CentOS システムの rpm インストールと Nginx の設定

CentOS システムの rpm インストールと Nginx の設定

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 を応援してください。

以下もご興味があるかもしれません:
  • CentOS7にNginxを素早くインストールする方法を教えます
  • Centos8 に nginx1.9.1 をインストールする詳細な手順
  • Centos システムの指定された場所に Nginx をインストールする方法

<<:  resizeを使用して画像切り替えプレビュー機能を実装する方法

>>:  HTML の div と span の比較_PowerNode Java Academy

推薦する

Nginx 構成 SSL および WSS 手順の紹介

目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...

Docker イメージの最適化 (1.16GB から 22.4MB)

目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...

Linux システムで jmeter を実行し、ローカル メモリを最適化する方法の詳細な説明

1. Linuxシステムにクロスシステムファイル転送ツールをインストールするルートユーザーのルートデ...

CSS で「プラス記号」効果を実装するためのサンプルコード

以下に示すプラス記号の効果を実現するには: この効果を実現するには、div 要素だけが必要です。 b...

高品質なウェブページのデザイン方法 高品質なウェブページ(画像とテキスト)のデザイン経験

オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...

vue-tableは追加と削除を実装します

この記事では、vue-table の追加と削除の具体的なコードを参考までに紹介します。具体的な内容は...

Ubuntu 18.04 (コミュニティ エディション) に Docker CE をインストールする方法

古いバージョンをアンインストールする以前に古いバージョンをインストールしたことがある場合は、まずそれ...

MySQLのExcelへのエクスポート方法の分析

この記事では、MySQL を使用してデータを Excel にエクスポートする方法について説明します。...

XHTML の IE 条件付きコメント

<br />条件付きコメントはIEシリーズ製品上でXHTMLコード処理を分離して行うこと...

ova ファイルを VMware にインポートする際の落とし穴の概要

問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...

Vueライフサイクルカメラの8つのフック関数

目次1. beforeCreateとcreated関数2. beforeMountとmount関数3...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

[mysql] replace の使用方法 (フィールドの内容の一部を置き換える) [mysql]...

Win7 の VMware 仮想マシンに Linux7.2 をインストールするインターネット アクセス構成チュートリアル

参考までに、win7システム上のVMware仮想マシンにlinux7.2インターネットアクセス構成を...

Windows ベースの MySQL 8.0.12 のインストール

このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...