1.Nginxのダウンロード
公式ウェブサイトを開き、必要に応じて対応するLinuxバージョンをダウンロードします。ここでは、説明のためにnginx-1.18.0 pgp安定バージョン、CentOS-7システムを選択します。
公式ウェブサイトアドレス:http://nginx.org/en/download.html
2.Nginxのインストール
(1)XshellがLinuxサーバーに接続し、cdコマンドが/ usrディレクトリにnginxディレクトリを作成し、次にlsコマンドを実行して作成結果を表示します。
cd /usr
mkdir nginx
ls
(2)インストール方法は2つあります。①
、wgetコマンドのインストール
②、ダウンロードしたNginx tar.gz圧縮パッケージをXftpツールでLinuxサーバーにアップロードし、解凍コマンドでインストールします。
wgetコマンドでインストールする場合は、Nginxダウンロードページでダウンロードするバージョンを選択し、マウスの右ボタンでリンクアドレスをコピーして、新しく作成した/ usr / nginxディレクトリにwgetコマンドでインストールします。 :
cd /usr/nginx
wget http://nginx.org/download/nginx-1.18.0.tar.gz
特記事項:多くの場合、wgetコマンドはCentOSシステムで使用できず、常に次のプロンプトが表示されます:-bash:wget:コマンドが見つかりません。このエラーが発生した場合は、ブログhttps://blog.csdn.netを参照してください。 / weixin_43184774 / article / details / 110191309
ここでは、例として、Xftpツールを使用して、ダウンロードしたNginxtar.gz圧縮パッケージをLinuxサーバーにアップロードします。
(3)cdコマンドは、新しく作成されたnginxディレクトリ(cd / usr / nginx)に入り、Xshellの上にあるXftpツールを開きます。
(4)次のコマンドを実行して、nginx-1.18.0.tar.gzの圧縮ファイルパッケージを解凍します。
tar -zxvf nginx-1.18.0.tar.gz
(5)次のコマンドを実行して、解凍されたnginxフォルダーに入ります。
cd nginx-1.18.0
(6)nginxのデフォルト設定を使用するには、次のコマンドを実行します。
注:このコマンドが実行されると、nginxファイルはデフォルトで/ usr / local /ディレクトリに移動されます
./configure
(7)以下のコマンドを実行して、コンパイルおよびインストールします。
make
make install
注意を払う:
コンパイルおよびインストール時に次のエラーメッセージが表示された場合:
make:***ターゲットを「ビルド」するルールはありません。「デフォルト」で必要です。やめる。
解決:
①、以下の構成をインストールします
yum -y install make zlib-devel gcc-c ++ libtool openssl openssl-devel
②、再構成
。/構成、設定
③、コンパイル
make && make install
(8)次のコマンドを実行して、Nginxのインストールパスを見つけます
whereis nginx
(9)cdコマンドが/ usr / local / nginx / sbinディレクトリに入り、実行可能ファイルnginxが表示されたら、。/ nginxを直接実行します。
cd /usr/local/nginx/sbin
./nginx
(10)実行後、サーバーのIPに直接アクセスします(ローカルコンピューターの場合は、直接localhostと入力します)。nginxのウェルカムページが表示され、インストールが成功したことが示されます。
3.Nginxインストールの注意事項
問題の説明: Nginxをインストールした後、ページにアクセスできません
解決:
(1)次のコマンドを実行して、インストールが正常かどうかを確認します。下図のように表示された場合は、nginxが正常に起動していることを意味します。
ps -ef|grep nginx
(2)この時点でまだページにアクセスできない場合は、サーバーのセキュリティグループポリシーでポート80が有効になっているかどうかを確認する必要があります。
(3)ポート80が有効になっていて、それでもアクセスできない場合は、cdコマンドを/ usr / local / nginx / sbinディレクトリに入力し、次のコマンドを実行します:./ nginx -t nginx構成ファイルnginx.confがどこにあるかを照会します、およびthisステートメントは、nginx.confファイルが正しいかどうかを確認することもできます。正しい形式で、次のプロンプトが表示されます。テストは成功しました
cd /usr/local/nginx/sbin
./nginx
(4)以下のコマンドを実行して、nginx.conf構成ファイルを編集します。
vi /usr/local/nginx/conf/nginx.conf
(5)nginx.conf構成ファイルのマッピングパスを編集し、このパスを実際に保存するパスに変更します。
(6)サーバーのIPに再度アクセスします(ローカルコンピューターの場合は、直接localhostと入力します)。nginxのウェルカムページが表示されます。
4.Nginxの基本操作
4.1Nginxの起動
Nginxスタートアップコード形式:nginxインストールディレクトリアドレス-c nginx構成ファイルアドレス、つまり:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
4.2Nginxストップ
Nginxを停止するには、落ち着いて停止する、高速停止する、強制停止する3つの方法があります。
4.2.1落ち着いて停止する
(1)以下のコマンドを実行して、プロセス番号を表示します。
ps -ef|grep nginx
(2)次のコマンドを実行します:kill -QUITポート番号、プロセスを強制終了します。たとえば、私のポート番号は26509です。
kill -QUIT 26509
4.2.2クイックストップ
(1)以下のコマンドを実行して、プロセス番号を表示します。
ps -ef|grep nginx
(2)次のコマンドを実行します:kill -TERM port number、またはkill -INT port number、プロセスを強制終了します。たとえば、私のポートは26509です。
kill -TERM 26509,或kill -INT 26509
4.2.3強制停止
次のコマンドを実行して、nginxサービスを強制的に停止します
pkill -9 nginx
4.3Nginxの再起動
Nginxが停止した後、cdコマンドはnginxのsbinディレクトリに入り、次のコマンドを入力します:./ nginx再起動します
cd /usr/local/nginx/sbin
./nginx
注意:
注意深い学生は、/ usr / local / nginx / sbinディレクトリで./nginxコマンドを実行した後、次のエラーメッセージが表示されることがあります。
nginx:[emerg] bind() to 0.0.0.0:80 failed (98:Address already in use)
解決:
簡単で大雑把な方法:cdコマンドを/ usr / local / nginx / sbinディレクトリに入力して実行します。/nginx-sreloadコマンドを使用すると、Nginxサービスを再起動できます。
cd /usr/local/nginx/sbin
./nginx -s reload