php-nginx環境を構築する

不言
不言オリジナル
2018-06-02 16:18:001870ブラウズ

この記事では、主に php-nginx 環境のセットアップを紹介します。これは、必要な友人が参照できるようにしています。

***背景: centos6 がインストールされた Linux システムを使用しています。 .4 、システムのインストールが完了したら、次の操作を実行します ***

1. nginx システムをインストールします

ソース コード パッケージ を使用して Nginx をインストールします

nginx ソース コード パッケージを配置しますLinuxの場合/usr/local/srcDirectory

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

コマンド tar -zxvf nginx-1.9.15.tar.gzを使用してソースパッケージを解凍します

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

解凍が完了したら、フォルダー nginx-1.9.15

が表示されます

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

cd nginx-1.9.15 を使用します nginx-1.9.15 ディレクトリに入ります

を使用します

./configure --prefix=/usr/local/nginx コマンド設定情報 このコマンドは /usr/local ディレクトリに自動的に生成されます。 nginx フォルダー

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

が以下のように表示されます。gcc が欠落しているため、gcc をインストールする必要があります

コマンドを使用します:

yum -y install gcc yum を介して gcc をインストールします

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

gcc のインストールが完了した後もコマンドを使用し続けます

/configure --prefix=/usr/local/nginx 構成情報

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

次の図が表示されます。

yum install pcre-devel を実行して pcre-devel をインストールします
pcre-devel のインストールが完了したら、引き続きコマンド 搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客 ./configure --prefix=/usr/local/nginx を使用します
構成情報

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客次の図が表示されます:

yum install zlib-devel

を使用してzlib-develをインストールします

zlib-develのインストールが完了した後も引き続きコマンドを使用します

./configure --prefix=/usr/local/nginx搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客Configuration情報

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客情報を設定した後、次のコマンドを使用します:

make && make install

Install Nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客次のメッセージは、インストールが完了したことを示します

nginx path:

/usr/local/nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客nignx開始コマンド:

/usr/local/nginx/sbin/nginx

nginx停止コマンド:

/usr/local/nginx/sbin/nginx -s stop

nginx再起動コマンド: /usr /local/nginx/sbin/nginx -s reload

nginx プロセスを表示します:

ps -ef | grep nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客 2.

ソースパッケージ

を使用してインストールします。 PHPnginxはphp-fpmを使用するため、phpをインストールするだけでなく、php-fpmもインストールする必要があります。

ソースコードパッケージのアドレス: http://php.net/releases/

php ソース コード パッケージを Linux /usr/local/src ディレクトリに配置します

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

コマンド tar -zxvf php-7.1.8.tar.gz を使用して、ソース コード パッケージを解凍します

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

解凍が完了すると表示されます php-7.1.8

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

cd php-7.1.8を使用してphp-7.1.8ディレクトリに入ります

8 --with-。設定ファイルのパス=/usr/local/php-7.1.8
--with-mysql

--with-mysqli

--with-pdo-mysql
--with-gd
--with-freetype-dir
--with-カール
--with-xmlrpc
--with-curl
--with-iconv=/usr/local/libiconv-1.14
--with-zlib
--with-jpeg -dir
--with-png-dir
--with-openssl
--with-libxml-dir
--with-mcrypt=/usr/local/libmcrypt-2.5.7
--enable-fpm
--enable-static
--disable-inline-最適化
--enable-sockets
--enable-zip
--enable-calendar
--enable-bcmath
--enable-soap
--enable-ftp
--enable-mbstring
--enable-shared
--disable-fileinfo )



以下に示すように、libxml2 が欠落しているため、libxml2 をインストールする必要があります搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

次のコマンドを使用します:

yum -y install libxml2 yum メソッドを使用して libxml2 をインストールします

libxml2のインストールが完了したら、引き続き./configure --prefix=/usr/local/php --enable-fpm設定情報を使用します搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

同じエラーが再度発生するため、インストールする必要がありますlibxml2-devel搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

使用コマンド: yum install libxml2-devel yum

を介してlibxml2-develをインストールします libxml2-develがインストールされた後、引き続き./configure --prefix=/usr/local/php --enableを使用します- fpm 設定情報搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

情報を設定したら、コマンドを使用します: make && make install php をインストールします搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

以下の情報が表示され、php のインストールが完了します搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

インストールが完了したら、 PHP 設定ファイルを作成する必要があります搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

php.ini

ファイルを作成します:

ソース パッケージ ディレクトリでコマンドを使用します: cp php.ini-production /usr/local/php/etc/php.ini

php.ini-production ファイルをコピーします。

/usr/local/php/etc

ディレクトリに移動し、名前を php.ini に変更します。

ファイルを作成します。

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客コマンドを使用します:

cd /usr/local/php/etc

/usr/local/php/etc ディレクトリに入ります ディレクトリでコマンドを使用します:

cp php-fpm.conf.default php-fpm。 conf

php-fpm.conf を変更します。default ファイルを同じディレクトリにコピーし、名前を php-fpm.conf

に変更します。

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

www.confファイルを作成します:

コマンドを使用します:

cd /usr/local/php/etc/php-fpm.d /usr/local/php/etc/php-fpmを入力します。 .d ディレクトリ 次に、

ディレクトリでコマンドを使用します:

cp www.conf.default www.conf ディレクトリ内の www.conf.default ファイルを同じディレクトリにコピーし、名前を www.conf に変更します。

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客


libディレクトリにphp.iniファイルを作成します

次のコマンドを使用します: cd /usr/local/php/etc 「/usr」を入力してください/local/php/etc ディレクトリ 次に

ディレクトリで次のコマンドを使用します: cp php.ini /usr/local/php/lib/php.ini php.ini ファイルをコピーしますディレクトリを /usr へ /local/php/lib ディレクトリ内の設定ファイル

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

が完成しました!

3.

nginx と php 間の接続

設定ファイルが作成されたら、php と nginx を接続するために nginx.conf を変更する必要があります

次のコマンドを使用します:

cd /usr/local/nginx/conf nginx 設定ファイルのディレクトリ 次に

コマンドを使用します:

vi nginx.conf 設定ファイルを編集します

赤いボックスでマークされた場所を変更します: サーバーのルート ディレクトリを /www に設定し、index.php をデフォルトに追加しますファイルにアクセスします。


搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

赤いボックスでマークされた位置を変更します: nginx と php の間の接続を有効にします。

nginxを再起動する必要があります。 搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

上記でphpのインストールは完了です!

php-fpm起動コマンド:

/usr/local/php/sbin/php-fpm搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

php-fpm プロセスの表示: ps -ef grep php-fpm (phpはkill pidで停止可能)

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客 4. テスト

nginx.conf ファイル内のプロジェクトのルート ディレクトリを変更し、ルート ディレクトリにアクセスします。アクセスが成功した場合は、問題がないことを意味します。インストールが成功しましたことおめでとうございます!

りー

以上がphp-nginx環境を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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