目次
1.公式ウェブサイトからソースパッケージをダウンロードします 3
2.使用して、ソースパッケージをダウンロードしてwgetの4
2.絶対パス10を入力せずに、Nginxコマンドを直接実行します。
公式サイトからソースパッケージをダウンロードする
ダウンロードリンクをコピーする
http://nginx.org公式ウェブサイトにログインし、安定版のダウンロードを選択して、リンクアドレスをコピーします。
wgetを使用してソースパッケージをダウンロードします
wget http://nginx.org/download/nginx-1.18.0.tar.gz
依存関係をインストールする
yum install gcc gcc-c ++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
Nginxをインストールします
パッケージを解凍します
tar -xzvf nginx-1.18.0.tar.gz
プリコンパイル済み
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
コンパイルしてインストール
make && make install
Nginxを起動します
/ usr / local / nginx / sbin / nginx启PINNginx
ps -ef | grep nginx viewNginxプロセス
netstat -tnlp | grep80リスニングポートとフィルターポート80を表示します
ファイアウォールをオフにします
ファイアウォールを閉じます。
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を開く必要がない場合は、すばやく閉じて、必要に応じて開くことができます。
ブラウザを使用してNginxにアクセスします
Nginxステップをインストールします
上記の手順に従って、nginx-1.18.0にはインストール手順が付属しています
Nginxコマンド
一般的なコマンド
-hヘルプコマンド
-vはnginxのバージョンを表示できます。
-Vは、コンパイルパラメータを含むnginxの詳細情報を表示できます。
-tを使用して、nginx構成ファイルの構文エラーをテストできます。
-Tは、nginx構成ファイルの構文エラーをテストするために使用できます。また、リダイレクトを介してnginx構成ファイルをバックアップすることもできます。
-q構成ファイルにエラーメッセージがない場合、プロンプトは表示されません。エラーがある場合、エラーメッセージが表示されます。-tとともに使用します。
-sは、処理のためにマスターに信号を送信します。
stopリクエストが処理されたかどうかに関係なく、nginxサービスをすぐに停止します
quitサービスを正常に終了し、現在のリクエストを処理した後に終了します
reopenログファイルを再度開きます。元のログファイルを事前にバックアップして名前を変更する必要があります。
リロードリロード構成ファイル
-pnginxホームディレクトリのパスを設定します。デフォルトはコンパイル時のインストールパスです。
-c nginxの構成ファイルを設定します。デフォルトはホームディレクトリの構成ファイルです。-gnginxのグローバル変数を設定します。この変数は、構成ファイルの変数を上書きします。
Nginxを起動します
nginx
Nginxをすぐに停止します
nginx -s stop
Nginxを正常に停止します
nginx -s quit
ログファイルを再度開きます
ログファイルを再度開きます。元のログを保持する必要がある場合は、事前にバックアップする必要があります。
[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
構成ファイルをリロードします
構成ファイルを変更する
構成ファイルをリロードします
/ usr / local / nginx / sbin / nginx -s reload
指定された構成ファイルを開始します
/ usr / local / nginx / sbin / nginx -c /data/nginx.conf
グローバル変数を設定する
グローバル変数を設定して、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インストールのスクリーンショット
スクリーンショットをコンパイルしてインストールする
絶対パスを入力せずにNginxコマンドを直接実行する
デフォルトでNginxをコンパイルしてインストールします。コマンドを実行するには絶対パスを入力する必要があります。次の3つの方法を使用して、Nginxコマンドを直接実行します。
ソフトリンク
ln -s / usr / local / nginx / sbin / * / usr / local / sbin
次に、構成ファイルを再度読み取ります
。/ etc / profile
ps:yumは/ usr / sbin /ディレクトリにインストールされているため、ソフトリンクはPATHの最初にあり、最初のリンクはインストールPATHの順序で見つかり、見つからないためです。
環境変数を構成する
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ファイルを見つけるためです。
エイリアスを設定する
エイリアスnginx = '/ usr / local / nginx / sbin / nginx'
ps:エイリアスの検索を優先します
aliasコマンドは、現在のログイン操作にのみ適用されます。ログインするたびにこれらのコマンドのエイリアスを使用する場合は、対応するエイリアスコマンドを〜/ .bashrcファイルに保存できます。
〜/ .bashrcファイルを開き、設定するエイリアスコマンドを入力して保存します。
エイリアスnginx = '/ usr / local / nginx / sbin / nginx'
次に実行します
ソース〜/ .bashrc1
注:エイリアスを使用することをお勧めします。ソフト接続と環境変数の方法は、Nginxをアップグレードするときにエラーを引き起こします。これはNginxソフトウェア自体のバグであり、他に解決策はありません。