元のアドレス: http://www.lifelinux.com/how-to-install-nginx-and-php-fpm-on-centos-6-via-yum/
Nginx と PHP-FPM のインストールを開始する前に、以前にシステムにインストールされていた Apache と PHP をアンインストールする必要があります。 root としてログインし、次のコマンドを入力します:
[plain] view
普通のコピー
#Yum HTTPD*PHP*
- を削除します
追加のリソースライブラリを増やします デフォルトでは、CentOSの公式リソースはPHP-FPMではありませんが、Remiから行うことができますRPM リソースから取得され、EPEL リソースに依存します。次のように 2 つのリソース ライブラリを追加できます:
[プレーン] ビュー
普通のコピー
- # yum install yum-priorities -y
-
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch RPM
[プレーン] ビュー
普通のコピー
http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm を取得しています
警告: /var/tmp/ rpm-tmp.00kiDx: ヘッダー V3 RSA/SHA256 署名、キー ID 0608b895: NOKEY 準備中...######################## ################### [100%]
1:epel-release ################## ######################## [100%]
-
Nginxをインストール
次のコマンドを入力してください
- [プレーン]ビュー
普通のコピー
# yum install nginx 出力サンプル
[プレーン]ビュー
普通のコピー
-
- 依存関係が解決されました
-
- =================================== =============================================
- パッケージArch バージョン リポジトリ サイズ
- ====================================== ======================================
- インストール:
- nginx x86_64 0.8.54-1.el6 epel 358 k
- 依存関係のためのインストール:
- GeoIP x86_64 1.4.8-1.el6 epel 620 k
- fontconfig x86_64 2.8.0-3.el6 base 1 86k
- フリータイプ x86_64 2.3.11-6.el6_1.8 更新情報 358 k
- gd x86_64 2.0.35-10.el6 base 142 k
- libX11 x86_64 1.3-2.el6 base 582 k
- libX11-common noarch 1.3-2.el6 base 188 k
- libXau x86_64 1.0.5-1.el6 ベース 22 k
- libXpm x86_64 3.5.8-2.el6 ベース59 k
- libjpeg x86_64 6b-46.el6 base 134 k
- libpng x86_64 2:1.2.46-1.el6_1 base 180 k
- libxcb x86_64 1.5-1.el6 base 100 k
- libxslt x86_64 1.1.26-2.el6 base 450 k
- perl x86_64 4:5.10.1-119.el6_1.1 base 10 M
- perl-Module-Pluggable x86_64 1:3.90-119。 el6_1.1 base 37 k
-
perl-Pod-Escapes x86_64 1:1.04-119.el6_1.1 base 30 k
- perl-Pod-Simple x86_64 1:3.13-119.el6_1.1 base 209 k
- perl-libs x86_64 4:5.10.1-119.el6_1.1 base 575 k
- perl-version x86_64 3:0.77-119.el6_1.1 base 49 k
-
- 取引概要
- ============================================ ====================================
- 19 パッケージをインストール
- アップグレード 0 パッケージ
-
- 合計ダウンロード サイズ: 14 M
- インストール サイズ: 47 M
- これでいいですか [y/N]: y
如果你想在系统启动時自动运行nginx,输入下列コマンド:
[plain] view
普通のコピー
- # chkconfig --レベル 345 nginx on
第一次启アニメーションnginx、输入下列コマンド:
[プレーン] ビュー
普通のコピー
- # /etc/init.d/nginx start
出力样例
[プレーン] view
普通のコピー
- nginxの起動: [ OK ]
PHPのインストール- FPM输入下列コマンド:
[プレーン] ビュー
普通のコピー
- #yum --enablerepo=remi install php php-fpm
出力サンプル
[プレーン]ビュー
普通のコピー
- 依存関係が解決されました
-
-
=================================== =================================================
- パッケージ アーチ バージョン リポジトリ サイズ
- =============================== ======= ==============================================
- インストール:
- php x86_64 5.3.10-2.el6.remi remi 2.3 M
- php-fpm x86_64 5.3.10-2.el6.remi remi 1.1 M
- 依存関係のためのインストール:
- apr x86_64 1.3.9-3.el6_1.2 base 123 k
- apr-util x 86_64 1.3.9-3.el6_0.1 base 87 k
- apr-util-ldap x86_64 1.3.9- 3.el6_0.1 base 15 k
- httpd x86_64 2.2.15-15.el6.centos.1 更新813 k
- httpd-tools x86_64 2.2.15-15.el6.centos.1 更新情報 70 k
- libedit x86_64 2.11-4.20080712cvs.1.el6 base 74 k
- mailcap noarch 2.1.31-2.el6 base 27 k
- php-cli x86_64 5.3.10-2.el6.remi remi 2.2 M
-
- 取引概要
- ============================= ================================================= =
- インストール 10 パッケージ
- アップグレード 0 パッケージ
-
-
合計ダウンロード サイズ: 6.8 M
- 取り付けサイズ: 21 M
- はこれですオーケー [y/N]: y
システムの起動時に php-fpm を自動的に実行したい場合は、次のコマンドを入力します:
[plain] view
普通のコピー
- # chkconfig --level 345 php-fpm on
PHP はコアモジュールのみをインストールします。MySQL、XML、GD などの他のモジュールをインストールする必要がある可能性があります。次のコマンドを入力できます:
[プレーン]ビュー
普通のコピー
- # yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt
初めてphp-fpmを起動し、次のコマンドを入力します。
[プレーン]ビュー
普通のコピー
- # /etc/init.d/php-fpm restart
出力サンプル
[プレーン]ビュー
普通のコピー
- php-fpmの起動: PHP-FPMとNginxを設定し、連携させます
nginx設定ファイルは/etc/nginx/nginx.confにあり、次のコマンドを入力してこのファイルを編集します。
[プレーン]ビュー
普通のコピー
ビュー
普通のコピー
- ...
- location / {
- indexindex.htmlindex.htmindex.php
- }
-
… gi_pass 127.0.0.1:9000; fastcgi_index index.php;
普通のコピー
- # /etc/init.d/nginx reload
-
次に、
ドキュメントルートディレクトリ
- [プレーン]ビューに次のPHPファイルを作成します
普通のコピー
-
# vi /usr/share/nginx/html/info.php
- ファイルの内容は次のとおりです:
[プレーン]ビュー
普通のコピー
phpinfo();
-
Nginx仮想ホスト設定 設定例
IP: 192.168.1.113 - ドメイン:domain.localホスト場所:/home/www/domain.local
次のコマンドを入力してください。「www」という名前の新しいユーザーを作成します
[プレーン]ビュー
普通のコピー
- # useradd www
- 必要なディレクトリを作成
[プレーン]ビュー
普通のコピー
- # mkdir -p /home/www/domain.local/public_html
- # mkdir -p /home/www/domain.local/log
- # chown -R www.www /home /www/
- # chmod 755 /home/www/
仮想ホスト設定ファイルの作成
[プレーン]ビュー
普通のコピー
- # cd /etc/nginx/conf.d/
- # cp virtual.conf www.conf
次のコマンドを入力して www.conf ファイルを開きます
[プレーン]ビュー
普通のコピー
- # vi /etc/nginx/conf.d/www.conf
以下の設定を追加します
[プレーン]ビュー
普通のコピー
-
サーバー Access_log /home/www/domain.local/log/domain.local-access.log;
-
error_log /home/www/domain.local/log/domain.local-error .log; 、、、、、、、、、、、、、、、、、、、
- 次の方法を使用して、設定ファイルに構文エラーがあるかどうかを確認できます
-
- [プレーン]ビュー
普通のコピー
-
# /etc/init.d/nginx configtest
- 出力サンプル
- [プレーン]ビュー
普通のコピー
設定ファイル /etc/nginx/nginx.conf の構文は問題ありません
- 設定ファイル /etc/nginx/nginx.conf テストは成功しました
-
次に、/etc/php-fpm.d/www.conf ファイルを編集し、php-fpm プロセスを実行しているユーザーを「www」に変更し、
[プレーン] ビューを入力します。
普通のコピー
- # vi /etc/php-fpm.d/www.conf
「プロセスのグループ」を見つけて、次のように編集します: [プレーン]ビュー
普通のコピー
; Unix ユーザー/プロセスのグループ - ; RPM: apache は httpd としてアクセスできるように選択されます。
user = www ; RPM: ログディレクトリへの書き込みを許可されたグループを維持します - 最後に nginx を再起動します
-
- [プレーン]ビュー
普通のコピー
-
# /etc/init.d/nginx 再起動
# /etc/init.d/php-fpm 再起動 出典: http://blog.csdn.net /ショーンチャン/記事/詳細/7680354
上記では、CentOS 6 に YUM を介して Nginx と PHP-FPM をインストールする方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。