CentOS rpm のインストールと Nginx の設定公式ダウンロードアドレス: http://nginx.org/en/download.html 導入Nginx (「エンジン x」) は、ロシアのプログラマー Igor Sysoev によって開発された高性能 Web およびリバース プロキシ サーバーです。また、IMAP/POP3/SMTP プロキシ サーバーでもあります。 rpm パッケージのインストール#nginx をインストール、rpm インストール#rpm install nginx package rpm -Uvh --force --nodeps nginx-1.16.1-1.el7.ngx.x86_64.rpm #起動ステータスを確認する systemctl status nginx 表示は次のようになります。 ● nginx.service - nginx - 高性能ウェブサーバー ロード済み: ロード済み (/usr/lib/systemd/system/nginx.service; 有効; ベンダープリセット: 無効) アクティブ: 2021-11-26 11:12:41 CST からアクティブ (実行中)、5 日前 ドキュメント: http://nginx.org/en/docs/ プロセス: 1379 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (コード=終了、ステータス=0/成功) メイン PID: 1543 (nginx) タスク: 5 Cグループ: /system.slice/nginx.service ├─1543 nginx: マスタープロセス /usr/sbin/nginx -c /etc/nginx/nginx.conf ├─1544 nginx: ワーカープロセス ├─1546 nginx: ワーカープロセス ├─1547 nginx: ワーカープロセス └─1548 nginx: ワーカープロセス 11月26日 11:12:41 liang systemd[1]: nginxを起動しています - 高性能ウェブサーバー... 11月26日 11:12:41 liang systemd[1]: nginx(高性能ウェブサーバー)を起動しました。 #systemctl start nginxを起動します #systemctl restart nginxを再起動します #スタートアップサービス systemctl enable nginx #起動ステータスを確認する enabled: enabled、disabled: disabled systemctl is-enabled nginx インストール後、/etc/nginx/conf.d/default.conf 設定ファイルを変更します。参照内容は次のとおりです。 vim /etc/nginx/conf.d/default.conf サーバー{ 聞く 80; server_name ローカルホスト; #文字セット koi8-r; #access_log /var/log/nginx/host.access.log メイン; 場所 /ui { エイリアス /data/dist; インデックス index.html index.htm; } 場所 /file/ { ルート /home/data/; インデックス index.html index.htm; } # websocket 構成 wss 場所 /liangws/ プロキシパス http://192.168.0.19:8080/; プロキシ_http_バージョン 1.1; proxy_set_header アップグレード $http_upgrade; proxy_set_header 接続「アップグレード」; proxy_set_header リモート_アドレス $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_read_timeout 600秒; } 場所 ~ /gat { proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:18080 ; } #エラーページ 404 /404.html; # サーバーのエラーページを静的ページ /50x.html にリダイレクトします # エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルート /usr/share/nginx/html; } # PHP スクリプトを 127.0.0.1:80 で listen している Apache にプロキシします # #場所 ~ \.php$ { # プロキシパス http://127.0.0.1; #} # PHP スクリプトを 127.0.0.1:9000 で待機している FastCGI サーバーに渡します # #場所 ~ \.php$ { #ルートhtml; #fastcgi_pass 127.0.0.1:9000; # fastcgi_index インデックス.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; #fastcgi_params を含めます。 #} # Apacheのドキュメントルートが.htaccessファイルへのアクセスを拒否する # nginxのものと一致します # #場所 ~ /\.ht { # すべて拒否; #} } 注: 静的ファイルのダウンロードは nginx に依存します。これらのファイルを nginx 構成ファイルの /home/data/aaa に対応するディレクトリに配置する必要があります。 サービス構成を開始する/usr/lib/systemd/system/nginx.service をcatします。 [ユニット] 説明=nginx - 高性能ウェブサーバー ドキュメント=http://nginx.org/en/docs/ 後=network-online.target remote-fs.target nss-lookup.target 欲しいもの=ネットワークオンライン.ターゲット [サービス] タイプ=フォーク PIDファイル=/var/run/nginx.pid 実行開始=/usr/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID [インストール] WantedBy=マルチユーザー.ターゲット CentOS システムに Nginx をインストールし、rpm で設定する方法についてはこれで終わりです。CentOS に rpm で Nginx をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援してください。 以下もご興味があるかもしれません:
|
<<: resizeを使用して画像切り替えプレビュー機能を実装する方法
>>: HTML の div と span の比較_PowerNode Java Academy
序文:前回の記事では、さまざまな MySQL ステートメント構文の使用法とユーザー権限に関する知識を...
HTML部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
Docker ダウンロード アドレス: http://get.daocloud.io/#instal...
mysql-5.7.9 では、ついにシャットダウン構文が提供されます。以前は、MySQL データベー...
目次1. クライアントとサーバー間の通信方法2. クエリキャッシュ3. クエリ最適化処理4. クエリ...
背景tomcat によって生成された catalina.out ログ ファイルが分割されていない場合...
目次序文: 1. インデックスメソッドを作成する2. インデックスを作成するために必要な権限序文: ...
序文リレーショナル データベースは、システムのボトルネックになる可能性が高くなります。単一のマシンの...
今日、jsp ページを書きました。<div style="margin:0 auto...
背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...
メインライブラリの構成1. MySQLを設定する vim /etc/my.cn # ファイルに次の内...
この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...
Web ページの制作では、要素の表示と非表示は非常に一般的な要件です。この記事では、要素を表示したり...
1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...
この記事では、MacOSでのMySQL 8.0.18のインストールと成功したコマンドライン操作を記録...