仕事の都合上、PHP を学ぶ必要があり、当初は Lamp をインストールしたいと考えていましたが、nginx サーバーはパフォーマンスが良く、広く使用されているため、ここでは Linux (CentOS7+Nginx+MySQL+PHP) 上に Web サーバーを構築することにしました。
yum install -y httpd
インストールが完了したら、次のコマンドを使用して httpd サービスを開始します:systemctl start httpd.service #Start apache <br> systemctl stop httpd.service #Apache を停止 <br> systemctl restart httpd.service #Apache を再起動 <br> systemctl Enable httpd.service #ブート時に Apache が起動するように設定します
サーバーが配置されているホストの IP をブラウザに入力すると、Apache のようこそインターフェイスが表示されます。別のホストでこの種のアクセスを実現するには、システムのファイアウォールをオフにする必要があります。
CentOS7 では、ファイアウォールを変更するためのメカニズムが変更されました。CentOS 6.x システムでは、次のコマンドを使用できます:service iptables stop <br> chkconfig iptables off // ブート時のスタートアップを無効にする
CentOS7 では、次のコマンドのみを使用できます。上記のコマンドを使用した場合、エラーは報告されませんが、ファイアウォールをオフにする効果はありません:systemctl stop firewalld.service <br> systemctl disable firewalld.service //ファイアウォールの起動を無効にする
SeLinux を閉じる:
SeLinux のステータスを確認するには、getenforce コマンドを使用します。SeLinux には、enforcing、permissive、disabled の 3 つのステータスがあります。サーバーは内部でのみ使用されるため、ここでは完全にオフ (無効) にすることを選択します。具体的な方法は、/etc/sysconfig/selinux ファイルを変更することです。具体的な操作については、内部の手順を参照してください。
MySQL データベース、新しいバージョンは Mariadb という名前に変更されたため、次のコマンドを使用して Mariadb をインストールする必要があります:yum install -y mariadb
yum install -y mariadb
インストールが完了したら、次のコマンドを使用してデータベース サービスを開始します:<br>systemctl start mariadb.service #Start MariaDB <br> systemctl stop mariadb.service #MariaDB を停止 <br> systemctl restart mariadb.service #MariaDB を再起動
systemctl enable mariadb.service #スタートアップのセットアップ
systemctl restart mariadb.service #Restart MariaDB
PHP は次のコマンドを使用してインストールできます:yum -y install php
yum -y install phpyum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
MariaDB の PHP サポートをインストールするには、次のコマンドを使用します。
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash<br> 次のコマンドを使用して Mariadb サービスと httpd サービスを再起動します:
4. nginx をインストールします。
ここでは、nginx をリバース プロキシとして使用し、クライアントから要求された .php コンテンツをポート 80 経由で Apache サーバーにプロキシします。
次のコマンドを使用して nginx をインストールします:
yum install -y nginx nginx をリバース プロキシとして使用する場合は、別のポートをリッスンするように Apache の httpd と nginx の設定ファイルを変更する必要があります。ここでは、nginx を使用してポート 80 をリッスンし、Apache を使用してポート 8080 をリッスンします。 Apache と nginx ファイルのそれぞれの設定を変更した場合、変更結果は次のようになります。 (1) Apache設定ファイル:/etc/httpd/conf/httpd.conf
(2) nginx の設定は次のとおりです:
(1) ポート8080を指定せずにアクセス:
(2) アクセスポート8080を指定します。
上記は、CentOS7 への LNMP (Linux+Nginx+MySQL+PHP) のインストールを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。
🎜 🎜