项目实战:国产银河麒麟SP3服务器部署WordPress博客

一、环境搭建

操作系统: 银河麒麟SP3服务器版

Web服务器: Nginx 1.20+

数据库: MySQL8.0+

博客平台: WordPress 6.0+

语言环境: PHP 8.0+

二、Nginx部署

Nginx部署方案参考博主之前文档《Nginx部署

三、Nginx配置说明

vim /etc/nginx/conf.d/blog.conf

复制代码
server {     #虚拟主机定义模块
    listen 80;   #端口监听地址
    server_name localhost;
    root /var/www/wordpress;  #网站根目录
    index index.php index.html index.htm;  #访问/var/www/wordpress/index.php index.html 以此查找

    access_log /var/log/nginx/blog_access.log;  #日志配置
    error_log /var/log/nginx/blog_error.log;

    location / {    #核心路由模块
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {   #匹配路由 结尾.php的请求
        try_files $uri =404;    
        fastcgi_pass unix:/var/run/php-fpm/www.sock;   #把PHP请求转发给PHP-FPM服务
        fastcgi_index index.php;  #访问目录时,默认解析 index.php
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location = /robots.txt {   #允许搜索引擎访问同样不记录日志
        allow all;
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {   不区分大小写 ~*
        expires max;  #浏览器缓存 极长时间 提升访问速度
        log_not_found off;
    }
}

重启nginx

复制代码
systemctl restart nginx
systemctl enable nginx

四、PHP部署

PHP部署方案参考博主之前文档《PHP部署

五、PHP配置说明

vim /etc/php-fpm.d/www.conf

复制代码
[www]
user = nginx
group = nginx
listen = /var/run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660

重启php服务

复制代码
systemctl start php-fpm
systemctl enable php-fpm

六、MySQL8.0部署

MySQL部署方案参考博主之前文档PHP部署

七、创建MySQL数据库与账户

复制代码
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

八、下载worldpress源码

复制代码
wget https://wordpress.org/latest.tar.gz

解压源码

复制代码
tar -xzvf latest.tar.gz -C /var/www/

设置目录权限

复制代码
chown -R nginx:nginx /var/www/wordpress
chmod -R 755 /var/www/wordpress

九、 配置WordPress

复制代码
cd /var/www/wordpress
cp wp-config-sample.php wp-config.php

编辑配置文件

复制代码
vim wp-config.php

define( 'DB_NAME', 'wordpress' );


define( 'DB_USER', 'wpuser' );


define( 'DB_PASSWORD', 'MySQL密码' );


define( 'DB_HOST', 'localhost' );


define( 'DB_CHARSET', 'utf8mb4' );


define( 'DB_COLLATE', '' );

define( 'FS_METHOD', 'direct' );

生成安全密钥

访问 https://api.wordpress.org/secret-key/1.1/salt/ 复制生成的密钥,替换wp-config.php中的相应部分。复制双引号内部内容

十、Nginx|MySQL|php|服务重启

复制代码
systemctl restart nginx
systemctl restart php-fpm
systemctl restart mysqld

十一、wordpress网页访问

相关推荐
Yana.nice8 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_9605679610 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧11 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈11 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_12 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
维天说12 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json
Zhang~Ling12 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的阿森12 小时前
鸿蒙三方库 | harmony-utils之PreferencesUtil首选项数据监听详解
服务器·华为·harmonyos·鸿蒙·huawei
爱写代码的森13 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客13 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能