nginx在windows环境下安装和开机启动

nginx在windows环境下安装和开机启动

下载

到官方网站下载 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 完成服务安装
可以在服务列表看到服务
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值