この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する方法について説明します。ご参考までに、詳細は以下の通りです。 以前は Apache サーバーを使用していましたが、応答速度は 1 秒あたり 2000 にしか達しませんでした。nginx は簡単に 10,000 に到達できると聞きました。 それではnginxを試してみましょう。 Phalcon の公式 Web サイトには nginx の書き換えルールの例が掲載されていますが、Apache のものと一致していないため、長い間混乱していました。 1. nginxソースを追加する vi /etc/yum.repos.d/nginx.repo [nginx] 名前=nginx-リポジトリ ベースURL=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 有効=1 2. nginxの設定を変更する vi /etc/nginx/conf.d/default.conf サーバー{ 聞く 80; サーバー名 localhost.dev; インデックス index.php index.html index.htm; ルート /var/www/html; 位置 / { root /var/www/html; #phalcon 公式サイトは公開ディレクトリです。このディレクトリを使用すると、Apache 構成のインデックス index.php index.html index.htm とは異なります。 # ファイルが存在する場合は、ファイルを直接返します if (-f $request_filename) { 壊す; } # 存在しない場合は、public/index.php にリダイレクトします if (!-e $request_filename) { ^(.+)$ /public/index.php?_url=$1 を最後に書き換えます。 壊す; } } 場所 ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; 127.0.0.1:9000; をデフォルトとして設定します。 fastcgi_index インデックス.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params を含めます。 } 場所 ~* ^/(css|img|js|flv|swf|download)/(.+)$ { ルート /var/www/html/public; } 場所 ~ /\.ht { すべてを否定する; } } 3. php-fpmの設定 vi /etc/php-fpm.d/www.conf ユーザーとユーザーグループの変更 ; RPM: apache は、httpd としていくつかのディレクトリにアクセスできるように選択します ユーザー = nginx ; RPM: ログ ディレクトリへの書き込みを許可されたグループを維持します。 グループ = nginx 4. ユーザーグループの変更 chown -R nginx:nginx /var/lib/php/session/ chown -R nginx:nginx /var/www/html/ nginx と php-fpm を再起動します。 systemctl nginx を再起動します systemctl php-fpm を再起動します。 さらなる最適化と次の状況を待つ この記事が Centos サーバーの操作に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: JS の配列トラバーサルについて、一般的なループをいくつ知っていますか?
例を使って、Webページのヘッダー情報の意味を理解しましょう。 <!DOCTYPE HTML ...
インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、...
導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...
1. dfコマンドを使用してディスク全体の使用量を表示します。 df コマンドは、ハードディスクのマ...
この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...
目次1. 手ぶれ補正2. スロットリング3. まとめ序文:フロントエンド開発者には、次の 2 つの要...
usemap は <img> タグの属性であり、使用するイメージ マップの名前を指定する...
mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...
目次1. GRUB暗号化とは何か2. grub暗号化手順3. grub暗号化のロック属性1. GRU...
多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...
入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいこ...
目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...
オペレーティングシステム: Ubuntu 17.04 64ビットMySQL バージョン: MySQL...
max_allowed_packet は、受け入れるパケットのサイズを設定するために使用される ...