目录
安装Nginx
参考官网:http://nginx.org/en/linux_packages.html#RHEL-CentOS
1. 先决条件
yum install yum-utils
2. 要设置yum存储库,请创建/etc/yum.repos.d/nginx.repo 包含以下内容的文件 :
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
3. 安装Nginx
yum install nginx
4. 默认为稳定版,如果要使用主线版本,需要在3之前执行以下命令
yum-config-manager --enable nginx-mainline
5. 主要目录及命令
nginx 日志文件 /var/log/nginx
nginx配置文件目录 /etc/nginx
nginx 可执行文件 /usr/sbin/nginx
nginx环境配置 /etc/sysconfig/nginx
nginx默认站点目录 /usr/share/nginx/html
# nginx -t 验证配置文件
# nginx -s reload 重新加载配置文件/重启Nginx
--停止Nginx
# nginx -s fast
# nginx -s graceful
# service nginx start 服务启动
# service nginx stop 服务关闭
# service nginx status 服务状态
# systemctl enable nginx 设置开机启动
6. 测试
宿主机输入Nginx监听地址看到上图成功页面表示OK,如果没反应尝试添加端口,或者直接关闭防火墙,命令如下:
# Linux防火墙开放端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重启防火墙
systemctl stop firewalld.service
systemctl start firewalld.service
7. 配置文件配置负载均衡
参考:Windows系统Nginx代理.Net Core项目中的“配置部分”
参考:Linux系统docker部署asp.net Core