Linux XAMPP 设置开机启动
XAMPP在Linux系统上的默认情况下并并不包括开机自启动 Apache、MySQL、ProFTPD。如果想让它们在开机时自动启动,需要手动设置。
1、创建个新的 systemd 服务文件,注意:这里是新创建systemd服务文件,默认是没有的。
1)创建Apahce服务文件
sudo vim /etc/systemd/system/apache.service
2)创建Mysql服务文件
sudo vim /etc/systemd/system/mysql.service
3)创建ProFTPD服务文件
sudo vim /etc/systemd/system/lampp-proftpd.service
2、在打开的对应文件中,粘贴以下内容,
1)Apache.service粘贴以下内容
[Unit] Description=Apache After=network.target [Service] ExecStart=/opt/lampp/lampp startapache ExecStop=/opt/lampp/lampp stopapache Type=forking [Install] WantedBy=multi-user.target
2)Mysql.service粘贴以下内容
[Unit] Description=MySQL After=network.target [Service] ExecStart=/opt/lampp/lampp startmysql ExecStop=/opt/lampp/lampp stopmysql Type=forking [Install] WantedBy=multi-user.target
3)lampp-ProFTPD.service粘贴以下内容
[Unit] Description=XAMPP ProFTPD module After=network.target [Service] ExecStart=/opt/lampp/lampp startftp ExecStop=/opt/lampp/lampp stopftp Type=forking [Install] WantedBy=multi-user.target
3、按 Ctrl+X 然后按 Y 保存并退出。
4、更新systemd以使其识别新的服务文件:
sudo systemctl daemon-reload
5、开机启动命令
1)Apache开机启动命令
sudo systemctl enable apache
2)Mysql开机启动命令
sudo systemctl enable mysql
3)ProFTPD开机启动命令
sudo systemctl enable lampp-proftpd
6、重启Linux 检查是否设置成功
sudo vim /etc/systemd/system/mysql.service0
现在,每次系统启动时,Apache、Mysql、ProFTPD服务都会自动启动。
注意:本次测试系统为Debian10,其他系统未测试。