温馨提示×

linux lamp怎么配置

小樊
61
2026-09-03 14:46:07
栏目: 智能运维

在 Linux 上配置 LAMP(Linux + Apache + Mysql/MariaDB + PHP)环境,通常步骤如下。下面以 Ubuntu / Debian 和 CentOS / Rocky / AlmaLinux 为例说明。


一、Ubuntu / Debian 配置 LAMP

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Apache

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

浏览器访问服务器 IP,看到 Apache 默认页即成功。


3. 安装 MySQL / MariaDB

sudo apt install mysql-server -y

初始化安全设置:

sudo mysql_secure_installation

登录测试:

sudo mysql -u root -p

4. 安装 PHP

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

重启 Apache:

sudo systemctl restart apache2

5. 测试 PHP

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

访问:

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

二、CentOS / Rocky / AlmaLinux 配置 LAMP

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(); ?>" | sudo tee /var/www/html/info.php

三、常见配置说明

Apache 网站目录

  • Ubuntu:/var/www/html
  • CentOS:/var/www/html

虚拟主机(可选)

示例(Ubuntu):

sudo nano /etc/apache2/sites-available/example.conf
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example
</VirtualHost>

启用:

sudo a2ensite example.conf
sudo systemctl reload 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

如果你告诉我:

  • 使用的 Linux 发行版
  • 是否用于 生产环境
  • 是否需要 HTTPS / 多站点

我可以给你更精确的配置方案。

0 踩