售前咨询400-838-0503

Linux云服务器如何安装LEMP环境?

发布:2025-05-24 07:36

Linux云服务器LEMP环境搭建全攻略:从零开始的高效部署

在当今互联网时代,LEMP环境(Linux + Nginx + MySQL + PHP)已成为搭建动态网站的主流选择之一。相较于传统的LAMP架构,LEMP以其出色的性能和资源利用率受到开发者青睐。本文将手把手教您在Linux云服务器上完成LEMP环境的完整安装与配置。

一、环境准备

在开始安装前,请确保您已准备好:

  • 一台运行主流Linux发行版(推荐Ubuntu 20.04+/CentOS 7+)的云服务器
  • SSH连接工具(如PuTTY或终端)
  • sudo权限的用户账户
  • 更新系统软件包:sudo apt update && sudo apt upgrade -y(Ubuntu)或sudo yum update -y(CentOS)

二、分步安装指南

1. Nginx安装与配置

执行以下命令安装Nginx:

# Ubuntu/Debian
sudo apt install nginx -y

# CentOS/RHEL
sudo yum install epel-release -y
sudo yum install nginx -y

启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

验证安装:浏览器访问服务器IP应看到Nginx欢迎页

2. MySQL数据库安装

安装MySQL服务器:

# Ubuntu/Debian
sudo apt install mysql-server -y

# CentOS/RHEL
sudo yum install mysql-server -y

安全配置向导:

sudo mysql_secure_installation

按提示设置root密码并移除测试数据库等

3. PHP安装与集成

安装PHP及常用扩展:

# Ubuntu/Debian
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-mbstring -y

# CentOS/RHEL
sudo yum install php-fpm php-mysqlnd php-cli php-curl php-gd php-mbstring -y

配置Nginx使用PHP处理器:编辑/etc/nginx/sites-available/default(Ubuntu)或/etc/nginx/conf.d/default.conf(CentOS)

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

重启服务使配置生效:

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm

三、环境验证

创建测试文件/var/www/html/info.php


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

四、性能优化建议

  • Nginx优化:调整worker_processes和worker_connections
  • PHP-FPM优化:根据内存调整pm.max_children等参数
  • MySQL优化:配置合适的innodb_buffer_pool_size
  • 启用OPcache加速PHP执行
  • 配置HTTP/2提升页面加载速度

五、常见问题解决

问题1:502 Bad Gateway错误
解决:检查PHP-FPM是否运行,socket路径是否正确

问题2:数据库连接失败
解决:确认MySQL用户权限和防火墙设置

问题3:PHP扩展未加载
解决:检查php.ini中相关扩展是否已取消注释

通过以上步骤,您已成功在Linux云服务器上搭建了完整的LEMP环境。这套环境非常适合运行WordPress、Laravel等PHP应用。建议定期更新各组件版本以确保安全性,并根据实际业务需求进行针对性优化。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单