ubuntu 16.04 安装教程参考:https://juejin.im/post/5c243e90e51d4558873c5a42
一、依赖环境
运行以下命令即可完成完成安装:wget, vim-enhanced, make cmake gcc gcc-c++, pcre pcre-devel, zlib zlib-devel, openssl openssl-devel
- yum install -y wget
- yum install -y vim-enhanced
- yum install -y make cmake gcc gcc-c++
- yum install -y pcre pcre-devel
- yum install -y zlib zlib-devel
- yum install -y openssl openssl-devel
二、下载Nginx包: nginx-1.12.2.tar.gz
wget http://nginx.org/download/nginx-1.12.2.tar.gz
三、编译安装
3.1 解压: tar -zxvf nginx-1.12.2.tar.gz
3.2 切换到解压后的目录:cd nginx-1.12.2
3.3 执行如下命令完成 Nginx 的自动配置:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--http-scgi-temp-path=/var/temp/nginx/scgi
3.4 编译安装
make
make install
四、安装成功
五、启动和关闭 Nginx 服务器的命令
- cd /usr/local/nginx/sbin #进入nginx的安装目录
- ./nginx -s quit #关闭 nginx
- ./nginx -s reload #重启并重新加载配置文件(如果修改了配置文件可直接使用此命令重启nginx)
- ./nginx #启动 nginx
- ps -aux | grep nginx #查看 Nginx 状态
六 、配置负载均衡
6.1 先关闭 nginx:./nginx -s quit
6.2 配置 Nginx 反向代理
upstream loadbanlace{
#负载均衡:分权,即访问ip1与ip4的次数比例为1比1
server 需要代理的ip1 weight=1;
server 需要代理的ip2 weight=1;
}server {
listen 80;
server_name localhost;
#即所有请求都到这里去找分配
location / {
#使用mytomcat分配规则,即刚自定义添加的upstream节点
proxy_pass http://mytomcat;
}
}
6.3 重启 Nginx 服务器:./nginx -s reload
七、创建文件 html/sap/8081.html 和 html/sap/8081.html文件
七、测试访问
小技巧:每次启动 Nginx 都得先切到 /var/local/nginx/sbin 是不是觉得很麻烦呢,那就把他加到环境变量里吧。执行以下两条命令即可
- echo 'export PATH=$PATH:/usr/local/nginx/sbin' >> /etc/profile
- source /etc/profile