服务公告

服务公告 > 产品动态 > 在 S2 上部署 WordPress 的完整流程

在 S2 上部署 WordPress 的完整流程

发布时间:2026-02-03 09:19
WordPress(一款主流的开源博客与建站程序)在 S2 这类入门配置上完全跑得动,从空系统到能登录后台大约半小时。以下按 CentOS 7 演示。 一、准备运行环境 先更新系统并装 LNMP 组件: ``` yum update -y yum install -y nginx mariadb-server php php-fpm php-mysqlnd php-gd php-xml systemctl enable --now nginx php-fpm mariadb ``` Nginx 站点配置里把根目录指向部署目录(如 /usr/share/nginx/wordpress),PHP 交给 php-fpm 解析。日常操作用普通用户,root 只留必要场合。php.ini 里把 upload_max_filesize 调到 64M,主题包和大图上传不犯难;时区改成 Asia/Shanghai,文章发布时间才对得上。 二、建库 进入数据库命令行,建专用库和账号: ``` mysql -uroot -p CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; ``` 字符集用 utf8mb4,避免表情符号入库报错。账号密码用密码管理器生成,别照抄示例里的弱串;账号限定 localhost 连接,不给远程访问。建库语句留一份进部署文档,凭据部分打码,重建环境时直接复用。 三、装站 下载程序并部署: ``` cd /tmp && wget https://cn.wordpress.org/latest-zh_CN.tar.gz tar -xzf latest-zh_CN.tar.gz -C /usr/share/nginx/ chown -R nginx:nginx /usr/share/nginx/wordpress ``` 浏览器打开服务器 IP 或域名,按向导填数据库名、账号密码,设置站点标题和管理员账号,几分钟完成安装。常见报错是"建立数据库连接时出错",多半是库名密码填错或数据库服务没启动。装完先到后台把固定链接改成"文章名"格式,对搜索引擎友好。 四、加固 上线前做四件事:管理员账号别用 admin,密码用长随机串;装 SSL 证书,站点地址改成 https;安全组只放行 80/443 和必要管理端口;配好每日数据库备份加每周站点备份,并在控制台拍一次快照留底。不用的插件和主题直接删掉,减少被利用的面;插件只从官方目录安装,装前看一眼更新日期和维护活跃度,年久失修的宁可不用。后台出现大量陌生登录尝试时,把后台路径的访问来源限制到常用网段,或加一层基础认证。全部完成后到前台后台各点一遍常用功能,确认主题和插件工作正常,再正式开放访问。 部署流程本身不难,加固和备份才是决定这台博客能不能长期安稳的部分。