Linux環境のAlibabaCloudサーバーにnginxをインストールし、nginxを介してWebページにアクセスします

注:Nginxは個人的に使用した後は非常に便利なので、ここにインストールと構成の計画を示します。これは、高性能のWebおよびリバースプロキシサーバーであり、IMAP / POP3 / SMTPプロキシサーバーでもあります。負荷分散は良い選択です。

私のLinuxサーバーはAlibabaCloudのCentOS7.464ビットです。インストールプロセスは次のとおりです。

ステップ1:最初にPCRE pcre-develとZlibをインストールします。これら2つは、nginxを構成するときに使用されます。

1. PCRE(Perl互換正規表現)は、Perl互換正規表現ライブラリを含むPerlライブラリです。nginxのhttpモジュールはpcreを使用して正規表現を解析するため、pcreライブラリをLinuxにインストールする必要があります。pcre-develは、pcreを使用して開発されたセカンダリ開発ライブラリです。

Nginxにもこのライブラリが必要です。コマンド:

	yum install -y pcre pcre-devel

ここに画像の説明を挿入

2. zlibライブラリは、圧縮および解凍する多くの方法を提供します。nginxはzlibを使用してhttpパッケージのコンテンツをgzipで圧縮するため、Centosにzlibライブラリをインストールする必要があります。

yum install -y zlib zlib-devel

ここに画像の説明を挿入3.これら2つをインストールした後、nginxをインストールできますが、インストール中に問題が発生した場合は、GCCとOpenSSLをインストールする必要があります。次のコマンドが提供されています。

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

ステップ2:nginx、1.14.0をインストールする

	wget -c https://nginx.org/download/nginx-1.14.0.tar.gz

1.解凍してnginxディレクトリに入ります

	tar -zxvf nginx-1.14.0.tar.gz
	cd nginx-1.14.0

2.nginxのデフォルト構成を使用します

	./configure

3.コンパイルしてインストールします

	make
	make install

4.インストールパスを見つけます。

	whereis nginx

ここに画像の説明を挿入

5. sbinディレクトリに入ると、実行可能ファイルnginxがあることがわかります。./を実行するだけで、問題ありません。

実行後、サーバーIPにアクセスすると、nginxのウェルカムページが表示されます。

ここに画像の説明を挿入

ここに画像の説明を挿入

*注意点がいくつかあります

インストールおよび起動後にページにアクセスできません

1.nginxがインストールされているかどうかを確認します

	ps -ef|grep nginx

ここに画像の説明を挿入

上の図に示すようなnginxプロセスがある場合は、それが開始されたことを意味します。この時点で、まだnginxページにアクセスできない場合

2.サーバーのセキュリティグループポリシーでポート80が有効になっているかどうかを確認します

次の図は、オンになっていることを示しています

ここに画像の説明を挿入
3.有効にしてもアクセスできない場合は、nginx構成ファイルnginx.confを確認する必要があります

a。最初に独自のnginxインストールディレクトリを見つけます

	whereis nginx

ここに画像の説明を挿入
b。ディレクトリは/ usr / local / nginxにあり、sbinフォルダーに入り、nginxの実行可能ファイルを見つけます。

c。sbinで次のステートメントを実行して、nginx.confを使用している場所を照会できます。また、このステートメントは、nginx.confファイルが正しいかどうかを確認することもできます。正しい形式はテストが成功することを促します

	./nginx -t

ここに画像の説明を挿入
d。/usr/ local / nginx / confの下にある構成ファイルディレクトリを見つけます

e。内部のマッピングパスを編集します。ドメイン名アクセスを使用する必要がある場合は、独自のドメイン名でserver_nameを構成する必要があります。

	server {
	    listen 80 ;# 监听本机所有 ip 上的 80 端口
	    server_name _  ;# 域名:www.example.com 这里 "_" 代表获取匹配所有
	    root /usr/local/nginx/template;# 站点根目录
	    index index.html;
	}

f。このパスは、nginxによって構成されたファイルストレージパスです。

 /usr/local/nginx/template/index.html

この場合、基本的に問題はなく、他の問題について話し合ったり、話し合ったりすることができます。

最後に、nginxのいくつかの基本的なコマンド(そのいくつかは以前に言及されており、ここにもリストされています)

起動

スタートアップコード形式:nginxインストールディレクトリアドレス-cnginx構成ファイルアドレス

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

nginxを停止する方法は3つあります

落ち着いて停止

	ps -ef|grep nginx

ここに画像の説明を挿入
プロセスを強制終了します

	kill -QUIT 3905

急停止

	kill -TERM 3905

または

	kill -INT 3905

強制停止

	pkill -9 nginx

リブート

方法1:nginx実行可能ディレクトリsbinを入力し、コマンド./nginx -s reloadを入力します。
ここに画像の説明を挿入
方法2:現在のnginxプロセス番号を見つけて、次のコマンドを入力します。kill-HUPプロセス番号を再起動します。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_43945983/article/details/109780979