温馨提示×

ubuntu lamp如何开机启动

小樊
46
2026-09-25 07:18:42
栏目: 智能运维

在 Ubuntu 上让 LAMP(Apache + MySQL/MariaDB + PHP) 开机自启,核心就是让 Apache 和 数据库 服务开机启动。下面按常见情况说明。


一、使用 systemd(Ubuntu 16.04 及以后,推荐)

1. 设置 Apache 开机启动

sudo systemctl enable apache2

2. 设置 MySQL / MariaDB 开机启动

# MySQL
sudo systemctl enable mysql

# 或 MariaDB
sudo systemctl enable mariadb

3. 检查状态

systemctl status apache2
systemctl status mysql

4. 如果已经安装但没自启

sudo systemctl enable --now apache2
sudo systemctl enable --now mysql

二、确认 LAMP 已安装(如未安装)

sudo apt update
sudo apt install apache2 mariadb-server php libapache2-mod-php -y

安装后默认一般就是开机启动的。


三、旧版本 Ubuntu(upstart,极少用)

sudo update-rc.d apache2 defaults
sudo update-rc.d mysql defaults

四、验证开机启动是否成功

重启系统:

sudo reboot

重启后检查:

systemctl is-enabled apache2
systemctl is-enabled mysql

输出应为:

enabled

五、常见问题

1. 服务名不对

  • Apache:apache2
  • MySQL:mysql
  • MariaDB:mariadb

2. 云服务器安全组

开机启动成功,但外部访问不了,通常是:

  • 防火墙
  • 云厂商安全组未放行 80/443

如果你用的是 Ubuntu 版本不同 或 LAMP 是手动编译的,可以告诉我具体版本,我可以给你更精确的配置。

0 踩