LNMP环境搭建WordPress教程

来自:素雅营销研究院

头像 方知笔记
2025年05月21日 04:57

在当今互联网时代,拥有一个个人博客或企业网站已经成为许多人的需求。WordPress作为全球最流行的内容管理系统(CMS),因其易用性和丰富的插件生态而备受青睐。而LNMP(Linux + Nginx + MySQL + PHP)环境则是搭建WordPress的理想选择,因为它具有高性能、低资源消耗的特点。本文将详细介绍如何在LNMP环境下搭建WordPress。

一、准备工作

  1. 服务器选择:首先,你需要一台运行Linux操作系统的服务器。常见的Linux发行版有Ubuntu、CentOS等。本文以Ubuntu为例进行讲解。
  2. 域名解析:确保你已经拥有一个域名,并将其解析到你的服务器IP地址。
  3. SSH工具:推荐使用PuTTY(Windows)或Terminal(Mac/Linux)来远程连接服务器。

二、安装LNMP环境

  1. 更新系统:在安装任何软件之前,建议先更新系统以确保所有软件包都是最新的。
sudo apt-get update
sudo apt-get upgrade
  1. 安装Nginx:Nginx是一个高性能的Web服务器,适合处理高并发请求。
sudo apt-get install nginx

安装完成后,启动Nginx并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx
  1. 安装MySQL:MySQL是一个流行的关系型数据库管理系统,用于存储WordPress的数据。
sudo apt-get install mysql-server

安装完成后,运行安全脚本以加强MySQL的安全性:

sudo mysql_secure_installation
  1. 安装PHP:PHP是WordPress的核心编程语言,用于处理动态内容。
sudo apt-get install php-fpm php-mysql

安装完成后,启动PHP-FPM并设置开机自启:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

三、配置Nginx

  1. 创建Nginx配置文件:为WordPress创建一个新的Nginx配置文件。
sudo nano /etc/nginx/sites-available/wordpress

在文件中添加以下正文:

server {
listen 80;
server_name yourdomain.com;
root /var/www/wordpress;
index index.php index.html index.htm;

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;
}
}

保存并退出。

  1. 启用配置文件:将配置文件链接到sites-enabled目录。
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
  1. 测试Nginx配置:确保Nginx配置没有错误。
sudo nginx -t

如果没有错误,重启Nginx:

sudo systemctl restart nginx

四、安装WordPress

  1. 下载WordPress:从WordPress官网下载最新版本的WordPress。
wget https://wordpress.org/latest.tar.gz
  1. 解压WordPress:将下载的压缩包解压到Web根目录。
tar -xvzf latest.tar.gz -C /var/www/
  1. 设置权限:确保WordPress目录的权限正确。
sudo chown -R www-data:www-data /var/www/wordpress
sudo chmod -R 755 /var/www/wordpress
  1. 创建数据库:登录MySQL并创建一个新的数据库和用户。
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 配置WordPress:在浏览器中访问你的域名,按照WordPress安装向导的提示完成安装。在数据库配置页面,输入之前创建的数据库信息。

五、完成安装

  1. 设置站点信息:在安装向导的最后一步,设置站点的标题、管理员用户名和密码等信息。
  2. 登录后台:安装完成后,你可以通过yourdomain.com/wp-admin访问WordPress后台,开始管理你的网站。

六、优化与安全

  1. 安装SSL证书:使用Let’s Encrypt免费SSL证书为你的网站启用HTTPS。
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
  1. 定期备份:使用插件或脚本定期备份你的WordPress网站和数据库,以防止数据丢失。

  2. 安装安全插件:安装Wordfence或iThemes Security等安全插件,增强网站的安全性。

通过以上步骤,你已经成功在LNMP环境下搭建了一个WordPress网站。接下来,你可以根据自己的需求安装主题和插件,打造一个独一无二的网站。希望这篇教程对你有所帮助,祝你建站顺利!