Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,由俄羅斯的程序設計師Igor Sysoev所開發,其特色是佔有內存少,併發能力強。php
話很少說,先從最基本的nginx搭建開始html
Linux系統:Centos 6.5 x64
Nginx版本:1.7.8nginx
一、安裝prce(重定向支持)和openssl(https支持,若是不須要https能夠不安裝。)web
yum -y install pcre*瀏覽器
yum -y install openssl*服務器
CentOS 6.5 我安裝的時候是選擇的「基本服務器」,默認這兩個包都沒安裝全,因此這兩個都運行安裝便可。併發
二、下載nginx 1.7.8app
先進入目錄/usr/localwebapp
cd /usr/localtcp
而後下載壓縮包
wget http://nginx.org/download/nginx-1.7.8.tar.gz
而後進入目錄編譯安裝
cd nginx-1.7.8
./configure --prefix=/usr/local/nginx-1.7.8 \
--with-http_ssl_module --with-http_spdy_module \
--with-http_stub_status_module --with-pcre
若是沒有error信息,就能夠執行下邊的安裝了:
make
make install
四、開啓nginx進程
/usr/local/nginx-1.7.8/sbin/nginx
重啓或關閉進程:
/usr/local/nginx-1.7.8/sbin/nginx -s reload
/usr/local/nginx-1.7.8/sbin/nginx -s stop
五、關閉防火牆,或者添加防火牆規則就能夠測試了。
service iptables stop
或者編輯配置文件:
vi /etc/sysconfig/iptables
添加這樣一條開放80端口的規則後保存:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重啓服務便可:
service iptables restart
ok,,能夠瀏覽器訪問了。
在瀏覽器中輸入IP地址之後,若是你看到上圖所示字樣,那麼恭喜你nginx安裝成功
接下來進行第二步
打開/usr/local/nginx-1.7.8/conf/nginx.conf文件,對service配置以下:
server {
listen 80;
server_name test.horace.space;
index index.html index.htm index.php default.html default.htm default.php;
root /home/am/webapps/am;
location / {
proxy_pass http://test.horace.space:8080/am/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name m.horace.space;
index index.html index.htm index.php default.html default.htm default.php;
root /home/tq/webapps/tq;
location / {
proxy_pass http://m.horace.space:8089/tq/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
在這裏作一下解釋:
一、listen 80; 監聽80端口
二、server_name m.horace.space; 項目所對應的域名
三、index index.html index.htm index.php default.html default.htm default.php; 項目首頁名稱
四、 root /home/tq/webapps/tq; 項目存放路徑
五、proxy_pass http://m.horace.space:8089/tq/; 域名對應URL,這個URL對應的就是http://m.horace.space,可經過域名直接訪問
六、若是你想配置多個項目只須要將service{}複製多份便可。