一、安装
①安装gcc g++依赖库
ubuntu平台
sudo apt-get install build-essential
sudo apt-get install libtool
centos平台
yum -y install gcc automake autoconf libtool make
yum -y install gcc gcc-c++
②安装pcre依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
③安装ssl依赖库
sudo apt-get install openssl
④安装Nginx
sudo wget http://nginx.org/download/nginx-1.13.8.tar.gz
sudo tar -zxvf nginx-1.13.8.tar.gz
cd nginx-1.13.8
./configure --prefix=/usr/local/nginx
make
sudo make install
sudo usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c 指定配置文件的路径,不加的话会自动加载默认的路径
ps -ef | grep nginx
查看是否安装正常

二、配置反向代理
cd usr/local/nginx/conf
vim nginx.conf
在文本最后增加一个server 放在}内
server
{
listen 80;
server_name xxx456.tk;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.10.40:80;
}
access_log logs/xxx456.tk_access.log;
}
xxx456.tk换成自己的域名 192.168.10.40:80换成自己的地址。
配置完以后
Nginx -t 检查格式是否正确
Nginx -s reload 重新加载
如果配置完没问题,但是浏览器测试的时候显示的是欢迎界面请参考以下链接:
https://blog.csdn.net/pcf1995/article/details/80973600
https://blog.csdn.net/1hs96124/article/details/80208447
三、window下nginx的安装以及负载均衡配置
① 下载windows版本的nginx(在本地电脑的F:\技术类资料 中)
② 不要点击运行nginx.exe文件,如果已经点击运行 在任务管理器中结束nginx进程。
③ 打开conf/nginx.conf文件进行配置

④ 打开cmd切换到nginx所在的路径下 执行命令

start nginx 启动nginx服务
nginx -t 检查nginx.conf配置文件是否有错
Nginx -s stop 快速强制停止
Nginx -s quit 正常关闭服务
Nginx -s reload 重新加载
当nginx -s reload不生效时,在任务管理器中停止nginx服




