售前咨询400-838-0503

云服务器如何配置LNMP环境?

发布:2025-05-04 18:12

零基础小白也能学会!云服务器LNMP环境配置全攻略

在当今互联网时代,搭建个人网站或开发Web应用已成为许多人必备的技能。而LNMP(Linux+Nginx+MySQL+PHP)作为当前最流行的Web服务架构之一,因其高性能、低资源消耗等优势备受青睐。本文将手把手教您如何在云服务器上配置LNMP环境,即使您是零基础的小白也能轻松掌握。

一、准备工作

在开始配置之前,我们需要做好以下准备工作:

  • 购买云服务器:推荐选择阿里云、腾讯云等主流云服务商,建议选择CentOS 7.x或Ubuntu 18.04+系统
  • 连接服务器:使用SSH工具(如Xshell、PuTTY)连接到您的云服务器
  • 更新系统:执行yum update -yapt-get update && apt-get upgrade -y确保系统是最新的

二、安装Nginx

Nginx作为高性能的Web服务器,是LNMP架构的核心组件之一。

  1. CentOS系统安装命令:
    yum install -y nginx
    systemctl start nginx
    systemctl enable nginx
  2. Ubuntu系统安装命令:
    apt-get install -y nginx
    service nginx start
    systemctl enable nginx

安装完成后,在浏览器输入服务器IP地址,看到Nginx欢迎页面即表示安装成功。

三、安装MySQL数据库

MySQL是LNMP中的"M"部分,用于存储网站数据。

  1. CentOS系统安装命令:
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    rpm -ivh mysql80-community-release-el7-3.noarch.rpm
    yum install -y mysql-server
    systemctl start mysqld
    systemctl enable mysqld
  2. 安全配置:
    mysql_secure_installation

四、安装PHP

PHP是处理动态网页的核心组件,我们将安装PHP 7.4版本。

  1. CentOS系统安装命令:
    yum install -y epel-release yum-utils
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum-config-manager --enable remi-php74
    yum install -y php php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring
  2. 启动PHP-FPM:
    systemctl start php-fpm
    systemctl enable php-fpm

五、配置LNMP协作

现在我们需要让Nginx能够处理PHP请求,并与MySQL数据库协同工作。

  1. 编辑Nginx配置文件:
    vi /etc/nginx/conf.d/default.conf
  2. 在server块中添加PHP支持:
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
  3. 重启Nginx服务:
    systemctl restart nginx

六、测试LNMP环境

创建一个PHP测试文件,验证环境是否配置成功。

  1. 创建测试文件:
    echo "" > /usr/share/nginx/html/info.php
  2. 在浏览器访问:
    http://您的服务器IP/info.php

如果看到PHP信息页面,说明LNMP环境配置成功!

七、安全优化建议

  • 修改MySQL默认端口
  • 设置防火墙规则,仅开放必要端口
  • 定期备份数据库和网站文件
  • 保持系统和软件更新到最新版本
  • 删除测试文件info.php

通过以上步骤,您已经成功在云服务器上搭建了LNMP环境。这个环境可以支持绝大多数PHP应用程序的运行,包括WordPress、Discuz等流行CMS系统。配置过程中可能会遇到各种问题,建议多查阅官方文档和技术论坛。祝您建站愉快!

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

提交工单