LNMP搭建WordPress详细教程

来自:素雅营销研究院

头像 方知笔记
2025年08月20日 01:35

在当今互联网时代,拥有一个个人或企业网站已经成为一种趋势。WordPress作为全球最流行的内容管理系统(CMS),因其易用性和强大的扩展性,受到了广大用户的青睐。而LNMP(Linux, Nginx, MySQL, PHP)作为一种高效、稳定的服务器环境,被广泛应用于Web服务器的搭建。本文将详细介绍如何在LNMP环境下搭建WordPress网站。

一、准备工作

  1. 服务器选择:首先,你需要一台运行Linux操作系统的服务器。可以选择云服务提供商如阿里云、腾讯云、AWS等,也可以使用本地虚拟机。

  2. 域名准备:如果你希望网站可以通过域名访问,需要提前注册一个域名,并将其解析到你的服务器IP地址。

  3. SSH工具:推荐使用Xshell、PuTTY等SSH工具连接到服务器。

二、安装LNMP环境

  1. 更新系统:首先,确保系统是最新的。
sudo apt-get update
sudo apt-get upgrade
  1. 安装Nginx
sudo apt-get install nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx
  1. 安装MySQL
sudo apt-get install mysql-server

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

sudo systemctl start mysql
sudo systemctl enable mysql

运行安全脚本以增强MySQL安全性:

sudo mysql_secure_installation
  1. 安装PHP
sudo apt-get install php-fpm php-mysql

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

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

三、配置Nginx支持PHP

  1. 编辑Nginx配置文件
sudo nano /etc/nginx/sites-available/default

server块中添加以下正文:

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
  1. 重启Nginx
sudo systemctl restart nginx

四、创建WordPress数据库

  1. 登录MySQL
sudo mysql -u root -p
  1. 创建数据库
CREATE DATABASE wordpress;
  1. 创建用户并授权
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

五、下载并安装WordPress

  1. 下载WordPress
wget https://wordpress.org/latest.tar.gz
  1. 解压WordPress
tar -xvzf latest.tar.gz
  1. 移动WordPress文件到Web目录
sudo mv wordpress /var/www/html/
  1. 设置文件权限
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

六、配置WordPress

  1. 访问WordPress安装页面: 在浏览器中输入http://your_domain_or_ip/wordpress,进入WordPress安装页面。

  2. 填写数据库信息

  • 数据库名:wordpress
  • 用户名:wordpressuser
  • 密码:password
  • 数据库主机:localhost
  • 表前缀:wp_(默认)
  1. 完成安装: 按照提示填写站点标题、管理员用户名、密码等信息,点击“安装WordPress”按钮。

七、配置Nginx支持WordPress

  1. 编辑Nginx配置文件
sudo nano /etc/nginx/sites-available/default

修改server块中的root路径:

root /var/www/html/wordpress;
  1. 重启Nginx
sudo systemctl restart nginx

八、访问WordPress网站

在浏览器中输入http://your_domain_or_ip,即可访问你的WordPress网站。

九、后续优化

  1. 安装SSL证书:使用Let’s Encrypt免费SSL证书,提升网站安全性。
  2. 安装缓存插件:如W3 Total Cache或WP Super Cache,提升网站加载速度。
  3. 定期备份:使用插件如UpdraftPlus,定期备份网站数据。

通过以上步骤,你已经成功在LNMP环境下搭建了一个WordPress网站。希望这篇教程对你有所帮助,祝你建站顺利!