コンパイルしてcentos7にnginxをインストールします

1.目標

コンパイルしてcentos7にnginxをインストールします

2.環境

centos7.6、nginx1.17.7

3つの詳細な手順

1.前提条件のコンポーネントをプレインストールします

yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

2.nginxをダウンロードします

公式のソースコードダウンロードページhttp://nginx.org/en/download.html
は、状況に応じて指定されたソースパッケージをダウンロードすることもできます(URLのバージョン番号を変更するだけで済みます)
http:// nginx。 org / download /nginx-1.16.1.tar.gz
http://nginx.org/download/nginx-1.17.7.ta​​r.gz

wget -P /usr/local/src/ http://nginx.org/download/nginx-1.17.7.tar.gz
cd /usr/local/src
tar zxvf nginx-1.17.7.tar.gz
cd /usr/local/src/nginx-1.17.7

3.nginxの開始に使用したアカウントとグループを追加します

groupadd nginx
useradd -M -g nginx -s /sbin/nologin nginx

4. nginxソースコードをコンパイルします(ここでは、コマンド--withを使用してnginxパッケージの一部のみをインストールします。実際、ビジネスニーズを満たすためにインストールする関連ソフトウェアパッケージを検索する必要があります)
注:
-prefix = / usr / local / nginxはインストールパス
を指定します。user= nginxを変更して、nginxを開始するユーザーをnginx
group = nginxと指定し、nginxを開始するユーザーグループをnginxと指定できます。

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-debug \
--with-stream

5.nginxのインストールを開始します

make && make install

6. nginxが正常にインストールされているかどうかを確認します(バージョン番号を確認してください)

cd /usr/local/nginx/sbin
./nginx -V

7.メインのnginx構成ファイルを変更して、nginxをnginxプログラムのスタートアップユーザーにします。nginx
のインストールパスを変更する場合は、このコマンドの後半のパスもnginxインストールパスに変更する必要があります。

sed -i 's/#user  nobody;/user  nginx nginx;/' /usr/local/nginx/conf/nginx.conf

8.システムサービスにnginxを追加します

cat > /lib/systemd/system/nginx.service <<EOF
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

9.プロセスにnginxサービスがあるかどうかを確認します
ps-ef | grepnginx
すべてのnginxサービスを
強制終了しますpkillnginx

10. nginxを起動し、起動後に自動的に起動するようにnginxを設定します

systemctl restart nginx
systemctl enable nginx

- - - - - -終わり - - - - - - - - - - - - - - - - - -

666をダブルクリックします

おすすめ

転載: blog.csdn.net/xoofly/article/details/105382958