设置服务开机启动

最近更新时间: 2024-10-17 17:10:00

自动扩容的机器设置服务开机启动

使用场景

用 auto scaling 扩容时,我们希望全程无人工介入。因此强烈为自动扩容的机器设置开机后服务自动启动,例如:

  • httpd 服务

  • mysqld 服务

  • php-fpm 服务

  • tomcat 服务

花一分钟修改 /etc/rc.d/rc.local 文件即可设置完成。

设置方法(以 centos 为例):

step 1: 打开rc.local文件

输入vim /etc/rc.d/rc.local 已有内容不动,在文件后面添加内容。

TIPS (资深用户可跳过): 输入 “i" 进入 vim 的 insert 模式,就可以输入内容,此时按方向键“↓”即可到达文件后面。

step 2: 写好要启动的服务

本例子是希望搭建的网站开机自启动 httpd、mysqld、php-fpm 服务。请在 rc.local 文件后面加入下面代码:

service httpd start
service mysqld start
service php-fpm start

保存并退出。之后这台 server 开机后,网站就自动可访问了。注意不同网站需要的服务不同,此步骤根据您的需要设置即可。

TIPS (资深用户可跳过): 内容输入完成后,按 esc 键,然后按住shift键+两下z就可退出了。即输入 ZZ。

step 3:验证(可选)

重启服务器(输入 reboot 即可重启,或者在控制台上重启),服务器重启完成后不进入服务器,直接刷新网站的网页看是否有响应。如有即设置成功。

step 4:基于这台的机器制作镜像,在制作启动配置时使用该镜像

此步骤比较简单,如果操作遇到困难可再参考以下教程:

制作自定义镜像

制作启动配置