开发者学堂课程【阿里云上搭建 LAMP 环境实战:设置系统开机服务自动启动】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/663/detail/11093
设置系统开机服务自动启动
设置 Apache、MySQL、Memcache、Redis开机自启
1、自启原理
借助系统自带脚本/etc/rc.local(CentOS7,以上改下执行权限,不然开机不执行),此脚本开机后会自动加载。
可以将源码安装的服务启动命令写入该脚本,间接实现开机自启动。
2、自启代码
# vi/etc/rc.local
/usr/local/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/memcache/bin/memcached -umemcache&
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf
3、操作步骤
(1)将
/usr/local/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/memcache/bin/memcached -umemcache&
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf
写入 /etc/rc.local 下;
(2)加权限: Chmod + / etc/rc.local
(3)改 MySQL 配置文件:
输入 Vi /etc/my.cnf
任意指定一个目录,
例:加入log,将pid-filem/var/run/mariadb/mariadb.pid
改为 pid-filem/var/log/mariadb/mariadb.pid
(4)输入 reboot 重启,再连接新建会话,服务器全部开启,完成。