ホームページ >バックエンド開発 >PHPチュートリアル >CentOS7 は LNMP (Linux+Nginx+MySQL+PHP) をインストールします

CentOS7 は LNMP (Linux+Nginx+MySQL+PHP) をインストールします

WBOY
WBOYオリジナル
2016-08-08 09:20:45893ブラウズ

仕事の都合上、PHP を学ぶ必要があり、当初は Lamp をインストールしたいと考えていましたが、nginx サーバーはパフォーマンスが良く、広く使用されているため、ここでは Linux (CentOS7+Nginx+MySQL+PHP) 上に Web サーバーを構築することにしました。
1. httpd をインストールします。
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 ファイルを変更することです。具体的な操作については、内部の手順を参照してください。
httpd (Apache) を正常にインストールすると、次のような効果が得られます:
2. MySQL データベースをインストールします。
MySQL データベース、新しいバージョンは Mariadb という名前に変更されたため、次のコマンドを使用して Mariadb をインストールする必要があります:
yum install -y mariadbyum 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 #スタートアップのセットアップ
3. PHP をインストールします。

PHP は次のコマンドを使用してインストールできます: yum -y install php
yum -y install php
yum 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 サービスを再起動します:
systemctl restart mariadb.service #Restart MariaDB
systemctl restart httpd.service #Restart apache
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 の設定は次のとおりです:
このように、ユーザーがブラウザでサーバーにアクセスすると、.php で終わるファイルはポート 8080 でリッスンする Apache サーバーにプロキシされます。例は次のとおりです:

(1) ポート8080を指定せずにアクセス:

(2) アクセスポート8080を指定します。

著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記は、CentOS7 への LNMP (Linux+Nginx+MySQL+PHP) のインストールを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

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