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
Xrdp は、グラフィカル インターフェイスを通じてリモート システムを制御できる Microsof...
vue を使用してプロジェクトを開発する場合、フロントエンドでは次のような日付と時刻を計算する必要が...
1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...
Docker はプロセスを中核としてシステムリソースを分離する管理ツールです。分離は、オペレーティン...
目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...
目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...
以前、https://www.jb51.net/article/205922.htm で、Docke...
Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...
目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...
CSS3はクールな3D回転パースペクティブを実現します3D アニメーション効果はますます人気が高まっ...
序文現在の JavaScript には列挙の概念がありません。一部のシナリオでは、列挙を使用するとデ...
<br />1998年に最初の個人ページが誕生してから2008年の今日まで、デザイン業界...
外部結合の構文は次のとおりです。フィールド名を選択FROM テーブル名 1 LEFT|RIGHT|F...
docker イメージを使用する場合、以下に示すように、REPOSITORY と TAG の両方が ...
私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows...