首先下载对应版本的nginx: 点击打开链接
新建目录
sudo mkdir /usr/local/nginx
将ngnix移动至新建目录下:
sudo mv nginx-1.13.3.tar.gz /usr/local/ngnix/
进入到新建的目录下,解压缩
cd /usr/local/nginx
sudo tar -zxvf nginx-1.13.3.tar.gz
进入解压缩后的文件夹
cd nginx-1.13.3
sudo ./configure --prefix=/usr/local/nginx
成功:
-------------------如果此时出现报错:---------------------------
错误描述:error: the HTTP rewrite module requires the PCRE library
解决方法:
需要安装pcre包。
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
可能还需要安装
sudo apt-get install openssl libssl-dev
重新执行sudo ./configure --prefix=/usr/local/nginx命令
--------------------------错误解决--------------------------------
然后安装
sudo make install
执行完成后,在我们新建的文件夹下,会有:
可能会没有logs文件夹,自己新建一个:
mkdir logs
然后,执行命令,启动服务
sudo /usr/local/nginx/sbin/nginx
浏览器中输入你的服务器IP查看(不加端口):
退出Nginx
cd /usr/local/nginx/sbin
./nginx -s quit
重启Nginx
cd /usr/local/nginx/sbin
./nginx -s reload
多台服务器配置负载均衡
以vim模式打开nginx.conf配置文件
cd /usr/local/nginx/conf
vim nginx.conf
根据自己的需求修改配置文件
#在server上添加此upstream节点
upstream mytomcat{
#分权 即访问131与134的次数比例为1比1
server 192.168.14.131:8080 weight=1;
server 192.168.14.134:8080 weight=1;
}
server {
listen 80;
server_name localhost;
#即所有请求都到这里去找分配
location / {
#使用mytomcat分配规则,即刚自定义添加的upstream节点
proxy_pass http://mytomcat;
}
}
至此你访问你的项目只需要访问安装了nginx的那台服务器的IP加项目的访问路径.