插件窝 干货文章 如何在Linux上安装LAMP环境

如何在Linux上安装LAMP环境

sudo PHP bash 安装 503    来源:    2025-05-05

在Linux上安装LAMP环境的完整指南

LAMP代表Linux、Apache、MySQL/MariaDB和PHP,是构建动态网站和Web应用程序的流行开源软件栈。以下是详细的安装步骤:

1. 系统更新

首先更新您的系统软件包:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y                     # CentOS/RHEL

2. 安装Apache Web服务器

Ubuntu/Debian:

sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2

CentOS/RHEL:

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

验证Apache是否运行:

sudo systemctl status apache2  # 或 httpd

在浏览器中访问 http://your_server_ip 应该能看到Apache默认页面。

3. 安装MySQL/MariaDB数据库

Ubuntu/Debian (MySQL):

sudo apt install mysql-server -y
sudo mysql_secure_installation

CentOS/RHEL (MariaDB):

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

4. 安装PHP

Ubuntu/Debian:

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

CentOS/RHEL:

sudo yum install php php-mysqlnd php-fpm -y

安装常用PHP扩展:

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

5. 测试PHP

创建测试文件:

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

添加以下内容:

<?php phpinfo(); ?>

保存后,在浏览器访问 http://your_server_ip/info.php 应该能看到PHP信息页面。

6. 配置防火墙

允许HTTP和HTTPS流量:

Ubuntu/Debian (UFW):

sudo ufw allow 'Apache Full'

CentOS/RHEL (Firewalld):

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

7. 可选组件

安装phpMyAdmin进行数据库管理:

sudo apt install phpmyadmin -y  # Ubuntu/Debian

对于CentOS/RHEL,需要从EPEL仓库安装。

8. 重启服务

sudo systemctl restart apache2  # 或 httpd

验证安装

  • Apache: http://your_server_ip
  • PHP: http://your_server_ip/info.php
  • MySQL: mysql -u root -p (输入设置的密码)

现在您的LAMP环境已经安装完成,可以开始部署Web应用程序了!