昏喽喽

vuePress-theme-reco Lio    2020 - 2025
昏喽喽

Choose mode

  • dark
  • auto
  • light
Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
author-avatar

Lio

103

Articles

15

Tags

Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
  • Linux命令
  • CentOS设置默认网卡名称和静态IP
  • 防火墙开启关闭
  • CentOS安装Nginx

CentOS安装Nginx

vuePress-theme-reco Lio    2020 - 2025

CentOS安装Nginx

Lio 2021-10-06 学习笔记

# 安装

  1. 安装 nginx需要工具:yum -y install gcc make pcre-devel zlib-devel tar zlib

  2. 下载nginx:wget http://nginx.org/download/nginx-1.15.2.tar.gz

  3. nginx解压/nginx目录:tar -zxvf nginx-1.15.2.tar.gz

  4. 切换到/nginx/nginx-1.15.2:执行./configure,执行make,make install 进行安装

  5. 切换到/usr/local/nginx/sbin:执行 ./nginx 启动nginx

# 启动Nginx

在 /usr/local/nginx/sbin目录下 :

  1. 停止
./nginx -s stop
1
  1. 重启
./nginx -s reload
1

有时候执行重启命令会发生以下错误

NginxError

解决办法,执行以下语句即可修复,使用nginx-c参数指定nginx.conf文件的位置

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

还有一种可能就是nginx.conf的nginx.pid被注释了,将下图中pid前的#去掉,保存退出再次启动nginx
1
2
3

此时去logs目录下查看发现nginx.pid文件已经生成了

# 查看进程

ps -ef | grep nginx

pkill nginx  #删除nginx进程
1
2
3

# windows下启用nginx

在windows下启动nginx报错80端口被占用,通过命令查看被哪个进程占用

netstat -navo|find /i "listen"|find /i ":80"
1

发现是system占用,右键属性看详情是ntoskrnl.exe,在服务里找到对应的服务停止掉它