LinuxCentOS7でのNginx1.13.7のインストール
Nginx1 13 7 Installation Under Linux Centos7
ソフトウェア環境:centos7 nginx-1.13.7
1.依存ソフトウェアをインストールします
ターミナルを開いて、依存するソフトウェアをインストールします
yum -y install gcc gcc-c ++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
2.nginxをダウンロードしてインストールします
/ usr / localディレクトリにcdします
//ソフトウェアをダウンロード
wget http://nginx.org/download/nginx-1.13.7.tar.gz//解凍
tar zxvfnginx-1.13.7.tar.gz
//インストールディレクトリを作成します
mkdir -p/ usr / local / nginx//設定を変更します
cd nginx-1.13.7 /
./configure --prefix = / usr / local / nginx//インストール
make && make install
3、開始
インストールディレクトリを入力します
cd / usr / local / nginx / sbin起動
./nginx
このとき、アドレスを入力してインストールマシンを表示できます。
リモートアクセスの場合は、ファイアウォールを閉じるか、ポート80を開く必要があります。新しいポートを追加した後、ファイアウォールをリロードする必要があります。
ファイアウォールをオフにします。
CentOS 7.0は、デフォルトでファイアウォールとしてファイアウォールを使用します。
systemctl stop Firewalld.service#ファイアウォールを停止します
systemctl disable Firewalld.service#ファイアウォールの起動を禁止する
Firewall-cmd --state#デフォルトのファイアウォール状態を表示します(非実行は閉じた後に表示され、実行中は開いた後に表示されます)
開いているポート:
追加firewall-cmd--zone = public --add-port = 80 / tcp --permanent(-permanentは永続的に有効になり、このパラメーターなしで再起動すると無効になります)
ファイアウォールのリロード-cmd--reload
ファイアウォールの表示-cmd--zone = public --query-port = 80 / tcp
ファイアウォールコマンドを削除します--zone = public --remove-port = 80 / tcp --permanent
アドレスを入力すると、インストールが成功したことを示す次のように表示されます。
4、ポートの競合を解決します
インストール後、上記のメッセージが表示された場合は、nginxポートが他のソフトウェアポートと競合していることを示しています。解決策は、ポートを変更することです。
方法1:ポート80を占有しているプログラムを停止し、詳細を自分で確認します。
方法2:nginx.confファイルのnginxポート番号を変更します。
cd / usr / local / nginx / confをクリックして、ディレクトリに入ります
vimnginx.confファイルを開く
リッスン位置を見つけて、デフォルトのポート80を使用されていないポートに変更します。
esc、:wqを押して、保存して終了します。
もう一度nginxを起動してください。
#access_log logs/access.log main sendfile on #tcp_nopush on #keepalive_timeout 0 keepalive_timeout 65 #gzip on server { listen 88 server_name localhost #charset koi8-r #access_log logs/host.access.log main