1. 程式人生 > >nginx 安裝與配置

nginx 安裝與配置

1,安裝準備 由於nginx的一些模組依賴一些lib庫,所有這裡要安裝這些lib庫

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

2,安裝 nginx

# 1.安裝前檢視是否安裝過 nginx ,是的話先解除安裝
find -name nginx
yum remove nginx

# 2.進入 /usr/local
cd /usr/local

# 3.下載官網最新的nginx,然後解壓
wget http://nginx.org/download/nginx-1.7.4.tar.gz
tar -zxvf nginx-1.7.4.tar.gz

# 4.這時會產生一個 nginx-1.7.4目錄,進入該目錄
cd nginx-1.7.4

# 5.安裝(預設安裝在/usr/local/nginx),可使用--prefix指定安裝路徑
./configure
make
make install

# 6.啟動nginx,進入nginx的安裝目錄下的sbin目錄(/usr/local/nginx/sbin)
./nginx

# 7.設定軟連線
ln is /usr/local/nginx/sbin/nginx /usr/bin/nginx

# 8.nginx 常用命令
啟動:nginx
重啟:nginx -s reload
停止:nginx -s stop

# 9.啟動後訪問80埠,看是否顯示nginx歡迎頁面
# 如果是雲伺服器的話,還需要注意防火牆配置,及安全組。

3,nginx 配置

# 1,修改 nginx/conf 下的 nginx.conf 檔案,最後的大括號內加入程式碼
include vhosts/*.conf;

# 2,在 conf 檔案下新建 vhosts 資料夾
mkdir vhosts

# 3,進入 vhosts 目錄,新建 test.conf,並鍵入以下程式碼
(我這裡的需求是當訪問127.0.0.1:3000/api時,轉發到127.0.0.1:5757/api)
(可以根據你的需求自行更改)
server {
	listen				3000;
	server_name	127.0.0.1;
	index index.html index.htm index.jsp index.php;
	error_page 404 /404/html;
	location /api {
		proxy_pass		http://127.0.0.1:5757/api;
		add_header		Access-Control-Allow-Origin *;
	}
}

# 然後重啟nginx,即可
nginx -s reload

本教程到此結束,如真的幫助到你,請點個讚唄~