如何在Linux云服务器上部署LNMP环境?

常见问题

如何在Linux云服务器上部署LNMP环境?

2025-04-09 11:00


零基础教程:Lin

                                            

零基础教程:Linux云服务器LNMP环境一键部署指南

在当今互联网时代,Linux服务器凭借其稳定性和高性能成为网站托管的首选。本文将手把手教你如何在云服务器上部署LNMP环境(Linux+Nginx+MySQL+PHP),特别适合刚接触服务器运维的新手用户。

一、准备工作

  1. 购买云服务器:推荐阿里云/腾讯云的CentOS 7.x或Ubuntu 18.04系统
  2. 连接服务器:使用SSH工具(如PuTTY或Xshell)
  3. 系统更新yum update -y(CentOS)或apt-get update(Ubuntu)

💡 专业提示:建议选择至少1GB内存的服务器配置,避免资源不足导致安装失败

二、详细部署步骤

1. Nginx安装配置

# CentOS
yum install nginx -y
systemctl start nginx
systemctl enable nginx

# 防火墙设置
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

2. MySQL安装

# 安装MariaDB(MySQL分支)
yum install mariadb-server mariadb -y
systemctl start mariadb
mysql_secure_installation # 运行安全配置向导

3. PHP环境安装

# 添加EPEL和Webtatic源
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# 安装PHP7.4及常用扩展
yum install php74w php74w-fpm php74w-mysqlnd php74w-opcache -y

三、环境整合与测试

编辑Nginx配置文件:/etc/nginx/conf.d/default.conf,添加PHP支持:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

创建测试文件:/usr/share/nginx/html/info.php

访问http://你的服务器IP/info.php 查看PHP信息页面

四、常见问题解决

  • 502错误:检查php-fpm是否运行 systemctl status php-fpm
  • 数据库连接失败:确认MySQL用户权限和防火墙设置
  • 内存不足:添加swap分区 dd if=/dev/zero of=/swapfile bs=1M count=1024

通过本教程,您已成功在Linux云服务器上搭建了LNMP环境。建议后续进行:

  1. 配置SSL证书启用HTTPS
  2. 设置定期数据库备份
  3. 安装phpMyAdmin管理数据库

如需更详细的配置优化,可以参考各官方文档或专业的服务器运维指南。


label :
  • Linux服务器
  • LNMP部署
  • 云服务器配置
  • 莱卡云