插件窝 干货文章 linux搭建lamp步骤是啥

linux搭建lamp步骤是啥

sudo PHP install bash 966    来源:    2025-05-15

Linux搭建LAMP环境步骤指南

LAMP代表Linux、Apache、MySQL/MariaDB和PHP,是搭建动态网站和Web应用的常见组合。以下是详细的搭建步骤:

1. 系统更新

首先更新系统软件包:

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

2. 安装Apache Web服务器

sudo apt install apache2 -y  # Debian/Ubuntu
sudo yum install httpd -y  # CentOS/RHEL

启动并设置开机自启:

sudo systemctl start apache2  # Debian/Ubuntu
sudo systemctl enable apache2

sudo systemctl start httpd  # CentOS/RHEL
sudo systemctl enable httpd

验证安装:在浏览器访问 http://服务器IP,应看到Apache默认页面

3. 安装MySQL/MariaDB数据库

MySQL安装:

sudo apt install mysql-server -y  # Debian/Ubuntu
sudo yum install mysql-server -y  # CentOS/RHEL

MariaDB安装(替代MySQL):

sudo apt install mariadb-server mariadb-client -y  # Debian/Ubuntu
sudo yum install mariadb-server -y  # CentOS/RHEL

启动并设置开机自启:

sudo systemctl start mysql  # 或mariadb
sudo systemctl enable mysql  # 或mariadb

运行安全配置脚本:

sudo mysql_secure_installation

4. 安装PHP

sudo apt install php libapache2-mod-php php-mysql -y  # Debian/Ubuntu
sudo yum install php php-mysqlnd php-fpm -y  # CentOS/RHEL

安装常用PHP扩展:

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

重启Apache使PHP生效:

sudo systemctl restart apache2  # 或httpd

5. 测试PHP

创建测试文件:

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

在浏览器访问 http://服务器IP/info.php,应显示PHP信息页面

6. 可选配置

配置防火墙

sudo ufw allow 'Apache Full'  # Debian/Ubuntu
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload  # CentOS/RHEL

配置虚拟主机

sudo mkdir /var/www/your_domain
sudo chown -R $USER:$USER /var/www/your_domain
sudo nano /etc/apache2/sites-available/your_domain.conf

添加以下内容(根据实际修改):

<VirtualHost *:80>
    ServerName your_domain
    ServerAlias www.your_domain
    DocumentRoot /var/www/your_domain
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点并重载Apache:

sudo a2ensite your_domain.conf
sudo systemctl reload apache2

7. 安装phpMyAdmin(可选)

sudo apt install phpmyadmin -y  # Debian/Ubuntu

对于CentOS/RHEL需要手动安装:

sudo yum install epel-release -y
sudo yum install phpmyadmin -y

配置完成后,可通过 http://服务器IP/phpmyadmin 访问

注意事项

  1. 生产环境应考虑使用HTTPS
  2. 定期更新所有组件
  3. 根据应用需求调整PHP和MySQL配置
  4. 考虑使用更安全的数据库密码
  5. 完成安装后删除info.php测试文件

以上步骤适用于大多数现代Linux发行版,具体命令可能因发行版和版本略有不同。