温馨提示×

如何搭建ubuntu lamp

小樊
44
2026-09-28 05:23:42
栏目: 智能运维

在 Ubuntu 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境,常见于 Web 开发或部署网站。下面以 Ubuntu 20.04 / 22.04 为例,步骤清晰、可直接操作。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 Apache

sudo apt install apache2 -y

启动并设置开机自启

sudo systemctl start apache2
sudo systemctl enable apache2

验证

浏览器访问:

http://服务器IP

看到 Apache2 Ubuntu Default Page 即成功。


三、安装 MySQL(或 MariaDB)

方式一:MySQL

sudo apt install mysql-server -y
sudo mysql_secure_installation

按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

方式二:MariaDB(推荐轻量)

sudo apt install mariadb-server -y
sudo mysql_secure_installation

四、安装 PHP

sudo apt install php libapache2-mod-php php-mysql -y

常用扩展(可选)

sudo apt install php-cli php-curl php-gd php-mbstring php-xml php-zip -y

五、测试 PHP

sudo nano /var/www/html/info.php

写入:

<?php
phpinfo();
?>

访问:

http://服务器IP/info.php

看到 PHP 信息页说明配置成功。

⚠️ 测试完成后建议删除:

sudo rm /var/www/html/info.php

六、配置 Apache 支持 PHP(一般已默认)

确认模块已启用:

ls /etc/apache2/mods-enabled/ | grep php

如未启用:

sudo a2enmod php
sudo systemctl restart apache2

七、(可选)创建数据库用户

sudo mysql -u root -p
CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

八、防火墙(如有)

sudo ufw allow 'Apache Full'

九、常见目录说明

  • 网站根目录:/var/www/html
  • Apache 配置:/etc/apache2/
  • PHP 配置:/etc/php/

如果你需要:

  • ✅ Ubuntu + Nginx + PHP(LNMP)
  • ✅ Docker 搭建 LAMP
  • ✅ 多站点虚拟主机配置
  • ✅ WordPress / Laravel 部署

可以直接告诉我你的使用场景。

0 踩