LAMP 是指 Linux + Apache + MySQL/MariaDB + PHP 的经典 Web 开发环境组合。以下是搭建步骤:
确保你的 Linux 系统已更新:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
验证 Apache 是否运行:
sudo systemctl status apache2 # 或 httpd
在浏览器访问 http://服务器IP
应该能看到 Apache 默认页面。
sudo apt install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip -y
sudo yum install php php-mysqlnd php-opcache php-gd php-curl php-mbstring -y
重启 Apache 使 PHP 生效:
sudo systemctl restart apache2 # 或 httpd
创建测试 PHP 文件验证:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
访问 http://服务器IP/info.php
应该能看到 PHP 信息页面。
sudo nano /etc/php/7.4/apache2/php.ini # 路径可能因版本而异
常用修改项:
- upload_max_filesize
- post_max_size
- memory_limit
- max_execution_time
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
sudo apt install phpmyadmin -y # Ubuntu/Debian
# 或
sudo yum install phpmyadmin -y # CentOS/RHEL
安装过程中选择 Apache 作为 Web 服务器,并设置数据库配置。
sudo ufw allow 'Apache Full'
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
http://服务器IP
http://服务器IP/info.php
mysql -u root -p
并输入密码现在你的 LAMP 环境已经搭建完成,可以开始部署 Web 应用了!