ApacheでPHP 7のインストールと構成を開始する前に、Centos 7システムに最新の更新があることを確認してください。次のコマンドで更新します。
sudo yum update -y
次に、Apache Webサーバーをインストールします。次のコマンドを実行してインストールします。
sudo yum install httpd -y
インストールが完了したら、Apacheサービスを開始し、システムが起動したときに自動的に起動することを確認してください。
sudo systemctl start httpd
sudo systemctl enable httpd
Apacheがインストールされて正常に実行されていることを確認するには、ブラウザのサーバーのIPアドレスにアクセスできます。すべてが正常に機能する場合は、Apacheのデフォルトのウェルカムページが表示されます。
Apacheをインストールした後、PHP 7をインストールし続けます。最初にソフトウェアコレクション(SCL)リポジトリを有効にしてPHP 7をサポートします。
sudo yum install centos-release-scl -y
次に、PHP 7とその一般的に使用されるモジュールをインストールします。
sudo yum install rh-php74 rh-php74-php rh-php74-php-mysqlnd -y
インストールが完了したら、次のコマンドでPHP 7を有効にします。
scl enable rh-php74 bash
ApacheがPHPをサポートするには、PHPのApacheモジュールをインストールする必要があります。
sudo yum install rh-php74-php-pecl-apcu -y
モジュールをインストールした後、Apache構成ファイルを編集してPHPファイルを処理します。
sudo vi /etc/httpd/conf/httpd.conf
構成ファイルに次の行を追加してください。
AddHandler php74-script .php
PHPINFOファイルを作成して、PHPが適切に機能しているかどうかをテストします。 Server Root Directoryにinfo.phpという名前のファイルを作成し、以下を追加します。
<?php phpinfo(); ?>
このファイルにアクセスしてください:http://your-server-ip/info.php、PHP構成情報ページが表示され、インストールが成功していることを確認します。
構成が完了したら、Apacheサービスを再起動して変更を有効にします。
sudo systemctl restart httpd
サーバーのセキュリティを確保するには、不要なモジュールを無効にしてファイアウォールを構成することをお勧めします。同時に、SSL証明書をインストールして、Webサイトに暗号化保護を提供することを検討してください。
この記事の手順を通じて、CENTOS 7システムにPHP 7とApache Webサーバーの構築に成功しました。これにより、他のサービスやアプリケーションを拡大し続けることができる強力なWeb開発財団が提供されます。