ホームページ  >  記事  >  バックエンド開発  >  CentOS 6 は Nginx + PHP5 サーバーをデプロイします

CentOS 6 は Nginx + PHP5 サーバーをデプロイします

WBOY
WBOYオリジナル
2016-06-23 13:38:211181ブラウズ

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

Nginx をインストールします

nginx

/etc/yum.repos.d/nginx.repo の YUM ライブラリ設定ファイルを追加します

[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1

root

ユーザー実行:うーんee PHP と重要なプラグイン php-fpm をインストールします

root

ユーザー実行:

# yum install nginx
php-fpm

php 自体を含む他の依存関係をインストールします。 php-fpmの設定と起動

/etc/php.ini

を設定し、cgi.fix_pathinfo=0を設定

php-fpmを起動してバックグラウンドで実行

# yum install php-fpm
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.conf

service 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をインストールするときに「入力ファイルが指定されていません」という問題を解決する方法

記事: 英語原文

phpファイルに

書き込み権限

があり、その親ディレクトリに

実行権限

があるかどうかを確認してください? りー

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