由於Debian與CentOS指令不相同,CentOS設定lampp開機自動啟用的方法
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo chkconfig --add lampp
在Debian是不可行的,因為Debian改由systemctl 來管理服務,chkconfig指令是無效的。
若要在Debian上設定lampp開機自動啟用的方法如下:
1、建立一個名為 lampp.service 的服務單元文件。使用您喜歡的文本編輯器,例如 nano:
sudo nano /etc/systemd/system/lampp.service
2、在打開的文件中,輸入以下內容:
[Unit]
Description=XAMPP for Linux
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
[Install]
WantedBy=multi-user.target
這個文件定義了 lampp 服務的啟動和停止方式。
保存文件並退出編輯器。
按下 Ctrl 鍵和 O 鍵以保存文件。會看到提示要求確認文件名,按 Enter 鍵確認。
然後,按下 Ctrl 鍵和 X 鍵以退出 nano。
3、使用以下命令重新加載 systemd 配置以使變更生效:
sudo systemctl daemon-reload
4、使用以下命令啟用 lampp 服務,使其在系統啟動時自動啟動:
sudo systemctl enable /etc/systemd/system/lampp.service
如果返回
Created symlink /etc/systemd/system/multi-user.target.wants/lampp.service → /etc/systemd/system/lampp.service.
就表示服務生效,下次重啟伺服器後lampp也會一起重新啟動!!
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo chkconfig --add lampp
在Debian是不可行的,因為Debian改由systemctl 來管理服務,chkconfig指令是無效的。
若要在Debian上設定lampp開機自動啟用的方法如下:
1、建立一個名為 lampp.service 的服務單元文件。使用您喜歡的文本編輯器,例如 nano:
sudo nano /etc/systemd/system/lampp.service
2、在打開的文件中,輸入以下內容:
[Unit]
Description=XAMPP for Linux
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
[Install]
WantedBy=multi-user.target
這個文件定義了 lampp 服務的啟動和停止方式。
保存文件並退出編輯器。
按下 Ctrl 鍵和 O 鍵以保存文件。會看到提示要求確認文件名,按 Enter 鍵確認。
然後,按下 Ctrl 鍵和 X 鍵以退出 nano。
3、使用以下命令重新加載 systemd 配置以使變更生效:
sudo systemctl daemon-reload
4、使用以下命令啟用 lampp 服務,使其在系統啟動時自動啟動:
sudo systemctl enable /etc/systemd/system/lampp.service
如果返回
Created symlink /etc/systemd/system/multi-user.target.wants/lampp.service → /etc/systemd/system/lampp.service.
就表示服務生效,下次重啟伺服器後lampp也會一起重新啟動!!
工作心得撰寫:徐嘉裕 Neil hsu
留言
張貼留言