下载
到官方网站下载 http://nginx.org/en/download.html,版本随意
安装
放到自己喜欢的文件夹,解压即可
配置
到nginx解压目录下conf文件,找到nginx.conf文件,先复制一份nginx.conf.default 以备不时之需。然后后续可以修改配置nginx.conf配置.
下面是个人推荐配置,修改nginx.conf配置如下
#user nobody;
worker_processes 1; # 工作线程数,自己根据实际情况修改
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
include servers/*.conf; # 将不同网站的配置以独立配置放到servers下
}
在conf下创建servers文件夹,如存在不同网站比如xxx1.site.com和xxx2.site.com,在servers增加如下配置
xxx1.site.com.conf
server {
listen 80;
server_name xxx1.site.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
}
xxx2.site.com.conf
server {
listen 80;
server_name xxx2.site.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
}
nginx详细配置可以参考官方文档
http://nginx.org/en/docs/
启动
方式1: 双击nginx解压文件夹下的nginx.exe,程序会闪烁一下,是正常情况
方式2:打开命令控制台,切到nginx解压命令,执行start nginx.exe
验证启动是否成功,如果 访问xxx1.site.com,如果没有改过配置文件访问localhost
出现如下页面表示启动成功
重启
执行命令 nginx -s reload
停止
执行命令 nginx -s stop
开启启动
使用Windows Service Wrapper来为nginx创建服务,Windows Service Wrapper可以到https://github.com/kohsuke/winsw/releases下载,
下载后把程序放到nginx目录,重命名为nginx-server.exe,同时创建nginx-server.xml文件和server-logs文件夹,nginx-server.xml内容如下
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx server</description>
<executable>F:\tools\nginx-1.19.2\nginx.exe</executable>
<logpath>F:\tools\nginx-1.19.2\server-logs\</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p F:\tools\nginx-1.19.2</startargument>
<stopargument>-p F:\tools\nginx-1.19.2 -s stop</stopargument>
</service>
nginx路径需要替换成自己的
命令行模式切换到当前目录执行 nginx-server.exe install 完成服务安装
可以在服务列表看到服务