1.安装依赖包
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
2.上传nginx并解压安装包
//解压
tar -xvf nginx-1.20.1.tar.gz
//将解压好的包移到local目录下
mv nginx-1.20.1 /usr/local/
3.安装nginx
cd /usr/local/nginx-1.20.1
//执行命令
./configure --prefix=/usr/local/nginx
make
make install
4.测试是否安装成功
#cd到刚才配置的安装目录/usr/loca/nginx/
./sbin/nginx -t
5.启动nginx并访问
cd /usr/local/nginx/sbin
//启动
./nginx
6.开启防火墙80访问权限端口:
firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld
7.配置反向代理并设置https
配置https需要证书,可以在阿里云申请免费ssl证书,这里证书申请直接跳过
//修改nginx.conf
cd /usr/local/nginx/conf
vim nginx.conf
//配置https
//添加一个server,如果有多个服务器添加多个server
upstream wechatlzm {
server ip:port;
server ip:port;
}
server {
listen 80; #访问端口
#修改代理域名称,不需要修改,默认即可localhost。
server_name '需要代理的域名名称 如: www.baidu.com';
ssl on;
root html;
underscores_in_headers on;
ssl_certificate cret/a.pem; //我这里配置的是阿里云申请的证书
ssl_certificate_key cret/a.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 15m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
#反向代理使用dzgl负载均衡服务器列表
proxy_pass http://wechatlzm;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HTTP-X-Forwarded-For $remote_addr;
}
}
//保存退出
cd ../sbin
//重启nginx
./nginx -s reload
8、配置nginx开机自启动
vim /etc/rc.d/rc.local
设置执行权限:
chmod 755 rc.local

版权声明:本文为weixin_43943264原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。