nginx安装(亲传正版)
1.安装依赖
安装gcc
$
sudo
apt-get install gcc
安装zlib
$ sudo apt-get install zlib1g-dev
安装pcre
$ sudo apt-get install libpcre3 libpcre3-dev
安装openssl
$ sudo apt-get install openssl libssl-dev
2.下载nginx
在/opt目录下创建nginx文件夹
$ cd /opt
$ mkdir nginx
$ cd nginx
#解压:
tar
-zxvf nginx-
1.14.0
.
tar
.gz
#进入解压目录:
cd nginx-
1.14.0
#配置:
./configure --prefix=/usr/local/nginx
#编译:
make
#安装:
sudo
make
install
#启动:
sudo
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过-h查看帮助命令。
#查看进程:
ps
-ef |
grep
nginx
配置软链接
sudo
ln
-s /usr/local/nginx/sbin/nginx /usr/bin/nginx
现在就可以不用路径直接输入nginx启动
查看nginx配置
nginx -t
重新加载配置
nginx -s reload
编辑配置
vi nginx.conf
#include gzip.conf;
upstream localhost{
server localhost:8006;
server localhost:8007;
}
server {
listen 8088;
server_name modeller.taifinance.cn;
location / {
proxy_connect_timeout 3; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 30; #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 30; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_pass http://localhost; #配置反向代理地址
}
}
#设定实际的服务器列表
upstream tomcat{
server localhost:8008;
server localhost:8009;
}
server {
listen 8089;
#监听端口
server_name modeller.taifinance.cn;
#定义使用xxx访问
#反向代理的路径(和upstream绑定),location 后面设置映射的路径
location / {
proxy_connect_timeout 3; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 30; #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 30; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_pass http://tomcat; #配置反向代理地址
}
}
}