Centos7 在线安装Nginx 1.18 的两种简单方法
一、yum安装
nginx官网安装教程:http://nginx.org/en/linux_packages.html#RHEL-CentOS
- 安装准备
sudo yum install yum-utils
- 增加yum源文件
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
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
- 安装
sudo yum install nginx
-
查看安装版本
rpm -qa | grep nginx
或
nginx -v
-
启动nginx,并设置开机自启动
sudo systemctl start nginx
sudo systemctl enable nginx
启动后,访问地址:localhost:8080即可打开nginx欢迎页面。 -
配置端口号
nginx默认端口号为80端口,若在ngixn启动中报错,则查看是否80端口被占用:
netstat -apn|grep :80
80端口被占用,导致nginx无法启动。
解决方法:修改nginx配置文件中的默认端口号
(1) 查找nginx配置文件所在目录
whereis nginx
若是yum安装,则一般地址为: /etc/nginx/conf.d/default.conf
vim /etc/nginx/conf.d/default.conf
(2)修改server-listen, 端口号改为其他值即可。
二、下载nginx安装包
-
下载离线安装包
下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/
选择合适的版本,这里选择1.18版本(目前的稳定版)。
-
执行安装
注: 此步骤需要联网安装,会在线下载依赖项。
在安装文件目录中,执行安装操作:
sudo yum install -y nginx-1.18.0-2.el7.ngx.x86_64.rpm
-
安装成功后,查看nginx版本号
-
启动nginx,并设置开机自启动
-
如遇到启动错误,参考方式一解决方案。
三、其他问题
在使用用还需要注意其他问题:
- 防火墙是否拦截了 nginx所用端口;
- 卸载nginx
yum remove nginx
- 重启nginx
nginx -s reload
- 注意nginx配置文件路径,以上两种方式下,nginx默认的配置文件路径均为:/etc/nginx/conf.d/default.conf
参考文档:
https://blog.csdn.net/workey/article/details/107167738
https://www.cnblogs.com/pingqlin341/p/13488197.html
https://www.cnblogs.com/xiongzaiqiren/p/12916125.html