使用阿里云ECS+OSS图床+宝塔面板 搭建WordPress站点系列之第三篇。

WordPress 官方站点

系统要求:

  • PHP 7.4 或更高版本
  • MySQL 5.6 或更高版本,或 MariaDB10.1 或更高版本
  • Nginx 或 带 mod_rewrite 模块的 Apache
  • HTTPS 支持

一、新建站点

宝塔面板【网站】–【添加站点】,域名填写: ithuang.net 和 www.ithuang.net。先不用创建数据库和 FTP。

image-20211213134841951

1.1 站点设置

新建的站点–【设置】,打开【站点修改】对话框。

  • 【流量限制】:启用流量控制,限制方案选择论坛/博客
  • 【伪静态】:选择wordpress
  • 【SSL】:填入申请的域名证书,启用【强制HTTPS】。

1.2 不使用默认 index.html

宝塔面板【文件】中,导航到/www/wwwroot/ithuang.net 目录下,删除或重命名在FTP根目录下的 index.html 默认页面。

二、安装 WordPress

2.1 下载并解压缩至站点目录

# 进入 Web 服务器 `ithuang.net`站点目录。
cd /www/wwwroot/ithuang.net/
# 下载最新版本
wget https://cn.wordpress.org/latest-zh_CN.zip
或
wget https://cn.wordpress.org/wordpress-5.8.2-zh_CN.zip
# 解压缩
unzip wordpress-5.8.2-zh_CN.zip
# 移动 wordpress 文件夹下内容至 站点目录
mv wordpress/* ./ -f
# 删除 wordpress 目录
rm -rf wordpress/

2.2 创建数据库

宝塔面板【数据库】–【添加数据库】。

注意:数据库编码要选择utf8mb4,访问权限为本地服务器

20210517194400

2.3 安装

浏览器访问域名ithuang.net,自动跳转至配置页,点击【现在就开始!】按钮。

20210517194500

填入刚刚创建的数据库名、用户名、密码、数据库主机默认localhost、表前缀默认wp_。然后点击【提交】按钮。

20210517194900

若 WordPress 校验数据库正确,则可以安装,点击【运行安装程序】按钮。若校验失败,需检查填写数据库信息是否正确~~

image-20211213172737864

填入站点标题、管理员账号和密码、邮件,然后点击【安装WordPress】按钮。

20210517195200

等待安装完成即可登录啦。

image-20211213173216888

三、设置FTP–用于 WordPress 更新

更新 WordPress 时,默认提示填写连接信息,主机名 需填写 FTP 的地址及端口号:

image-20211213174417093

3.1 创建站点 FTP 账号

需要到宝塔面板后台创建一个用于该站点的FTP账号。

宝塔面板【FTP】–【添加FTP】,这里【根目录】要设置为站点的根目录/www/wwwroot/ithuang.net

image-20211213173942027

3.2 更新站点目录所属组

查看 PHP 的默认组 www ,是否与站点目录文件为相同组。

# 查看 PHP 默认组,为 www
cat /www/server/php/74/etc/php-fpm.conf
[global]
pid = /www/server/php/74/var/run/php-fpm.pid
error_log = /www/server/php/74/var/log/php-fpm.log
log_level = notice

[www]
listen = /tmp/php-cgi-74.sock
listen.backlog = 8192
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.status_path = /phpfpm_74_status
pm.max_children = 80
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 30
request_terminate_timeout = 100
request_slowlog_timeout = 30
slowlog = var/log/slow.log

查看站点目录所属组,可见默认组为 root 。

ls -al /www/wwwroot/ithuang.net/
total 17108
drwxr-xr-x  5 www  www      4096 Dec 13 17:26 .
drwxr-xr-x  5 root root     4096 Oct 10 16:23 ..
-rwxr-xr-x  1 www  www       479 Oct 10 16:23 404.html
-rwxr-xr-x  1 www  www         1 Oct 10 16:23 .htaccess
-rwxr-xr-x  1 www  www       917 Oct 10 16:23 index.html.bak
-rw-r--r--  1 root root      405 Feb  6  2020 index.php
-rw-r--r--  1 root root    19915 Nov 11 03:11 license.txt
-rw-r--r--  1 root root     7346 Nov 11 03:11 readme.html
-rw-r--r--  1 root root       44 Oct 10 16:23 .user.ini
-rw-r--r--  1 root root 17270810 Dec 13 17:12 wordpress-5.8.2-zh_CN.zip
-rw-r--r--  1 root root     7165 Jan 21  2021 wp-activate.php
drwxr-xr-x  9 root root     4096 Nov 11 03:00 wp-admin
-rw-r--r--  1 root root      351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 root root     2328 Feb 17  2021 wp-comments-post.php
-rw-rw-rw-  1 www  www      3289 Dec 13 17:26 wp-config.php
-rw-r--r--  1 root root     3004 Nov 11 03:11 wp-config-sample.php
drwxr-xr-x  5 root root     4096 Nov 11 03:11 wp-content
-rw-r--r--  1 root root     3939 Jul 31  2020 wp-cron.php
drwxr-xr-x 25 root root    12288 Nov 11 03:11 wp-includes
-rw-r--r--  1 root root     2496 Feb  6  2020 wp-links-opml.php
-rw-r--r--  1 root root     3900 May 16  2021 wp-load.php
-rw-r--r--  1 root root    45463 Apr  7  2021 wp-login.php
-rw-r--r--  1 root root     8509 Apr 14  2020 wp-mail.php
-rw-r--r--  1 root root    22297 Jun  2  2021 wp-settings.php
-rw-r--r--  1 root root    31693 May  8  2021 wp-signup.php
-rw-r--r--  1 root root     4747 Oct  9  2020 wp-trackback.php
-rw-r--r--  1 root root     3236 Jun  9  2020 xmlrpc.php

使用 chown 命令将站点目录组更改为 www 组。

# .user.ini 文件默认受保护,取消包含
sudo chattr -i /www/wwwroot/ithuang.net/.user.ini
sudo chown -R www:www /www/wwwroot/ithuang.net/
ls -al /www/wwwroot/ithuang.net/
total 17108
drwxr-xr-x  5 www  www      4096 Dec 13 17:26 .
drwxr-xr-x  5 root root     4096 Oct 10 16:23 ..
-rwxr-xr-x  1 www  www       479 Oct 10 16:23 404.html
-rwxr-xr-x  1 www  www         1 Oct 10 16:23 .htaccess
-rwxr-xr-x  1 www  www       917 Oct 10 16:23 index.html.bak
-rw-r--r--  1 www  www       405 Feb  6  2020 index.php
-rw-r--r--  1 www  www     19915 Nov 11 03:11 license.txt
-rw-r--r--  1 www  www      7346 Nov 11 03:11 readme.html
-rw-r--r--  1 www  www        44 Oct 10 16:23 .user.ini
-rw-r--r--  1 www  www  17270810 Dec 13 17:12 wordpress-5.8.2-zh_CN.zip
-rw-r--r--  1 www  www      7165 Jan 21  2021 wp-activate.php
drwxr-xr-x  9 www  www      4096 Nov 11 03:00 wp-admin
-rw-r--r--  1 www  www       351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 www  www      2328 Feb 17  2021 wp-comments-post.php
-rw-rw-rw-  1 www  www      3289 Dec 13 17:26 wp-config.php
-rw-r--r--  1 www  www      3004 Nov 11 03:11 wp-config-sample.php
drwxr-xr-x  5 www  www      4096 Nov 11 03:11 wp-content
-rw-r--r--  1 www  www      3939 Jul 31  2020 wp-cron.php
drwxr-xr-x 25 www  www     12288 Nov 11 03:11 wp-includes
-rw-r--r--  1 www  www      2496 Feb  6  2020 wp-links-opml.php
-rw-r--r--  1 www  www      3900 May 16  2021 wp-load.php
-rw-r--r--  1 www  www     45463 Apr  7  2021 wp-login.php
-rw-r--r--  1 www  www      8509 Apr 14  2020 wp-mail.php
-rw-r--r--  1 www  www     22297 Jun  2  2021 wp-settings.php
-rw-r--r--  1 www  www     31693 May  8  2021 wp-signup.php
-rw-r--r--  1 www  www      4747 Oct  9  2020 wp-trackback.php
-rw-r--r--  1 www  www      3236 Jun  9  2020 xmlrpc.php

至此,WordPress 已可以正常更新。

发表回复

后才能评论