ApacheとPHPは、Web開発で一般的に使用されるツールです。コンパイルとインストールを使用すると、サーバー環境をより柔軟にカスタマイズおよび管理できます。この記事では、詳細なインストール手順とコードの例を提供します。
インストールを開始する前に、システムに必要なコンピレーションツールと依存関係がインストールされていることを確認してください。以下は、一般的に使用されるインストールコマンドです。
sudo apt update
sudo apt install build-essential
sudo apt install libapr1-dev libaprutil1-dev
sudo apt install libxml2-dev
まず、ApacheとPHPのソースコードパッケージをダウンロードすると、公式Webサイトから最新の安定したバージョンを入手して、適切なディレクトリに解凍できます。
wget https://www.apache.org/dist/httpd/httpd-2.4.41.tar.gz
tar -zxvf httpd-2.4.41.tar.gz
wget https://www.php.net/distributions/php-7.3.11.tar.gz
tar -zxvf php-7.3.11.tar.gz
減圧されたApacheディレクトリを入力し、次のコマンドを実行してコンパイルしてインストールします。
cd httpd-2.4.41
./configure --prefix=/path/to/install/dir
make
make install
上記のコマンドでは、 -prefix =/path/to/install/dirはインストールディレクトリを指定し、必要に応じてパスを変更できます。
Apacheのインストールが完了した後、PHPがコンパイルされ、インストールされます。解凍されたPHPディレクトリで、次のコマンドを実行します。
cd php-7.3.11
./configure --prefix=/path/to/install/dir --with-apxs2=/path/to/apache/bin/apxs
--with-mysqli --with-pdo-mysql
make
make install
ここで、 -prefix =/path/to/install/dirはphpインストールディレクトリを指定し、 -apxs2 =/path/to/apache/bin/apxsはApacheへのパスを指定します。必要に応じてPHP拡張機能を有効にするためのオプションを追加できます。
インストールが完了したら、Apacheの構成ファイルhttpd.confを変更して、PHPモジュールをロードする必要があります。
LoadModule php7_module /path/to/install/dir/libphp7.so
AddType application/x-httpd-php .php
構成ファイルを保存した後、Apacheサーバーを再起動し、PHPが有効になります。
上記の手順を通じて、指定されたディレクトリにApacheとPHPを正常にコンパイルおよびインストールできます。この方法は、サーバー環境をより適切にカスタマイズし、システムの既存の構成に影響を及ぼさないようにするのに役立ちます。この記事がインストールを正常に完了するのに役立つことを願っています。