tips:
- 把redis 换成自己的服务名称
service redis start
service redis stop
chkconfig redis on
chkconfig redis off
- 修改自启动参数
chkconfig --level 345 mysqld on
一.mysql(1/2根据实际情况,我安装的时候已实现)
- 查看mysqld.server位置
systemctl status mysqld.service
- 将查到的位置 复制到 /etc/rc.d/init.d/mysqld
cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
- 赋予可执行权限
chmod +x /etc/init.d/mysqld
- 添加为服务
chkconfig --add mysqld
错误
service mysqld does not support chkconfig
- 查看服务列表
chkconfig --list
- 看到3、4、5状态为开或者为 on 则表示成功(否则执行下面)
chkconfig --level 345 mysqld on
- 重启计算机(reboot)
- 查看是否启动(netstat -na | grep 3306)
二.redis
- 修改redis.conf(文件根据自己安装位置)的参数
把daemonize no 改成 daemonize yes
mkdir /etc/redis
#自己安装目录
cp /usr/redis/redis-5.0.8/redis.conf /etc/redis/6379.conf
#把自启动脚本复制到初始化目录下面
/usr/local/redis/redis-5.0.8/utils/redis_init_script /etc/init.d/redis
- 修改脚本-1
vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
- 修改脚本-2==>程序路径&加入密码
三.nginx
- 进入到/lib/systemd/system/
cd /lib/systemd/system/
- 创建nginx.service文件,并编辑
vim nginx.service
内容
注意记得的安装路径
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 加入开机自启动
systemctl disable nginx
- 相关操作
systemctl start nginx.service 启动nginx服务
systemctl stop nginx.service 停止服务
systemctl restart nginx.service 重新启动服务
systemctl list-units --type=service 查看所有已启动的服务
systemctl status nginx.service 查看服务当前状态
systemctl enable nginx.service 设置开机自启动
systemctl disable nginx.service 停止开机自启动