MySQL、Redis、Nginx,这三个软件已经成为现在后端开发所必备的技能。软件随机自启也成了必须条件,这样技能减轻运维的操作,也避免因服务器的重启而导致的一些非必要的问题,从而给用户更好的体验。
前提:实现自启的条件必须保证软件是安装正常且能启动。
Mysql开机自启配置(mysql5.7为例)添加软连接,并重启mysql服务
重启mysql
servicemysqlrestart
注:/usr/local/mysql/mysql5.7为数据库的解压目录(安装目录),如已配置则忽略该步骤。
设置开机自启
将服务文件拷贝到init.d下,并重命名为mysqld
2.赋予可执行权限
3.添加服务
4.显示服务列
Redis开机自启配置(redis5.0为例)修改redis的配置文件
daemonize修改yes表示可以后台启动
设置密码requirepass后面配置自己的密码即可(此处可以不配置,为了安全一般 是需要配置的。如配置密码,该密码在自启文件处需要配置).
复制Redis配置文件
在etc目录下创建redis文件夹,用来存放redis的配置文件
复制安装目录中的配置文件到/etc/redis中并重命名为.config,该配置文件在自启文件中会读取,所有要保证其正确性,名称需要和自己配置文件中的文件保持一致。
复制启动脚本(脚本一般在按解压后的目录中存在)
查询文件的位置
2.复制启动脚本到/etc/init.d/redis文件中
修改启动脚本参数
注:/usr/local/redis/bin为redis的安装目录,{REDISPORT}表示取上面定义表达式的值。
如配置文件中设置了密码,需要在stop的命令中添加-a用来指定密码,修改为下图所示,涂改处修改为redis中配置的密码即可。没有配置密码则不需要指定。
启动、重启、停止
配置开机自启
Nginx开机自启配置(以nginx-1.18为例)在/lib/systemd/system创建nginx.service文件
修改配置文件
注:/usr/local/nginx/nginx为安装目录
参数说明
参数表设置开机自启动
服务命令
以上则为三个软件设置开机自启的步骤和相关的截图。