业精于勤
而荒于嬉

04_宝塔面板搭建 WordPress

WordPress 官方站点

系统要求:

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

一、新建站点

宝塔面板【网站】--【添加站点】,域名填写: imhuangjz.comwww.imhuangjz.com。先不用创建数据库和 FTP。

image-20240301155126888

1.1 站点设置

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

  • 【流量限制】:启用流量控制,限制方案选择论坛/博客

    image-20240301155417109

  • 【伪静态】:选择wordpress

    image-20240301155509195

  • 【SSL】:填入申请的域名证书,启用【强制HTTPS】。

    image-20240301155657687

  • 【防盗链】:勾选【启用防盗链】。

    image-20240301155936981

1.2 不使用默认 index.html

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

二、安装 WordPress

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

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

2.2 创建数据库

宝塔面板【数据库】--【MySQL】--【添加数据库】,

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

image-20240301160522242

2.3 安装

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

image-20240301160636839

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

image-20240301160738644

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

image-20240301161015363

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

image-20240301161124915

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

image-20240301162737161

三、设置FTP--用于 WordPress 更新

3.1 创建站点 FTP 账号

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

image-20240301163007915

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 = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 20
request_terminate_timeout = 100
request_slowlog_timeout = 30
slowlog = var/log/slow.log

但是,查看站点目录所属组,可见默认组为 root,并不是www,与站点目录文件不在相同用户组内。

ls -al /www/wwwroot/imhuangjz.com/
total 26480
drwxr-xr-x  5 www  www      4096 Mar  1 08:26 .
drwxr-xr-x  6 root root     4096 Mar  1 08:20 ..
-rwxr-xr-x  1 www  www         1 Mar  1 08:20 .htaccess
-rw-r--r--  1 root root       46 Mar  1 08:20 .user.ini
-rwxr-xr-x  1 www  www       138 Mar  1 08:20 404.html
-rwxr-xr-x  1 www  www       917 Mar  1 08:20 index.html
-rw-r--r--  1 root root      405 Feb  6  2020 index.php
-rw-r--r--  1 root root    19915 Jan  1  2023 license.txt
-rw-r--r--  1 root root     7399 Jul  5  2023 readme.html
-rw-r--r--  1 root root 26847931 Jan 31 06:00 wordpress-6.4.3-zh_CN.zip
-rw-r--r--  1 root root     7211 May 12  2023 wp-activate.php
drwxr-xr-x  9 root root     4096 Jan 31 06:00 wp-admin
-rw-r--r--  1 root root      351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 root root     2323 Jun 14  2023 wp-comments-post.php
-rw-r--r--  1 root root     3013 Nov 15 17:47 wp-config-sample.php
-rw-rw-rw-  1 www  www      3300 Mar  1 08:26 wp-config.php
drwxr-xr-x  5 root root     4096 Jan 31 06:00 wp-content
-rw-r--r--  1 root root     5638 May 30  2023 wp-cron.php
drwxr-xr-x 27 root root    16384 Jan 31 06:00 wp-includes
-rw-r--r--  1 root root     2502 Nov 26  2022 wp-links-opml.php
-rw-r--r--  1 root root     3927 Jul 16  2023 wp-load.php
-rw-r--r--  1 root root    50927 Jan 16 03:23 wp-login.php
-rw-r--r--  1 root root     8525 Sep 16 06:50 wp-mail.php
-rw-r--r--  1 root root    26409 Oct 10 14:05 wp-settings.php
-rw-r--r--  1 root root    34385 Jun 19  2023 wp-signup.php
-rw-r--r--  1 root root     4885 Jun 22  2023 wp-trackback.php
-rw-r--r--  1 root root     3154 Sep 30 07:39 xmlrpc.php

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

# .user.ini 文件默认受保护,取消包含
sudo chattr -i /www/wwwroot/imhuangjz.com/.user.ini
sudo chown -R www:www /www/wwwroot/imhuangjz.com/
ls -al /www/wwwroot/imhuangjz.com/
total 26480
drwxr-xr-x  5 www  www      4096 Mar  1 08:26 .
drwxr-xr-x  6 root root     4096 Mar  1 08:20 ..
-rwxr-xr-x  1 www  www         1 Mar  1 08:20 .htaccess
-rw-r--r--  1 www  www        46 Mar  1 08:20 .user.ini
-rwxr-xr-x  1 www  www       138 Mar  1 08:20 404.html
-rwxr-xr-x  1 www  www       917 Mar  1 08:20 index.html
-rw-r--r--  1 www  www       405 Feb  6  2020 index.php
-rw-r--r--  1 www  www     19915 Jan  1  2023 license.txt
-rw-r--r--  1 www  www      7399 Jul  5  2023 readme.html
-rw-r--r--  1 www  www  26847931 Jan 31 06:00 wordpress-6.4.3-zh_CN.zip
-rw-r--r--  1 www  www      7211 May 12  2023 wp-activate.php
drwxr-xr-x  9 www  www      4096 Jan 31 06:00 wp-admin
-rw-r--r--  1 www  www       351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 www  www      2323 Jun 14  2023 wp-comments-post.php
-rw-r--r--  1 www  www      3013 Nov 15 17:47 wp-config-sample.php
-rw-rw-rw-  1 www  www      3300 Mar  1 08:26 wp-config.php
drwxr-xr-x  5 www  www      4096 Jan 31 06:00 wp-content
-rw-r--r--  1 www  www      5638 May 30  2023 wp-cron.php
drwxr-xr-x 27 www  www     16384 Jan 31 06:00 wp-includes
-rw-r--r--  1 www  www      2502 Nov 26  2022 wp-links-opml.php
-rw-r--r--  1 www  www      3927 Jul 16  2023 wp-load.php
-rw-r--r--  1 www  www     50927 Jan 16 03:23 wp-login.php
-rw-r--r--  1 www  www      8525 Sep 16 06:50 wp-mail.php
-rw-r--r--  1 www  www     26409 Oct 10 14:05 wp-settings.php
-rw-r--r--  1 www  www     34385 Jun 19  2023 wp-signup.php
-rw-r--r--  1 www  www      4885 Jun 22  2023 wp-trackback.php
-rw-r--r--  1 www  www      3154 Sep 30 07:39 xmlrpc.php
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《04_宝塔面板搭建 WordPress》
文章链接:https://imhuangjz.com/bt-wordpress.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。