windows下开机启动nignx、mysql、redis等服务

解决phpStudy开机自启动失败:创建Windows系统服务

在使用phpStudy作为我的集成开发环境时,我遇到了一个突然的挑战:服务无法在开机时自动启动。面对这一挑战,官方没有提供解决方案,所以我决定自行寻找答案。其他的服务启动,方案相同

遇事不决,问ChatGPT

windows下开机启动nignx、mysql、redis等服务_第1张图片

在寻找解决方案的过程中,我求助于ChatGPT,它为我提供了宝贵的建议。

使用NSSM创建系统服务

Windows系统本身并没有提供服务注册的功能,所以我选择使用NSSM(Non-Sucking Service Manager)来解决这个问题。你可以在以下链接下载NSSM:
NSSM下载地址

个人文件目录路径

在这个过程中,我使用了以下文件目录路径:

NSSM位置:F:\tools\nssm-2.24
Nginx位置:F:\tools\phpstudy_pro\Extensions\Nginx1.15.11
MySQL位置:F:\tools\phpstudy_pro\Extensions\MySQL5.7.26
Redis位置:F:\tools\phpstudy_pro\Extensions\redis3.0.504

详细的命令行操作

以下是我用于注册Nginx, MySQL和Redis服务的具体命令:

# Nginx服务注册
F:\tools\nssm-2.24\win64\nssm.exe install Nginx "F:\tools\phpstudy_pro\Extensions\Nginx1.15.11\nginx.exe"

# MySQL服务注册
F:\tools\nssm-2.24\win64\nssm.exe install MySQL "F:\tools\phpstudy_pro\Extensions\MySQL5.7.26\bin\mysqld.exe" --defaults-file="F:\tools\phpstudy_pro\Extensions\MySQL5.7.26\my.ini"

# Redis服务注册
F:\tools\nssm-2.24\win64\nssm.exe install Redis "F:\tools\phpstudy_pro\Extensions\redis3.0.504\redis-server.exe" "F:\tools\phpstudy_pro\Extensions\redis3.0.504\redis.windows.conf"

结语

通过这些步骤,我成功地解决了phpStudy开机自启动的问题。希望我的经验能对同样面临这一挑战的开发者们有所帮助。

你可能感兴趣的:(windows,mysql,redis)