nginx官网安装教程:http://nginx.org/en/linux_packages.html#RHEL-CentOS
sudo yum install yum-utils
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
-
- // 安装固定版本
- sudo yum install nginx-
- 例:yum install nginx-1.18.0
- rpm -qa | grep nginx
- 或
- nginx -v
- sudo systemctl start nginx
- sudo systemctl enable nginx
-
- 其他:
- sudo systemctl stop nginx
- sudo systemctl restart nginx
- sudo systemctl status nginx
启动后,访问地址:localhost:8080即可打开nginx欢迎页面。
nginx默认端口号为80端口,若在ngixn启动中报错,则查看是否80端口被占用:
netstat -apn|grep :80
80端口被占用,导致nginx无法启动。
解决方法:修改nginx配置文件中的默认端口号
查找nginx配置文件所在目录
whereis nginx
若是yum安装,则一般地址为: /etc/nginx/conf.d/default.conf
vim /etc/nginx/conf.d/default.conf
修改server-listen, 端口号改为其他值即可
下载地址: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,并设置开机自启动
如遇到启动错误,参考方式一解决方案。
- yum remove nginx
-
- // 查找、删除Nginx相关文件
- // 查看Nginx相关文件
- whereis nginx
- // find查找相关文件
- find / -name nginx
- // 依次删除find查找到的所有目录
- rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
注意nginx配置文件路径,以上两种方式下,nginx默认的配置文件路径均为:/etc/nginx/conf.d/default.conf