ホームページ >バックエンド開発 >PHPチュートリアル >CentOS 6 に YUM 経由で Nginx と PHP-FPM をインストールする方法

CentOS 6 に YUM 経由で Nginx と PHP-FPM をインストールする方法

WBOY
WBOYオリジナル
2016-08-08 09:28:19989ブラウズ

元のアドレス: 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*

  1. を削除します

追加のリソースライブラリを増やします デフォルトでは、CentOSの公式リソースはPHP-FPMではありませんが、Remiから行うことができますRPM リソースから取得され、EPEL リソースに依存します。次のように 2 つのリソース ライブラリを追加できます:

[プレーン] ビュー 普通のコピー
  1. # yum install yum-priorities -y
  2. # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch RPM
  3. [プレーン] ビュー 普通のコピー
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%]
  1. Nginxをインストール
  2. 次のコマンドを入力してください
  3. [プレーン]ビュー 普通のコピー

# yum install nginx 出力サンプル

    [プレーン]ビュー 普通のコピー
    1. 依存関係が解決されました
    2. =================================== =============================================
    3. パッケージArch バージョン リポジトリ サイズ
    4. ====================================== ======================================
    5. インストール:
    6. nginx x86_64 0.8.54-1.el6 epel 358 k
    7. 依存関係のためのインストール:
    8. GeoIP x86_64 1.4.8-1.el6 epel 620 k
    9. fontconfig x86_64 2.8.0-3.el6 base 1 86k
    10. フリータイプ x86_64 2.3.11-6.el6_1.8 更新情報 358 k
    11. gd x86_64 2.0.35-10.el6 base 142 k
    12. libX11 x86_64 1.3-2.el6 base 582 k
    13. libX11-common noarch 1.3-2.el6 base 188 k
    14. libXau x86_64 1.0.5-1.el6 ベース 22 k
    15. libXpm x86_64 3.5.8-2.el6 ベース59 k
    16. libjpeg x86_64 6b-46.el6 base 134 k
    17. libpng x86_64 2:1.2.46-1.el6_1 base 180 k
    18. libxcb x86_64 1.5-1.el6 base 100 k
    19. libxslt x86_64 1.1.26-2.el6 base 450 k
    20. perl x86_64 4:5.10.1-119.el6_1.1 base 10 M
    21. perl-Module-Pluggable x86_64 1:3.90-119。 el6_1.1 base 37 k
    22. perl-Pod-Escapes x86_64 1:1.04-119.el6_1.1 base 30 k
    23. perl-Pod-Simple x86_64 1:3.13-119.el6_1.1 base 209 k
    24. perl-libs x86_64 4:5.10.1-119.el6_1.1 base 575 k
    25. perl-version x86_64 3:0.77-119.el6_1.1 base 49 k
    26. 取引概要
    27. ============================================ ====================================
    28. 19 パッケージをインストール
    29. アップグレード 0 パッケージ
    30. 合計ダウンロード サイズ: 14 M
    31. インストール サイズ: 47 M
    32. これでいいですか [y/N]: y

    如果你想在系统启动時自动运行nginx,输入下列コマンド:

    [plain] view 普通のコピー

    1. # chkconfig --レベル 345 nginx on

    第一次启アニメーションnginx、输入下列コマンド:

    [プレーン] ビュー 普通のコピー

    1. # /etc/init.d/nginx start

    出力样例

    [プレーン] view 普通のコピー

    1. nginxの起動: [ OK ]

    PHPのインストール- FPM输入下列コマンド:

    [プレーン] ビュー 普通のコピー

    1. #yum --enablerepo=remi install php php-fpm

    出力サンプル

    [プレーン]ビュー 普通のコピー

    1. 依存関係が解決されました
    2. =================================== =================================================
    3. パッケージ アーチ バージョン リポジトリ サイズ
    4. =============================== ======= ==============================================
    5. インストール:
    6. php x86_64 5.3.10-2.el6.remi remi 2.3 M
    7. php-fpm x86_64 5.3.10-2.el6.remi remi 1.1 M
    8. 依存関係のためのインストール:
    9. apr x86_64 1.3.9-3.el6_1.2 base 123 k
    10. apr-util x 86_64 1.3.9-3.el6_0.1 base 87 k
    11. apr-util-ldap x86_64 1.3.9- 3.el6_0.1 base 15 k
    12. httpd x86_64 2.2.15-15.el6.centos.1 更新813 k
    13. httpd-tools x86_64 2.2.15-15.el6.centos.1 更新情報 70 k
    14. libedit x86_64 2.11-4.20080712cvs.1.el6 base 74 k
    15. mailcap noarch 2.1.31-2.el6 base 27 k
    16. php-cli x86_64 5.3.10-2.el6.remi remi 2.2 M
    17. 取引概要
    18. ============================= ================================================= =
    19. インストール 10 パッケージ
    20. アップグレード 0 パッケージ
    21. 合計ダウンロード サイズ: 6.8 M
    22. 取り付けサイズ: 21 M
    23. はこれですオーケー [y/N]: y

    システムの起動時に php-fpm を自動的に実行したい場合は、次のコマンドを入力します:

    [plain] view 普通のコピー

    1. # chkconfig --level 345 php-fpm on

    PHP はコアモジュールのみをインストールします。MySQL、XML、GD などの他のモジュールをインストールする必要がある可能性があります。次のコマンドを入力できます:

    [プレーン]ビュー 普通のコピー

    1. # yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt

    初めてphp-fpmを起動し、次のコマンドを入力します。

    [プレーン]ビュー 普通のコピー

    1. # /etc/init.d/php-fpm restart

    出力サンプル

    [プレーン]ビュー 普通のコピー

    1. php-fpmの起動: PHP-FPMとNginxを設定し、連携させます
    nginx設定ファイルは/etc/nginx/nginx.confにあり、次のコマンドを入力してこのファイルを編集します。

    [プレーン]ビュー 普通のコピー ビュー 普通のコピー

    1. ...
    2. location / {
    3. indexindex.htmlindex.htmindex.php
    4. }
    5. … gi_pass 127.0.0.1:9000; fastcgi_index index.php; 普通のコピー
    6. # /etc/init.d/nginx reload
    7. 次に、
    8. ドキュメントルートディレクトリ
    9. [プレーン]ビューに次のPHPファイルを作成します 普通のコピー
    10. # vi /usr/share/nginx/html/info.php
    11. ファイルの内容は次のとおりです:

    [プレーン]ビュー 普通のコピー

    phpinfo();


    Nginx仮想ホスト設定

    設定例

      IP: 192.168.1.113
    1. ドメイン:domain.localホスト場所:/home/www/domain.local
    次のコマンドを入力してください。「www」という名前の新しいユーザーを作成します
    [プレーン]ビュー 普通のコピー

    1. # useradd www
    2. 必要なディレクトリを作成
    [プレーン]ビュー 普通のコピー
    1. # mkdir -p /home/www/domain.local/public_html
    2. # mkdir -p /home/www/domain.local/log
    3. # chown -R www.www /home /www/
    4. # chmod 755 /home/www/

    仮想ホスト設定ファイルの作成

    [プレーン]ビュー 普通のコピー

    1. # cd /etc/nginx/conf.d/
    2. # cp virtual.conf www.conf

    次のコマンドを入力して www.conf ファイルを開きます

    [プレーン]ビュー 普通のコピー

    1. # vi /etc/nginx/conf.d/www.conf

    以下の設定を追加します

    [プレーン]ビュー 普通のコピー

    1. サーバー Access_log /home/www/domain.local/log/domain.local-access.log;
    2. error_log /home/www/domain.local/log/domain.local-error .log; 、、、、、、、、、、、、、、、、、、、
    3. 次の方法を使用して、設定ファイルに構文エラーがあるかどうかを確認できます
    4. [プレーン]ビュー 普通のコピー
    5. # /etc/init.d/nginx configtest
    6. 出力サンプル
    7. [プレーン]ビュー 普通のコピー
    8. 設定ファイル /etc/nginx/nginx.conf の構文は問題ありません
    9. 設定ファイル /etc/nginx/nginx.conf テストは成功しました

    10. 次に、/etc/php-fpm.d/www.conf ファイルを編集し、php-fpm プロセスを実行しているユーザーを「www」に変更し、

    [プレーン] ビューを入力します。 普通のコピー

    1. # vi /etc/php-fpm.d/www.conf
    プロセスのグループ」を見つけて、次のように編集します:

    [プレーン]ビュー 普通のコピー

      ; Unix ユーザー/プロセスのグループ
    1. ; RPM: apache は httpd としてアクセスできるように選択されます。
    2. user = www
    3. ; RPM: ログディレクトリへの書き込みを許可されたグループを維持します
    4. 最後に nginx を再起動します
    5. [プレーン]ビュー 普通のコピー
    6. # /etc/init.d/nginx 再起動

    # /etc/init.d/php-fpm 再起動 出典: http://blog.csdn.net /ショーンチャン/記事/詳細/7680354

    上記では、CentOS 6 に YUM を介して Nginx と PHP-FPM をインストールする方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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