ホームページ  >  記事  >  バックエンド開発  >  Apache PHP のコンパイルとインストールの詳細な手順

Apache PHP のコンパイルとインストールの詳細な手順

王林
王林オリジナル
2024-03-08 13:15:031254ブラウズ

Apache PHP编译安装详细步骤

Apache と PHP は Web サイト開発でよく使用される 2 つのツールであり、これらをコンパイルしてインストールすることで、より柔軟な設定と管理が可能になります。以下では、Apache と PHP のコンパイルとインストール手順を、具体的なコード例も含めて詳しく紹介します。

ステップ 1: Apache および PHP ソース コード パッケージをダウンロードする

まず、Apache および PHP ソース コード パッケージの最新バージョンをダウンロードする必要があります。 Apache 公式 Web サイト (https://httpd.apache.org) および PHP 公式 Web サイト (https://www.php.net) にアクセスして、最新の安定バージョンを見つけてダウンロードできます。

ステップ 2: ソース コード パッケージを解凍する

ダウンロードが完了したら、ソース コード パッケージを指定したディレクトリに解凍します。次のコマンドを使用できます:

tar -zxvf httpd-2.4.46.tar.gz
tar -zxvf php-7.4.12.tar.gz

ステップ 3: 依存ライブラリをインストールする

Apache と PHP をコンパイルしてインストールする前に、いくつかの依存ライブラリをインストールする必要があります。正確なインストール方法は、使用しているオペレーティング システムによって異なります。

Ubuntu では、次のコマンドを使用して依存ライブラリをインストールできます:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libapr1-dev libaprutil1-dev

ステップ 4: Apache のコンパイルとインストール

次のステップでは、Apache をコンパイルしてインストールします。まず、Apache ソース コード ディレクトリに入り、次のコマンドを実行します。

./configure --prefix=/usr/local/apache2
make
sudo make install

Apache のインストールが完了したら、次のコマンドで Apache サービスを開始できます。

sudo /usr/local/apache2/bin/apachectl start

ステップ 5: Apache を構成する

Apache 設定ファイルを編集しますhttpd.conf では、リスニング ポート、仮想ホストなどのニーズに応じて設定できます。

ステップ 6: PHP のコンパイルとインストール

PHP をコンパイルする前に、PHP ソース コード ディレクトリに移動し、次のコマンドを実行する必要があります:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl
make
sudo make install

ステップ 7: PHP の構成

PHP 構成ファイル php.ini を編集して、メモリ制限やアップロード ファイル サイズ制限などの PHP 関連のパラメータを設定します。

ステップ 8: Apache と PHP をテストする

インストールが成功したかどうかを確認するには、単純な PHP ファイルを作成し、ブラウザでアクセスして効果を確認します。次の内容を含む info.php ファイルを作成します。

<?php
phpinfo();
?>

info.php ファイルを Apache のルート ディレクトリに配置します (デフォルトは / usr/local/apache2/htdocs/)、ブラウザに http://localhost/info.php と入力し、PHP 情報ページが表示されれば、インストールは成功です。

上記の手順により、Apache と PHP のコンパイルとインストールが完了し、その使いやすさをテストしました。この記事がお役に立てば幸いです。

以上がApache PHP のコンパイルとインストールの詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。