Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Windows バージョンをインストールすることもできます。 依存関係をインストールする yumでgccをインストール yum で pcre-devel をインストールします yum で zlib をインストールします。zlib-devel yum で openssl をインストールし、 openssl-devel を実行します。 これら4つの依存関係をインストールするときに、途中でいくつかの質問が表示されますが、Yと入力するだけです。 nginx tarballをダウンロードする ///usr/local ディレクトリに入る cd /usr/local // nginx フォルダを作成する mkdir nginx //nginxフォルダに入る cd nginx //tarball をダウンロード wget http://nginx.org/download/nginx-1.13.7.tar.gz //tar パッケージを解凍します tar -xvf nginx-1.13.7.tar.g nginxをインストールする //nginxディレクトリに入る cd /usr/local/nginx // コマンド ./configure を実行します //makeコマンドを実行するmake //make installコマンドを実行する make install nginxを起動する ローカル 注: このパスは独自のインストール パスに基づいています。独自のパスに変更してください。 コマンドを実行した後、コンソールに応答がありません。ブラウザでインストールした nginx サーバーのアドレスにアクセスすると、nginx の welcome インターフェースが表示されます。この時点で nginx がインストールされています。 nginxを起動する apeache がポート 80 を占有する可能性があるため、apeache ポートを変更しないようにしてください。nginx ポートを変更することを選択します。 Linux の場合は、パス /usr/local/nginx/conf/nginx.conf を変更します。Windows の場合は、インストール ディレクトリ\conf\nginx.conf を変更します。 ポートを 8090 に変更し、localhost をサーバーの IP アドレスに変更します。 (成功はすぐそこです!!) nginxを起動する netstat -ano|grep 80 実行結果が見つからない場合は、前の手順を無視してください(Ubuntuはsudoで起動する必要があります。そうでない場合はフォアグラウンドでのみ実行できます)。 nginx の再起動、シャットダウン、起動 起動する 起動コードの形式: nginx インストールディレクトリのアドレス -c nginx 設定ファイルのアドレス 例えば: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止 nginx を停止する方法は 3 つあります。 落ち着いて止まる 1. プロセス番号を確認する [root@LinuxServer ~]# ps -ef|grep nginx 2. プロセスを強制終了する [root@LinuxServer ~]# kill -QUIT 2072 クイックストップ 1. プロセス番号を確認する [root@LinuxServer ~]# ps -ef|grep nginx 2. プロセスを強制終了する [root@LinuxServer ~]# kill -TERM 2132 または [root@LinuxServer ~]# kill -INT 2132 強制停止 [root@LinuxServer ~]# pkill -9 nginx 再起動 1. nginx設定ファイルが正しいか確認する 方法1: nginxインストールディレクトリsbinに入り、コマンド./nginx -tを入力します。 以下はnginx.confの構文が正しいことを示しています nginx.confテストは成功しました これは、構成ファイルが正しいことを示しています。 方法2: 起動コマンド -c の前に -t を追加する 2. Nginxサービスを再起動する 方法1: nginx実行可能ディレクトリsbinに入り、コマンド./nginx -s reloadを入力します。 方法2: 現在のnginxプロセス番号を見つけて、コマンドkill -HUP process numberを入力してnginxサービスを再起動します。 nginx を起動すると、次のエラーが報告されます。 一般的な意味は、ポート アドレスがすでに使用されているということです。 nginx サービス プロセスが停止し、ポート 80 が占有されている可能性が非常に高くなります。nginx のデフォルト ポートは 80 です。コマンドを実行してポートの占有状況を確認します。 ネットスタット -ntpl ご覧の通り、ポート 80 は nginx によって占有されています。このとき、kill -9 5347 (上図に示すように、5347 はこのプロセスの PID です) を実行してプロセスを強制終了し、nginx を再度起動します。 Alibaba Cloud サーバーを購入し、nginx の起動時にエラーが発生しないが、nginx にアクセスしても nginx のウェルカム インターフェイスが表示されない場合は、以下をお読みください。 https://www.jb51.net/article/159514.htm 、Alibaba Cloud セキュリティ レベル グループでポート 80 を設定する必要があります。 それでも nginx を起動できない場合は、エラー メッセージに基づいて Baidu を検索し、特定の問題に具体的に対処するしかありません。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル
>>: マインスイーパゲームを実装するための jQuery プラグイン (2)
先ほど MySQL パスワードを設定したのに、外食したり荷物を受け取ったりするときにパスワードを忘れ...
目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...
オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...
MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...
この記事のガイド: テーブル内のデータを削除するには、削除と切り捨ての 2 つの方法があります。TR...
transform:scale()比例したズームインまたはズームアウトを実現できます。 transi...
CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...
この記事では、divのドラッグ可能な高さを実現するためのVueの具体的なコードを参考までに共有します...
1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...
目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...
表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...
シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...
目次1. 浅いクローニング2. ディープクローニング1. 浅いクローニング浅いクローンでは配列やオブ...
実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....