XAMPP老的开机启动方式
在以前,我们希望XAMPP能够自动随服务器启动,那么请使用下面的命令来添加开机启动服务。
- sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
- sudo chkconfig --add lampp
叶子在阿里云centos7.0上使用是有效的,但是最近一位客户新买了服务器安装的是CENTOS 7.2,叶子发现这种方式已经失效了。
XAMPP新的开机启动方式
登录系统后,切换到以下目录
- cd /lib/systemd/system/
在此目录下,新建一个lampp.service。
- vi /lib/systemd/system/lampp.service
文件内容如下
- [Unit]
- Description=lampp
- After=network.target
- [Service]
- Type=forking
- ExecStart=/opt/lampp/lampp start
- ExecReload=/opt/lampp/lampp restart
- ExecStop=/opt/lampp/lampp stop
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target

[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户
编辑好了,就保存退出。用下面的命令来修改文件权限。
- chmod 754 /lib/systemd/system/lampp.service
设置开机启动
- systemctl enable lampp.service
新老方式命令对比
任务 | 旧指令 | 新指令 |
使某服务自动启动 | chkconfig –level 3 lampp on | systemctl enable lampp.service |
使某服务不自动启动 | chkconfig –level 3 lampp off | systemctl disable lampp.service |
检查服务状态 | service lampp status | systemctl status lampp.service (服务详细信息) systemctl is-active lampp.service (仅显示是否 Active) |
显示所有已启动的服务 | chkconfig –list | systemctl list-units –type=service |
启动某服务 | service lampp start | systemctl start lampp.service |
停止某服务 | service lampp stop | systemctl stop lampp.service |
重启某服务 | service lampp restart | systemctl restart lampp.service |
启动lampp服务
- systemctl start lampp.service
设置开机自启动
- systemctl enable lampp.service
停止开机自启动
- systemctl disable lampp.service
查看服务当前状态
- systemctl status lampp.service

重新启动服务
- systemctl restart lampp.service
查看所有已启动的服务
- systemctl list-units --type=service
结束
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。