LNMP环境快速部署WordPress教程

来自:素雅营销研究院

头像 方知笔记
2025年05月23日 21:16

WordPress作为全球最流行的内容管理系统(CMS),搭建个人博客或企业网站都非常方便。本文将详细介绍如何在LNMP(Linux+Nginx+MySQL+PHP)环境下快速部署WordPress。

一、LNMP环境准备

首先确保服务器已安装LNMP环境:

  1. Linux系统:推荐使用CentOS 7/8或Ubuntu 18.04/20.04
  2. Nginx安装
sudo apt install nginx  # Ubuntu/Debian
sudo yum install nginx  # CentOS
  1. MySQL安装
sudo apt install mysql-server mysql-client
sudo mysql_secure_installation
  1. PHP安装
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip

二、创建WordPress数据库

登录MySQL并创建专用数据库:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

三、下载并配置WordPress

  1. 下载最新版WordPress:
cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress
  1. 配置Nginx虚拟主机:
server {
listen 80;
server_name yourdomain.com;
root /var/www/wordpress;
index index.php;

location / {
try_files $uri $uri/ /index.php?$args;
}

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

location ~ /\.ht {
deny all;
}
}

四、完成WordPress安装

  1. 重启Nginx服务:
sudo systemctl restart nginx
  1. 访问您的域名,按照WordPress安装向导完成配置:
  • 填写之前创建的数据库信息
  • 设置网站标题、管理员账号等信息

五、常见问题解决

  1. 文件权限问题
sudo chmod -R 755 /var/www/wordpress
sudo chown -R www-data:www-data /var/www/wordpress
  1. PHP扩展缺失: 确保已安装所有必要PHP扩展,可通过php -m查看

  2. Nginx 404错误: 检查Nginx配置中的try_files指令是否正确

六、安全加固建议

  1. 限制wp-admin目录访问
  2. 安装WordPress安全插件如Wordfence
  3. 定期备份网站和数据库
  4. 保持WordPress核心、主题和插件为最新版本

通过以上步骤,您已成功在LNMP环境下部署了WordPress网站。接下来可以根据需要选择主题、安装插件,开始您的内容创作之旅。