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
目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...
目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...
1. Linuxシステムにクロスシステムファイル転送ツールをインストールするルートユーザーのルートデ...
以下に示すプラス記号の効果を実現するには: この効果を実現するには、div 要素だけが必要です。 b...
オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...
この記事では、vue-table の追加と削除の具体的なコードを参考までに紹介します。具体的な内容は...
古いバージョンをアンインストールする以前に古いバージョンをインストールしたことがある場合は、まずそれ...
この記事では、MySQL を使用してデータを Excel にエクスポートする方法について説明します。...
<br />条件付きコメントはIEシリーズ製品上でXHTMLコード処理を分離して行うこと...
問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...
目次1. beforeCreateとcreated関数2. beforeMountとmount関数3...
アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...
[mysql] replace の使用方法 (フィールドの内容の一部を置き換える) [mysql]...
参考までに、win7システム上のVMware仮想マシンにlinux7.2インターネットアクセス構成を...
このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...