如何在Linux云服务器上部署LNMP环境?
常见问题
如何在Linux云服务器上部署LNMP环境?
2025-04-09 11:00
零基础教程:Lin
零基础教程:Linux云服务器LNMP环境一键部署指南
在当今互联网时代,Linux服务器凭借其稳定性和高性能成为网站托管的首选。本文将手把手教你如何在云服务器上部署LNMP环境(Linux+Nginx+MySQL+PHP),特别适合刚接触服务器运维的新手用户。
一、准备工作
- 购买云服务器:推荐阿里云/腾讯云的CentOS 7.x或Ubuntu 18.04系统
- 连接服务器:使用SSH工具(如PuTTY或Xshell)
- 系统更新:
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环境。建议后续进行:
- 配置SSL证书启用HTTPS
- 设置定期数据库备份
- 安装phpMyAdmin管理数据库
如需更详细的配置优化,可以参考各官方文档或专业的服务器运维指南。
零基础教程:Linux云服务器LNMP环境一键部署指南
在当今互联网时代,Linux服务器凭借其稳定性和高性能成为网站托管的首选。本文将手把手教你如何在云服务器上部署LNMP环境(Linux+Nginx+MySQL+PHP),特别适合刚接触服务器运维的新手用户。
一、准备工作
- 购买云服务器:推荐阿里云/腾讯云的CentOS 7.x或Ubuntu 18.04系统
- 连接服务器:使用SSH工具(如PuTTY或Xshell)
- 系统更新:
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环境。建议后续进行:
- 配置SSL证书启用HTTPS
- 设置定期数据库备份
- 安装phpMyAdmin管理数据库
如需更详细的配置优化,可以参考各官方文档或专业的服务器运维指南。
label :
- Linux服务器
- LNMP部署
- 云服务器配置
- 莱卡云
