温馨提示×

linux lamp如何配置

小樊
38
2026-10-27 04:52:18
栏目: 智能运维

下面给你一个在 Linux 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境的通用配置指南,适用于 CentOS / Rocky / AlmaLinux 和 Ubuntu / Debian 两种常见系统。


一、LAMP 是什么

  • Linux:操作系统
  • Apache:Web 服务器
  • MySQL / MariaDB:数据库
  • PHP:服务器端脚本语言

二、Ubuntu / Debian 系统配置

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Apache

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

浏览器访问:

http://服务器IP

3. 安装 MySQL / MariaDB

sudo apt install mysql-server -y

安全初始化:

sudo mysql_secure_installation

4. 安装 PHP

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

重启 Apache:

sudo systemctl restart apache2

5. 测试 PHP

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

内容:

<?php
phpinfo();
?>

访问:

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

三、CentOS / Rocky / AlmaLinux 配置

1. 更新系统

sudo dnf update -y

2. 安装 Apache

sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

3. 安装 MariaDB

sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

4. 安装 PHP

sudo dnf install php php-mysqlnd -y
sudo systemctl restart httpd

5. 测试 PHP

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

四、常见目录说明

  • Apache 配置:/etc/httpd/(CentOS)或 /etc/apache2/(Ubuntu)
  • 网站根目录:/var/www/html
  • PHP 配置:/etc/php.ini
  • 日志:
    • Apache:/var/log/httpd/ 或 /var/log/apache2/

五、防火墙配置

Ubuntu

sudo ufw allow 80
sudo ufw allow 443

CentOS

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

六、虚拟主机(可选)

例如配置 example.com:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example
</VirtualHost>

如果你告诉我:

  • 使用的 Linux 发行版
  • 是否是 云服务器
  • 是否用于 生产环境

我可以给你更精确的配置方案(含 HTTPS、性能优化、安全加固)。

0 踩