以前、Baidu の多くの記事から最も簡単なインストール方法を模索して見つけましたが、それが正しいかどうか、何かが足りないかどうかはわかりません。
1. nginx をインストールします
sudo apt-get install nginx
2. php をインストールします
sudo apt-get install php5-fpm
3. nginx を設定します
sudo gedit /etc/nginx/sites-available/default
ルート/www;
インデックスindex.htmlindex.htmindex.php;
location ~ .php$ {
fastcgi_paramsを含む }
4. nginxを起動します。
sudo サービス nginx の開始
インストールが完了すると、インターネット上の多くの記事が似ていますが、主な違いは PHP のインストールと nginx の設定にあります。
1. php は php5-fpm をインストールするだけで済みますか?
2. location ~ .php$ {
# fastcgi_split_path_info ^(.+.php)(/.+)$;
# # 注: php.ini には「cgi.fix_pathinfo = 0;」が必要です
#
# # php5-cgi のみの場合:
# fastcgi_pass 127.0.0.1:9000;
# # php5-fpm の場合:
fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params ;
}
各行の設定は何を意味しますか?
3. fastcgi_pass 127.0.0.1:9000; を使用すると nginx を起動できないのはなぜですか?
ディスカッションに返信(解決策)
まず、php のサーバー システムとして centsos を使用することをお勧めします。
sudo の履歴を検索できます。 apt-get install nginxアップグレードには sudo を使用しますが、apt-get install は直接 ubuntu のインストールパッケージを取得するのと同じです
centos でのコマンドは yum install nginx です
Linux で PHP 環境を構築するのは非常に複雑です。インターフェイスを使用して環境をインストールした後、nginx プロセスと fastcgi 構成のいくつかの高度な機能をセットアップしてみます。この部分は非常に複雑で重要です。サーバーごとにハードウェアやパフォーマンスが異なるため、固定の設定方法がありません。設定が適切に行われていないと、Web サイトでエラー 500 が表示されたり、エラーが発生したりすることがあります。エラー 502