PHP ソース コードのコンパイルとインストールの設定
ダウンロード アドレス
http://php.net/downloads.php
CentOS にプリインストールされている依存関係。一般的には、次の手順で十分です
yum install gcc make gd-devel libjpeg-devel libpng -devel libxml2-devel bzip2-devel libcurl-devel -y
PHP 共通設定追加
./configure --prefix=/usr/local/php
--with-config- file-path=/usr/local/ php/etc --with-bz2 --with-curl
--enable-ftp --enable-sockets --disable-ipv6 --with-gd
--with-jpeg- dir=/usr/local --with -png-dir=/usr/local
--with-freetype-dir=/usr/local --enable-gd-native-ttf
--with-iconv-dir=/ usr/local --enable-mbstring - -enable-calendar
--with-gettext --with-libxml-dir=/usr/local --with-zlib
--with-pdo-mysql=mysqlnd --with- mysqli=mysqlnd --with-mysql= mysqlnd
--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
最後に
make&&make install
をコピーしますPHP 設定ファイルおよび FPM 設定ファイル FPM デフォルト ポート はい 9000 Nginx プロキシ このポートを介した PHP の FastCGI モジュール
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/ php-fpm.conf.default /usr /local/php-5.5.0/etc/php-fpm.conf
最後に、PHP 高速 CGI
location ~ に接続するために、Nginx.conf のサーバーセクションに次のセクションを追加します。 *.(php)?$
{ 有効期限 -1 秒;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_params PATH_INFO;インデックス.php;
fastcgi_param SCRIPT_FILENAME $ document_root$fastcgi_script_name;
構文が正しいかどうかをテストします
nginx -t
fpm phpのsbinディレクトリで起動後インストールパス
ps -ef| grep fpm で php -fpm の情報が表示されます
Nginx を起動 この時点で、Nginx は php-fpm が提供する fastcgi サービスに接続しています。
著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。