Windows 服务器常见服务开启自启

包含内容:

  • Nginx
  • Redis

Redis

  1. 安装服务

在 redis 目录下以管理员身份执行

1
redis-server --service-install redis.windows.conf
  1. 启动 Redis 服务
1
2
3
4
5
redis-server --service-start

或任意位置

net start nginx
  1. 停止服务(如需)
1
2
3
4
5
redis-server --service-stop

或任意位置

net stop nginx

Nginx

Nginx 使用 WinSW 进行托管

  1. 下载对应版本(x86/x64)的 WinSW https://github.com/winsw/winsw/releases
  2. 将下载的 WinSW-X86(X64).exe 重命名为 nginx-service.exe 并和 nginx.exe 放一起
  3. 新建文件 nginx-service.xml,并和 nginx-service.exe 放一起,内容如下
1
2
3
4
5
6
7
8
<service>
<id>nginx</id>
<name>Nginx</name>
<description>Nginx Service</description>
<executable>nginx.exe</executable>
<stopexecutable>nginx.exe -s stop</stopexecutable>
<logpath>logs/</logpath>
</service>
  1. 在 nginx 目录下以管理员身份执行
1
2
3
nginx-service.exe install

net start nginx