下面是Windows下Nginx的安装使用及解决80端口被占用Nginx不能启动的问题的完整攻略。
一、安装Nginx
1.1 下载Nginx
到Nginx官网下载最新版本的Nginx,选择Windows的zip压缩包。
1.2 解压Nginx
将下载好的zip压缩包解压到你想要安装的目录下。
1.3 配置Nginx
打开解压后的Nginx文件夹,找到conf目录下的nginx.conf文件,用文本编辑器打开,进行以下配置:
# 这里是Nginx的基本配置
worker_processes 1; # 工作进程数,一般和CPU核数相同
events {
worker_connections 1024; # 每个工作进程能并发处理连接的数量
}
http {
include mime.types; # 引入mime.types文件
default_type application/octet-stream; # 设置默认的MIME类型
sendfile on; # 开启文件传输模式
keepalive_timeout 65; # 长连接超时时间
server {
listen 80; # 监听80端口
server_name localhost; # 域名,可以设置为你的IP地址或者域名
location / {
root html; # 根目录
index index.html index.htm; # 默认访问的页面
}
}
}
1.4 启动Nginx
在Nginx目录下打开CMD窗口,执行以下命令:
start nginx
如需停止Nginx,执行以下命令:
nginx -s stop
二、解决80端口被占用Nginx不能启动的问题
由于80端口被系统占用,Nginx无法启动。这时需要将系统占用80端口的服务停止。
2.1 找到占用80端口的服务
在CMD窗口中输入以下命令:
netstat -ano | findstr :80
找到占用80端口的进程ID(PID)。
2.2 停止占用80端口的服务
在CMD窗口中输入以下命令:
taskkill /pid 进程ID /f
其中,进程ID就是第2.1步中找到的PID。
示例1
如果占用80端口的是IIS服务,可以通过以下命令停止:
net stop WAS
示例2
如果占用80端口的是Apache服务,可以找到Apache目录下的httpd.conf文件,找到以下配置:
Listen 80 # 监听80端口
将80修改为其他端口号,比如8080。然后通过以下命令重启Apache:
httpd -k restart
结语
Windows下Nginx的安装使用及解决80端口被占用Nginx不能启动的问题的完整攻略就介绍到这里了。希望可以对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题 - Python技术站