使用yum安装Nginx

安装工具包

  1. sudo yum install yum-utils

在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo

cd /etc/yum.repos.d/
vi nginx.repo

#填写如下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
#将“ OS” 替换为“ rhel”或“ centos”,分别取决于所使用的分布,以及“ OSRELEASE”与“ 6”或“ 7”,分别用于6.x或7.x版本。

#或填写如下内容:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$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/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

保存,则会产生一个/etc/yum.repos.d/nginx.repo文件。

下面直接执行如下指令即可自动安装好Nginx:

yum install nginx -y

安装完成,下面直接就可以启动Nginx了:

/bin/systemctl start nginx.service # 启动Nginx服务
/bin/systemctl enable nginx.service  #开机自启
/bin/systemctl stop nginx.service # 停止Nginx服务
nginx -s reload # 重新加载配置文件
/usr/sbin/nginx -t -c /etc/nginx/nginx.conf #检查配置文件是否正确


service nginx status | stop | start #服务状态、停止、启动
systemctl enable nginx    #开机自启

现在Nginx已经启动了,直接访问服务器就能看到Nginx欢迎页面了的。
如果还无法访问,则需配置一下Linux防火墙。

iptables -I IN_public_allow -p tcp --dport 80 -j ACCEPT #开放80端口
service iptables save
service iptables restart

至此,Nginx已经全部配置安装完成。

相关目录 主要目录

nginx 日志文件 /var/log/nginx
nginx配置文件目录 /etc/nginx
nginx 可执行文件 /usr/sbin/nginx
nginx环境配置 /etc/sysconfig/nginx
nginx默认站点目录  /usr/share/nginx/html

linux带端口转发不生效
原因:权限问题,被selinux拦截
方案一:
Linux命令行输入:# setsebool -P httpd_can_network_connect 1 #httpd可以连接到网络
方案二:关闭selinux
临时关闭 #setenforce 0
永久关闭 修改/etc/selinux/config文件。将SELINUX=enforcing改为SELINUX=disable,并重起系统。