一、安装先决条件
yum -y install yum-utils
二、创建/etc/yum.repos.d/nginx.repo
文件
vim /etc/yum.repos.d/nginx.repo
文件内容如下:
### 第一种
[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
### 第二种
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
## 上述中的6指的是CentOS6或RHEL6版本,如果是CentOS7或RHEL7,则改为7
三、安装Nginx
yum -y install nginx
安装完成的nginx,默认配置路径在
/etc/nginx/nginx.conf
中
四、启动Nginx
- 启动命令:
service nginx start
- 重启命令:
service nginx restart
CentOS7.x也可使用上述命令
五、防火墙放行80访问
CentOS6.x
# 编辑文件
vim /etc/sysconfig/iptables
# 添加如下命令
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# 重启防火墙
service iptables restart
CentOS7.x
# 永久开放80端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
# 重启防火墙
systemctl restart firewalld
# 检测设定是否生效
iptables -L -n | grep 80
六、问题备注
1、nginx访问无权限
说明:对nginx.conf配置文件中访问的本地文件夹,需要有755权限!
举例:如,本地用户rad
下有/home/rad/Demo/index.html
资源文件,nginx指向了此资源文件,则rad用户的权限必须为755权限,否则在浏览器中无法访问到。
# 使用root赋予755权限
cd /home
chmod 755 rad
如果上述还不能解决,则参考nginx的权限问题(13: Permission denied)解决办法
nginx安装完成后的默认日志存放路径在
/var/log/nginx
,可根据日报所报问题是否采用上述方法。
网友评论