Centos7通过Yum安装nginx
以前我安装nginx直接用的命令,但是今天重新安装时出现了错误
所以在这里记录一下解决办法
1、创建nginx源
新建(或打开)nginx.repo
文件
vi /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-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
2、查看源
yum repolist
3、安装nginx
yum install nginx
测试nginx配置文件
nginx -t
打印如下:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
说明配置文件成功!
4、启动nginx服务
systemctl enable nginx #设置nginx为开机启动
systemctl start nginx #启动nginx服务
查看运行状态:
systemctl status nginx
5、开启防火墙端口
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
然后打开浏览器访问linux的ip
6、修改nginx端口配置
find / -name nginx.config
进入默认路径
cd /etc/nginx
编辑nginx配置
vi nginx.conf
一些常用命令
以nginx服务为例,实现停止、启动、重启的动作如下:
systemctl stop nginx.service
systemctl start nginx.service
systemctl restart nginx.service
检查服务状态
systemctl status nginx.service
使服务开机启动
systemctl enable nginx.service
取消服务开机启动
systemctl disable nginx.service