• Nginx - Centos7在线安装Nginx


    1、yum安装

    nginx官网安装教程:http://nginx.org/en/linux_packages.html#RHEL-CentOS

    1.1、安装准备

    sudo yum install yum-utils

    1.2、增加yum源文件

    vim /etc/yum.repos.d/nginx.repo
    

    内容为:

    1. [nginx-stable]
    2. name=nginx stable repo
    3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    4. gpgcheck=1
    5. enabled=1
    6. gpgkey=https://nginx.org/keys/nginx_signing.key
    7. module_hotfixes=true
    8. [nginx-mainline]
    9. name=nginx mainline repo
    10. baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    11. gpgcheck=1
    12. enabled=0
    13. gpgkey=https://nginx.org/keys/nginx_signing.key
    14. module_hotfixes=true

    1.3、安装

    1. // 默认安装最新版
    2. sudo yum install nginx
    3. // 安装固定版本
    4. sudo yum install nginx-
    5. 例:yum install nginx-1.18.0

    1.4、查看安装版本

    1. rpm -qa | grep nginx
    2. nginx -v

    1.5、启动nginx,并设置开机自启动

    1. sudo systemctl start nginx
    2. sudo systemctl enable nginx
    3. 其他:
    4. sudo systemctl stop nginx
    5. sudo systemctl restart nginx
    6. sudo systemctl status nginx

    启动后,访问地址:localhost:8080即可打开nginx欢迎页面。

    1.6、配置端口号

    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, 端口号改为其他值即可

    2、下载nginx安装包

    2.1、下载离线安装包

    下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/
    选择合适的版本,这里选择1.18版本。

    2.2、执行安装

    注: 此步骤需要联网安装,会在线下载依赖项。
    在安装文件目录中,执行安装操作:

    sudo yum install -y nginx-1.18.0-2.el7.ngx.x86_64.rpm
    
    1. 安装成功后,查看nginx版本号

    2. 启动nginx,并设置开机自启动

    3. 如遇到启动错误,参考方式一解决方案。

    3、其他问题

    3.1、防火墙是否拦截了 nginx所用端口;

    3.2、卸载nginx

    1. yum remove nginx
    2. // 查找、删除Nginx相关文件
    3. // 查看Nginx相关文件
    4. whereis nginx
    5. // find查找相关文件
    6. find / -name nginx
    7. // 依次删除find查找到的所有目录
    8. rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx

    3.3、配置文件路径

    注意nginx配置文件路径,以上两种方式下,nginx默认的配置文件路径均为:/etc/nginx/conf.d/default.conf

  • 相关阅读:
    微服务项目:尚融宝(20)(后端搭建:OSS文件上传整合)
    iptables、firewalld防火墙详解
    7-34 通讯录的录入与显示
    MySQL数据库四:MySQL数据库
    大数据List去重
    【C++进阶之路】封装unordered_set 、unordered_map
    数据变换:数据挖掘的准备工作之一
    应用层通信协议设计
    敏捷开发精准估算
    Java面试题--JVM大厂篇之深入探讨Serial GC的应用场景
  • 原文地址:https://blog.csdn.net/qq_34272760/article/details/138161064