一、Nginx安裝
Nginx安裝分為離線安裝和在線安裝, 這里主要介紹下離線安裝(下載源碼在服務(wù)器上安裝)!
1.安裝前準(zhǔn)備
因為Nginx依賴一些lib庫, 這里先安裝下它的依賴庫;
$ yum install gcc-c++
$ yum install pcre *
$ yum install zlib*
$ yum install openssl*
2.下載Nginx源碼包
http://nginx.org/en/download.html
在這里自己選擇源碼包, 我這里用的是nginx-1.8.1
使用FTP將源碼包上傳到服務(wù)器
或者
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
直接在服務(wù)器上下載
源碼包解壓
進入nginx-1.8.0解壓過的文件夾
3.安裝Nginx
在nginx-1.8.0目錄中執(zhí)行以下命令
$ ./configure $默認(rèn)安裝在/usr/local/nginx-1.8.0
$ make
$ make install
4.測試是否安裝成功
進入/usr/local/nginx/objs 目錄
執(zhí)行
$ ./nginx
備注: 這里可能會報找不到logs日志的錯誤(我是在這個地方報錯了), 根據(jù)路徑自己創(chuàng)建該目錄及文件
當(dāng)看到以下頁面說明你的Nginx安裝成功啦!
Welcome.jpg
二茸塞、反向代理---->Tomcat
1.修改nginx.conf
按照我上述安裝, 你可以在/usr/local/nginx/conf 找到該文件
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
#關(guān)鍵地方
server_name 域名; #例如:www.baidu.com(自己服務(wù)器的域名)
location / {
root html;
index index.html index.htm;
#關(guān)鍵地方
proxy_pass http://部署tomcat服務(wù)器的IP:tomcat的端口號/;
#例如:
# proxy_pass http://1xx.1xx.0.1:8080/;
}
}
如果你只配置到這的話, 你就會出現(xiàn)如下情況
1.jpg
2.Tomcat 配置
Tomcat其他位置默認(rèn)不變, <Host ></Host >標(biāo)簽添加一個
<Context />標(biāo)簽
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
#在這個地方加一個該標(biāo)簽
#projectName 為你的項目名 例如: blog
<Context path="" docBase="projectName" debug="9" reloadable="true" />
</Host>
這樣就可以通過域名直接訪問你的項目了, 由Nginx直接轉(zhuǎn)發(fā)給Tomcat;
后面研究好了,在更新下Nginx監(jiān)聽443端口, 實現(xiàn)https