CentOS 6 導入 Nginx + PHP5 Web サーバー
CetnOS 6 (64 ビット) オペレーティング システム上に Nginx と PHP5 サーバーを導入します。このプロセスでは、yum コマンドを使用して RPM パッケージをインストールします。
PHP 公式ドキュメントを参照できます。必要な YUM ライブラリをいくつかインストールします
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
/etc/yum.repos.d/nginx.repo の YUM ライブラリ設定ファイルを追加します [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1
ユーザー実行:うーんee PHP と重要なプラグイン php-fpm をインストールします
# yum install nginx
php 自体を含む他の依存関係をインストールします。 php-fpmの設定と起動
/etc/php.iniphp-fpmを起動してバックグラウンドで実行 # yum install php-fpm
php-fpm -D
または通
serviceコマンド执行
root@acx-xiwang:/etc# ps -ef | grep php-fpmroot 31591 1 0 14:09 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf)apache 31592 31591 0 14:09 ? 00:00:00 php-fpm: pool wwwapache 31593 31591 0 14:09 ? 00:00:00 php-fpm: pool wwwapache 31594 31591 0 14:09 ? 00:00:00 php-fpm: pool wwwapache 31595 31591 0 14:09 ? 00:00:00 php-fpm: pool wwwapache 31596 31591 0 14:09 ? 00:00:00 php-fpm: pool wwwroot 31914 31878 0 14:32 pts/1 00:00:00 grep --color php-fpmroot@acx-xiwang:/etc# kill -s SIGINT 31591
構成、启起動Nginx 直接分享我的構成
/etc/nginx/nginx.confservice php-fpm stopservice php-fpm start
启起動Nginxサービス务器 user xiwang;events {}http { include /etc/nginx/mime.types; server { root /home/xiwang/opt/www; location / { index index.html index.htm index.php; } error_page 404 /404.html; location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }}
コマンド実行:
$ nginx
実行時に構成ファイルが変更された場合は、nginx -s reload を使用して構成ファイルを有効にすることができます。 よくある質問
PHPとNGINXをインストールするときに「入力ファイルが指定されていません」という問題を解決する方法
があり、その親ディレクトリに
実行権限があるかどうかを確認してください? りー