访问对应配置的网站后台,是域名/wp-admin

1
https://yourdomain.com/wp-admin

安全设置

目前通过https://yourdomain.com/wp-admin可以访问wordpress后台,其实是非常危险的,黑客可以通过无限登录用户名密码的方式,使用密码本进行爆破,因此需要:

  • 隐藏登录路径
  • 限制登录尝试次数

1. 隐藏登录路径

在 WordPress 后台,转到 插件 > 添加新插件,搜索并安装WPS Hide Login 插件。 启用插件后,转到 设置 > WPS Hide Login。 在“新登录 URL”字段中输入新的登录路径,例如 my-custom-login。 点击 保存更改`,则可以通过如下进行访问:

1
https:/yourdomain.com/my-custom-login

2. 限制登录次数

使用插件 Limit Login Attempts Reloaded,搜索并下载设置,使用邮箱注册登录。

3. 设置双重校验

安装新插件Two Factor Authentication,安装好后-勾选 Enable the Two Factor Authentication(启用双重身份验证)选项
然后下载Google Authenticator,使用手机扫描二维码记录密码,后面就需要2次登录了。
![[ob_photo/Pasted image 20241110033434.png]]

安装主题

在外观中,可以选择对应的主题进行下载安装使用,先选择几个主题测试用用,在外观-主题中,选择安装新主题。

1. 安装主题问题

1.1 需要输入FTP

这种情况是由于网站目录权限引起的,如果有FTP的话,你可能填写一下FTP就可以了,但是很多时候我们本地搭建并没有FTP,可以修改wp-conhg.php文件

1
sudo vim /var/www/html/wp-config.php

在最后增加一行:

1
define('FS METHoD','direct');

就可以安装了
安装完毕后记得将这一行删除,避免权限泄露

1.2 上传的主题过大

会弹窗说主题过大,或者跳转到页面提示,这个是因为php中限制了上传文件的最大值。

1
# 413 Request Entity Too Large

修改php.ini的值。

1
sudo vim /etc/php/8.1/fpm/php.ini

进入后输入/upload_max_filesize, 回车,发现upload_max_filesize,并修改,默认是2m,改为10m

1
upload_max_filesize = 10M

输入”:wq”退出,重启服务

1
sudo systemctl restart php8.1-fpm

如果还不行,还要修改对应的nginx配置,其中defalt是你自己的配置文件

1
sudo vim /etc/nginx/sites-available/defalt

在server中增加client_max_body_size。

1
2
3
4
5
6
7
8
9
10
server {
server_name yourdomain.com; # 请确保这是你的域名
root /var/www/html; # WordPress 安装路径
index index.php index.html index.htm;
client_max_body_size 10M; # 上传文件大小限制
/*
server的其他配置文件
*/

}

重新启动nginx和php

1
2
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

2. 选择主题安装

因为我是用来做博客的,搜索了一番以后,目前免费且靠前的博客主题是kratos,以下是地址:

1
https://github.com/seatonjiang/kratos

下载对应的主题,并进行上传安装

  1. 下载最新发行版本的 .zip 格式安装包;
  2. 登录 WordPress 管理员后台,进入 外观 > 主题 页面,然后点击 添加 按钮;
  3. 进入添加主题页面之后,再点击 上传主题 按钮;
  4. 点击 选择文件, 找到下载的 .zip 格式安装包,然后点击 现在安装 按钮;
  5. 进入 外观 > 主题 页面,找到 Kratos 主题,然后点击 启用 即可。
    上传的主题过大,可参考主题问题的1.2解决

3. 问题汇总

1. 默认标题字体太大

默认使用的标题字体太大,可以在wordpress后台->外观->自定义中,选择附件css,添加额外的css代码。比如我添加了

1
2
3
4
5
6
7
8
9
10
11
12
h1 {  
font-size: 1.4em; /* 修改为你希望的大小 */
margin-top: 1em; /* 修改为你希望的段前间距 */
margin-bottom: 0.5em; /* 修改为你希望的段后间距 */
}

h2 {
font-size: 1.2em; /* 修改为你希望的大小 */
margin-top: 0.5em; /* 修改为你希望的段前间距 */
margin-bottom: 0.5em; /* 修改为你希望的段后间距 */
}
}