Nginxシリーズ2:nginx-1.18.0をコンパイルしてインストールします

目次

1.公式ウェブサイトからソースパッケージをダウンロードします    3    

1.ダウンロードリンク3をコピーします    

2.使用して、ソースパッケージをダウンロードしてwgetの4    

2、依存関係パッケージ    4をインストールします    

三つは、インストールnginxのを    4    

1.パッケージを解凍します4

2.プリコンパイル4

3.5をコンパイルしてインストールします

4. Nginx5を起動します

5.ファイアウォール6をオフにします

6.ブラウザを使用してNginx7にアクセスします

第4に、Nginxの手順    7をインストールします    

5、Nginxコマンド    7    

1.一般的なコマンド7

2.絶対パス10を入力せずに、Nginxコマンドを直接実行します。

 

 

  1. 公式サイトからソースパッケージをダウンロードする

    1. ダウンロードリンクをコピーする

http://nginx.org公式ウェブサイトにログインし、安定版のダウンロードを選択して、リンクアドレスをコピーします。

  1. wgetを使用してソースパッケージをダウンロードします

wget http://nginx.org/download/nginx-1.18.0.tar.gz

  1. 依存関係をインストールする

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

  1. Nginxをインストールします

  1. パッケージを解凍します

tar -xzvf nginx-1.18.0.tar.gz

  1. プリコンパイル済み

cd nginx-1.18.0

useradd -s / sbin / nologin www -M

./configure --prefix = / usr / local / nginx --user = www --group = www --with-http_stub_status_module

cat Makefile

  1. コンパイルしてインストール

make && make install

 

  1. Nginxを起動します

/ usr / local / nginx / sbin / nginx启PINNginx

ps -ef | grep nginx viewNginxプロセス

netstat -tnlp | grep80リスニングポートとフィルターポート80を表示します

 

  1. ファイアウォールをオフにします

ファイアウォールを閉じます。

systemctl stop Firewalld.service#ファイアウォールウォール

systemctl disable Firewalld.service#ファイアウォールの起動を禁止する

Firewall-cmd --state#デフォルトのファイアウォール状態を表示します(非実行は閉じた後に表示され、実行中は開いた後に表示されます)

 

2.SElinuxを閉じます。

/ usr / sbin / setenforce 0SELINUXをすぐに閉じます

 

システムのデフォルトの起動に追加

echo "/ usr / sbin / setenforce 0" >> /etc/rc.local

このようにして、CentOSシステムでSELINUXを開く必要がない場合は、すばやく閉じて、必要に応じて開くことができます。

 

  1. ブラウザを使用してNginxにアクセスします

 

  1. Nginxステップをインストールします

上記の手順に従って、nginx-1.18.0にはインストール手順が付属しています

 

 

  1. Nginxコマンド

  1. 一般的なコマンド

-hヘルプコマンド

-vはnginxのバージョンを表示できます。

-Vは、コンパイルパラメータを含むnginxの詳細情報を表示できます。

-tを使用して、nginx構成ファイルの構文エラーをテストできます。

-Tは、nginx構成ファイルの構文エラーをテストするために使用できます。また、リダイレクトを介してnginx構成ファイルをバックアップすることもできます。

-q構成ファイルにエラーメッセージがない場合、プロンプトは表示されません。エラーがある場合、エラーメッセージが表示されます。-tとともに使用します。

-sは、処理のためにマスターに信号を送信します。      

stopリクエストが処理されたかどうかに関係なく、nginxサービスをすぐに停止します      

quitサービスを正常に終了し、現在のリクエストを処理した後に終了します      

reopenログファイルを再度開きます。元のログファイルを事前にバックアップして名前を変更する必要があります。      

リロードリロード構成ファイル

-pnginxホームディレクトリのパスを設定します。デフォルトはコンパイル時のインストールパスです。

-c nginxの構成ファイルを設定します。デフォルトはホームディレクトリの構成ファイルです。-gnginxのグローバル変数を設定します。この変数は、構成ファイルの変数を上書きします。

 

  1. Nginxを起動します

    nginx

  2. Nginxをすぐに停止します

    nginx -s stop

  3. Nginxを正常に停止します

    nginx -s quit

  4. ログファイルを再度開きます

    ログファイルを再度開きます。元のログを保持する必要がある場合は、事前にバックアップする必要があります。

    [root @localhostログ] #ls access.log error.log nginx.pid [root @ localhostログ] #mv access.log {、 .bak }  バックアップログ

    [root @ localhostログ] #ls

    access.log.bak error.log nginx.pid

    [root @ localhostログ]#/ usr / local / nginx / sbin / nginx -s reopen [root @ localhostログ] #ls

    access.log access.log.bak error.log nginx.pid

  5. 構成ファイルをリロードします

    構成ファイルを変更する

    構成ファイルをリロードします

    / usr / local / nginx / sbin / nginx -s reload

  6. 指定された構成ファイルを開始します

    / usr / local / nginx / sbin / nginx -c /data/nginx.conf

  7. グローバル変数を設定する

グローバル変数を設定して、nginxをフロントエンドで実行します。

[root @ localhostログ]#/ usr / local / nginx / sbin / nginx -g "daemon off;"

これで、nginxは現在フロントエンドで実行されています。ctrl+ cと入力すると、nginxは終了します。ctrl + zを使用して、バックグラウンドを実行することができます。

8)その他の表示コマンド

netstat -ntlpa | grep 80

ps -ef | grep nginx

yumインストールのスクリーンショット

 

スクリーンショットをコンパイルしてインストールする

  1. 絶対パスを入力せずにNginxコマンドを直接実行する

デフォルトでNginxをコンパイルしてインストールします。コマンドを実行するには絶対パスを入力する必要があります。次の3つの方法を使用して、Nginxコマンドを直接実行します。

  1. ソフトリンク

    ln -s / usr / local / nginx / sbin / * / usr / local / sbin

    次に、構成ファイルを再度読み取ります

    / etc / profile

     

    ps:yumは/ usr / sbin /ディレクトリにインストールされているため、ソフトリンクはPATHの最初にあり、最初のリンクはインストールPATHの順序で見つかり、見つからないためです。

  2. 環境変数を構成する

    echo "export PATH = / usr / local / nginx / sbin:$ PATH"> /etc/profile.d/nginx.sh

次に、構成ファイルを再度読み取ります

ソース/ etc / profile

ps:$ PATHの前に書き込むのが最善です。そうしないと、nginxのyumバージョンをインストールする場合、nginxを直接実行するとyumバージョンのnginxが起動します。これは、nginxが最初に/ usr / sbin / nginxファイルを見つけるためです。

 

  1. エイリアスを設定する

エイリアスnginx = '/ usr / local / nginx / sbin / nginx'

ps:エイリアスの検索を優先します

 

aliasコマンドは、現在のログイン操作にのみ適用されます。ログインするたびにこれらのコマンドのエイリアスを使用する場合は、対応するエイリアスコマンドを〜/ .bashrcファイルに保存できます。

〜/ .bashrcファイルを開き、設定するエイリアスコマンドを入力して保存します。

エイリアスnginx = '/ usr / local / nginx / sbin / nginx'

次に実行します

ソース〜/ .bashrc1

 

注:エイリアスを使用することをお勧めします。ソフト接続と環境変数の方法は、Nginxをアップグレードするときにエラーを引き起こします。これはNginxソフトウェア自体のバグであり、他に解決策はありません。

 

おすすめ

転載: blog.51cto.com/monty/2540191