Centos7 安装nginx
Centos7 安装nginx
准备工作
查看yum源中是否有可用nginx
执行命令yum search nginx 得到结果如下:
则说明系统中的yum中找不到nginx。
则需要执行下面的 【配置EPEL源】
配置EPEL源
清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/
搜索epel之后,点击问号根据里面的提示执行即可。
yum install epel-release
sed -e 's!^metalink=!#metalink=!g' \-e 's!^#baseurl=!baseurl=!g' \-e 's!https\?://download\.fedoraproject\.org/pub/epel!https://mirrors.tuna.tsinghua.edu.cn/epel!g' \-e 's!https\?://download\.example/pub/epel!https://mirrors.tuna.tsinghua.edu.cn/epel!g' \-i /etc/yum.repos.d/epel{,-testing}.repo
再次执行命令 yum search nginx --showduplicates 发现已经能够查出来nginx了
安装nginx
-
执行 yum search nginx --showduplicates 命令查看需要安装的nginx服务全称
-
执行安装命令 yum -y install nginx-1.20.1-10.el7.x86_64
-
安装完成之后启动nginx服务 systemctl start nginx
-
加入开机启动
执行 systemctl enable nginx 发现报错,看下提示更改命令为systemctl enable /usr/lib/systemd/system/nginx.service
安装配置完成!
问题处理
-
浏览器访问http://10.10.2.23:80 端口发现访问不了,但是nginx服务确实启动了。
此时在客户端ping nginx所在的服务器 即 ping 10.10.2.23 发现没问题
再看下防火墙有没有开着systemctl status firewalld 发现是运行的
那此时看看我们80 端口有没有放开firewall-cmd --zone=public --list-ports | grep 80 发现没有。
所以这个时候我们需要放开80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
配置立即生效 firewall-cmd --reload
再次在浏览器发起请求,成功!
nginx的日志也有打印
总结
配置yum源也可以配置nginx官方提供的。
https://nginx.org/en/linux_packages.html#RHEL
lV8-1717659481252)]
总结
配置yum源也可以配置nginx官方提供的。
https://nginx.org/en/linux_packages.html#RHEL