Indiffer

Indiffer

Centos7 卸载 Nginx 并重新安装 Nginx(记录用rpm方式)

卸载 nginx

  1. 首先输入命令 ps -ef | grep nginx检查一下 nginx 服务是否在运行。如果在运行就停止运行,需要在 nginx 的安装目录下的 sbin 执行,如果配置了环境就不需要了:
    ./nginx -s stop
  2. 查找、删除 Nginx 相关文件
  • 查看 Nginx 相关文件:whereis nginx

image

  • find 查找相关文件find / -name nginx

image

  • 依次删除 find 查找到的所有目录:rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
    再使用 yum 清理 yum remove nginx

安装 nginx

  • 添加 Nginx 源
    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  • 安装 Nginx
    yum install -y nginx
  • 启动 Nginx
    systemctl start nginx.service
  • 设置开机自启 Nginx
    systemctl enable nginx.service
  • nginx 的配置文件在 /etc/nginx/nginx.conf,目录在 /etc/nginx
  • 自定义的配置文件放在 /etc/nginx/conf.d
  • 项目文件存放在 /usr/share/nginx/html/
  • 日志文件存放在 /var/log/nginx/
  • 还有一些其他的安装文件都在 /etc/nginx
  • 此方法安装配置文件都相对分散一些,不容易找到,所以安装的时候还是源码编译安装比较好。

小技巧:

  1. 想知道 Nginx 服务哪些端口要怎么做呢?如何查看 Nginx 监听的端口?

    1. 查看 Nginx 进程号
    2. 查看对应进程占用的端口号

    • 查看 nginx master 进程号
      ps aux | grep nginx

image

  • 根据 pid 查看使用的端口号
    netstat -anp | grep ${pid} # pid 为上面查询出来的nginx master进程号

image
从图中可以看到 nginx 使用的端口号 13599、13800、8080、80、13590、13591、13592

转载:https://cloud.tencent.com/developer/article/1801077

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。