Linuxでcentos7以降のソースコードからNginxをデプロイする
この章ではNginx-1.8.1バージョンを使用しています
ドキュメントは、構成手順をコンパイルしてインストールするために投稿されます
#Nginx Baidu Netdiskリンクソースパッケージのダウンロードアドレス:
https
://pan.baidu.com/s/1tBcM1QCER6G1QY-d4meK8w抽出コード:y7pr
Windows:
#Nginxソースアドレス:http : //www.nginx.org/download/
Linuxコマンドライン:
#Nginxソースアドレス:wget http://nginx.org/download/nginx-1.8.1.tar.gz
1.サーバー環境ソリューション:#
セキュリティメカニズム
setenforce 0を閉じる
#ファイアウォールを閉じるsystemctl stop firewalld
#ファイアウォールを有効/無効にするsystemctl disable firewalld
nginxの依存パッケージのインストール2.
#Nginxはzlibを、opensslの#PCRE、PCREに依存することはリライトリライトのためである、zlibのは、gzipで圧縮するためのもので、いくつかのVPSをされ
実行され、SSLなしでデフォルト:
YUM -yインストールのgccはgcc-C ++のautomake autoconfのlibtoolのメイクwget pcre-devel zlib zlib-devel openssl-devel glibc pcre openssl cmake
3. nginx実行ユーザーを作成します
#セキュリティのため、作成されたnginxユーザーは
useradd nginx -M -s / sbin / nologin で、ログイン権限は必要ありません。
4. nginxのバージョンを確認するには
#環境に
応じて、ダウンロードディレクトリを選択しますmkdir / data / software / nginx; cd / data / software / nginx /
wget http://nginx.org/download/nginx-1.8.1.tar.gz #nginx
ソースパッケージを解凍します;
tar zxvf nginx-1.8.1.tar.gz
cd /data/software/nginx/nginx-1.8.1
#source码包预配置与编译安装
./configure --prefix = / usr / local / nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with- http_perl_module --with-pcre --with-http_flv_module perl-ExtUtils-Embed net-tools
make && make install
5.システムのポート80が他のプログラムによって占有されていないことを確認します
。netstat-lntp | grep 80#ポート80が
nginx、apache、またはシステム独自のサービスによって占有されている場合があります。閉じるだけです。
6. nginxコマンドを開始します(nginxディレクトリの/ sbin / nginxバイナリプログラムによって異なります):
/ usr / local / nginx / sbin / nginx -t //設定ファイルを確認します
/ usr / local / nginx / sbin / nginx //開始nginx
7. nginxサービスが開始されているかどうかを確認します
。ps-ef | grep nginx
8.ブラウザーを開き、仮想マシンhttp:// localhost:80にアクセスします。ブラウザーが次のように表示された場合、Nginxがインストールされ、正常に実行されています。