阿里云轻量服务器安装LAMP或LNMP环境步骤是什么?

以下是阿里云轻量服务器安装 LAMP 或 LNMP 环境的详细步骤:

一、前期准备

1. 连接服务器

ssh root@你的服务器IP

2. 更新系统

# CentOS
yum update -y

# Ubuntu/Debian
apt update && apt upgrade -y

二、LAMP 环境安装(Linux + Apache + MySQL + PHP)

CentOS 7/8 安装 LAMP

# 安装 Apache
yum install httpd -y
systemctl start httpd
systemctl enable httpd

# 安装 MySQL (MariaDB)
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation  # 安全设置

# 安装 PHP
yum install epel-release -y
yum install php php-mysql php-gd php-xml php-mbstring -y

# 重启 Apache
systemctl restart httpd

Ubuntu/Debian 安装 LAMP

# 安装 Apache
apt install apache2 -y

# 安装 MySQL
apt install mysql-server -y
mysql_secure_installation

# 安装 PHP
apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc -y

# 重启 Apache
systemctl restart apache2

三、LNMP 环境安装(Linux + Nginx + MySQL + PHP)

CentOS 安装 LNMP

# 安装 Nginx
yum install nginx -y
systemctl start nginx
systemctl enable nginx

# 安装 MySQL (MariaDB)
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

# 安装 PHP
yum install epel-release -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils -y
yum-config-manager --enable remi-php74
yum install php php-fpm php-mysqlnd php-gd php-mbstring -y

# 配置 PHP-FPM
systemctl start php-fpm
systemctl enable php-fpm

# 配置 Nginx 支持 PHP
vi /etc/nginx/conf.d/default.conf
# 添加 location ~ .php$ 配置
systemctl restart nginx

Ubuntu/Debian 安装 LNMP

# 安装 Nginx
apt install nginx -y

# 安装 MySQL
apt install mysql-server -y
mysql_secure_installation

# 安装 PHP
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

# 配置 Nginx
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup
vi /etc/nginx/sites-available/default
# 修改 server 配置,添加 PHP 支持

# 重启服务
systemctl restart nginx
systemctl restart php7.4-fpm  # 根据实际版本调整

四、安全配置

1. 防火墙设置

# CentOS
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

# Ubuntu
ufw allow 'Apache Full'  # LAMP
ufw allow 'Nginx Full'   # LNMP
ufw enable

2. 创建测试文件

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

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

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

五、一键安装脚本(推荐)

使用宝塔面板(最简单)

# CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

# Ubuntu/Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

使用 LNMP 一键包

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz
tar zxf lnmp1.8.tar.gz
cd lnmp1.8
./install.sh

六、验证安装

# 检查服务状态
systemctl status nginx   # 或 apache2/httpd
systemctl status mysql   # 或 mariadb
systemctl status php-fpm # LNMP

# 检查版本
nginx -v
apache2 -v
php -v
mysql --version

注意事项

  1. 选择合适版本:根据应用需求选择 PHP 版本
  2. 安全设置:安装后立即修改 MySQL 密码,删除测试文件
  3. 防火墙:确保 80/443 端口开放
  4. 阿里云控制台:检查安全组规则
  5. 备份配置:修改配置文件前先备份

推荐方案

  • 新手用户:使用宝塔面板,图形化操作更简单
  • 生产环境:建议使用 LNMP,性能更好
  • WordPress 等应用:LAMP 或 LNMP 均可,LNMP 资源占用更少

安装完成后,建议配置 SSL 证书、优化数据库和 Web 服务器参数。

云服务器