您的位置:首页 >如何使用LNMP搭建WordPress
发布于2026-05-02 阅读(0)
扫一扫,手机访问
想在云服务器上快速搭建一个属于自己的 WordPress 网站?LNMP(Linux, Nginx, MySQL/MariaDB, PHP)这套黄金组合,无疑是高效且稳定的选择。下面这份从零到一的部署指南,将带你一步步完成搭建,并避开那些常见的“坑”。
万事开头先准备,好的开始是成功的一半。
基础环境是网站的基石,这一步务必稳扎稳打。
/usr/share/nginx/html)下,创建一个名为 info.php 的测试页,内容只需一行:。保存后,在浏览器访问 http://你的服务器IP/info.php。如果能看到详细的 PHP 配置信息页面,那就恭喜你,环境部署成功了。数据库是网站内容的仓库,需要提前准备好。
mysql -u root -p。YourStrongPassw0rd! 替换为你自己设定的强密码,并妥善保存):CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'YourStrongPassw0rd!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
核心软件登场,配置环节需要多点耐心。
/usr/share/nginx/html),下载并解压 WordPress。这里以 6.4.4 中文版为例:cd /usr/share/nginx/html
sudo wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip
sudo yum install unzip -y # 如果是 Ubuntu/Debian 系统,使用:sudo apt install unzip -y
sudo unzip wordpress-6.4.4-zh_CN.zip
cd /usr/share/nginx/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
找到数据库配置部分,修改为刚才创建的信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'YourStrongPassw0rd!');
define('DB_HOST', 'localhost');
/etc/nginx/conf.d/default.conf),确保 root 指令指向你的 WordPress 目录。一个基础的参考配置如下:server {
listen 80;
server_name _;
root /usr/share/nginx/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # 如果 PHP-FPM 使用 Unix Socket,改为类似:fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
}
}
sudo nginx -t
sudo systemctl reload nginx
sudo systemctl restart php-fpm
最后一步,启动安装并处理后续事宜。
http://你的服务器公网IP。熟悉的 WordPress 安装向导就会出现,按照提示填写站点标题、管理员账号和邮箱等信息,即可完成安装并登录后台。mysql -u root -p
USE wordpress;
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://PUBLIC_IP', 'http://DOMAIN') WHERE option_name IN ('home','siteurl');
EXIT;
active (running);最后,可以用 netstat -tlnp | grep :80 命令检查 80 端口是否被正确监听。location / 块中已经包含了 try_files $uri $uri/ /index.php?$args; 这条规则,然后执行 sudo systemctl reload nginx 重载配置即可。wp-config.php 文件的底部添加以下三行定义:define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
同时,确保 WordPress 网站目录的所有者和所属组是 Nginx 的运行用户(例如 nginx):
sudo chown -R nginx:nginx /usr/share/nginx/html/wordpress
至此,一个基于 LNMP 环境的 WordPress 网站就搭建并配置完成了。整个过程看似步骤不少,但只要按部就班,遇到问题对症下药,你就能拥有一个完全由自己掌控的网站平台。接下来,就可以开始尽情探索主题、插件和内容创作的世界了。
上一篇:如何检查SSH服务状态
下一篇:如何用deluser删除用户
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9