刚拿到阿里云的虚拟主机,上传并安装好WordPress,首先碰到的问题就是WordPress后台提示PHP版本太低,没毛病,直接升级到最高版本。是的,提示没有了,但是新的问题又来了,主题跟插件都无法更新,编辑过的文章也无法保存。刚开始以为是文件权限的问题,看了下是正常的,上网搜索,得出的结论就是有可能跟PHP版本冲突,于是乎把版本改到了WordPress所需要的最低版本要求,然后就解决了,可以开始修改编辑网站了。
也不是第一次建站了,虽然很久没玩WordPress,但有些坑还是记忆犹新,比如固定链接结构的设置,都说静态链接对搜索引擎比较友好,所以想要设置成 https://zhuchen.xin/%postname%.html
这样的伪静态形式。顺便说下,云虚拟主机跟云服务器相比的好处就是省事,主机原本就配置了LNMP(Linux+Nginx+MySQL+PHP)网站运行环境,不用自己一个个去配置(当然如果想要深入了解,还是得用云服务器自己配置)。
设置固定链接碰到的问题就是,改了结构之后,会出现文章或页面的链接出现Nginx 404,这个其实就是要设置下Nginx。阿里云的虚拟主机管理页面就有一个地方可以直接进行Nginx设置,只要在location中加入以下代码就可以:
location / {
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
}
反正目前是这样就能解决问题了,至于之后的问题,只能见招拆招了,最后说一点,喜欢用命令行研究技术的就用云服务器,要省事省力就用云虚拟主机。