如何在Linux服务器上构建LNMP环境并部署WordPress网站

来自:素雅营销研究院

头像 方知笔记
2025年05月30日 02:23

一、LNMP环境简介

LNMP是指Linux+Nginx+MySQL+PHP的组合,是一种常见的Web服务器环境架构,特别适合运行PHP应用程序如WordPress。与传统的LAMP(使用Apache)相比,LNMP具有更高的性能和更低的资源消耗。

二、准备工作

  1. 服务器准备:确保你有一台运行Linux系统的服务器(推荐Ubuntu或CentOS)
  2. 域名准备:注册并解析好你的域名到服务器IP
  3. SSH工具:准备如PuTTY或Terminal等SSH连接工具

三、安装LNMP环境

1. 安装Nginx

对于Ubuntu/Debian系统:

sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

对于CentOS/RHEL系统:

sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MySQL/MariaDB

Ubuntu/Debian:

sudo apt install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

CentOS/RHEL:

sudo yum install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

3. 安装PHP

Ubuntu/Debian(以PHP7.4为例):

sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

CentOS/RHEL:

sudo yum install php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-soap php-intl php-zip -y

四、配置Nginx支持PHP

  1. 编辑Nginx默认配置文件:
sudo nano /etc/nginx/sites-available/default
  1. 在server块中添加以下正文:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
  1. 测试并重启Nginx:
sudo nginx -t
sudo systemctl restart nginx

五、安装WordPress

  1. 创建数据库和用户:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 下载并安装WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
  1. 配置WordPress:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php

修改数据库名称、用户名和密码为之前创建的。

六、完成安装

  1. 在浏览器访问你的域名或服务器IP
  2. 按照WordPress安装向导完成安装
  3. 登录后台开始配置你的网站

七、安全优化建议

  1. 设置防火墙规则
  2. 定期更新系统和软件
  3. 安装WordPress安全插件
  4. 配置SSL证书(推荐使用Let’s Encrypt免费证书)
  5. 设置定期备份策略

通过以上步骤,你已经成功在Linux服务器上构建了LNMP环境并部署了WordPress网站。接下来可以根据需要安装主题和插件,开始你的网站建设之旅。