本文介绍如何在Linux、Windows和Android使用WordPress框架搭建动态博客


一、配置环境

参考搭建Web服务器


二、安装Wordpress

下载wordpress,将Wordpress解压后放在web服务器根目录(一般为/www/html),就可以开始了
安装结束后在后添加代码实现任意地址访问/登陆

1
2
3
/* 自适应任意访问域名. */
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

1.Linux的额外操作

修改http文件夹权限
因为我的wordpress是放在html根目录里的,所有cd到/var/www/,直接

1
chmod -R 777 html

如果不操作就会报错:不能写入wp-config.php文件


修改php上传文件大小限制
寻找php.ini

1
find / -name php.ini

输出的内容为

1
2
/etc/php/7.4/cli/php.ini
/etc/php/7.4/apache2/php.ini

修改upload_max_filesize和post_max_size,我全部设置的200M
如果不操作就会报错:上传的文件尺寸超过php.ini中定义的upload_max_filesize值


修改Wordpress写入文件权限
在在wp-config.php中添加以下代码

1
2
3
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

如果不操作,上传文件每次都需要验证ftp


安装全量的php组件

1
apt-get install php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip php7.4-opcache php-bcmath

如果不操作,秋知德雨等其他主题启用后会导致网站崩溃


为apache2启用rewrite模块

1
a2enmod rewrite

修改配置

1
nano /etc/apache2/apache2.conf

把改AllowOverride全部改为All

1
2
3
4
5
6
7
8
9
10
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

重启服务器

1
systemctl restart apache2

如果不操作,链接固定后会直接404


2.其他平台

对于phpstudy和KSWEB没什么额外操作,别的软件就不知道了,如果是Linux的虚拟机,就参考Linux。


三、配置Wordpress

用浏览器打开http服务器的网址,进入Wordpress的配置页面,选择数据库,建立账号进行安装

1.修改链接

设置->常规中修改链接,默认都为初始化使用的url,如果url不正确,会导致资源无法加载

2.启用主题

主题方面个人喜欢qzdy主题,可以直接打包zip下载仓库,并直接通过后台安装,不过貌似直接解压到主题文件夹也是可以的?


四、其他说明

正文到此结束,下面介绍其他通用的问题或小技巧


链接修改

本地调试的时候没问题,发布测试的时候图片加载不出来使用插件velvet-blues-update-urls更改本地链接为发布链接,注意不要加http勾选修改url不要点guid那个
在主题里设置的链接,要在主题里换,比如qzdy主题里的链接,直接导出配置文件后替换就行