标签 typecho 下的文章

最近自己做了一个 typecho 的主题,主要是手机端的页面优化和字体优化,使用了 bootstrap 来渲染,主题在 GitHub 上开源:https://github.com/nie11kun/TypechoAwesome

但是测试发现搜索框无法正确搜索,总是返回主页。

今天终于发现问题所在了,由于我的网站使用的 NS 服务是 cloudflare 的,在当时设置的时候,把移动端 Mobile Redirect 优化选择上了,每次访问网站都会重定向到 m.niekun.net,估计是 cf 做了什么精简,导致功能丢失,把 Mobile Redirect 关闭就正常了。

具体修改路径是 speed - optimisation:
2020-03-03T14:33:02.png

页面拉到最下方,将 Mobile Redirect 关掉:
2020-03-03T14:33:36.png

再次访问主页,就不会重定向到 m.niekun.net 而是 niekun.net 了。



使用 typecho 时,发现附件过大时无法上传,wordpress 也出现:413 request entity too large 这个错误码,这是 php 和 nginx 端的限制,修改配置文件可以提高上传文件大小。

修改 php.ini 文件,我使用的是 php5.6 版,所以首先查找 fpm 的配置文件:

locate php.ini

找到后打开文件,如:

vim /etc/php5.6/fpm/php.ini

使用 / 搜索字段,修改如下:

upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time=600

重启 php 服务:

service php5.6-fpm restart

nginx 配置中 http 段增加如下:

client_max_body_size 50m;

重启 nginx:

service nginx reload

我使用的是Github上的源码,且将源码放在网站根目录以方便更新,所以以下步骤对使用源码安装的有效。
Typecho源码地址:https://github.com/typecho/typecho

  • 进入你的网站根目录。使用命令rm -rrm删除以下目录和文件admin var index.php install.php
  • 进入你的Typecho源码目录,git pull更新文件,如果没有安装git需要先apt-get install git来安装
  • 将Typecho源码文件夹下的admin var index.php install.php复制到网站根目录,使用命令cp -rcp

修改新文件夹权限:

chown -R www-data:www-data /path/to/blog

以上就是Typecho简单更新方法。

参考链接:http://docs.typecho.org/upgrade


背景

近几年来,自己断断续续的使用了很多VPS,学习了Linux的简单操作,学习了html,css,js,php等网络相关的东西,在进一步的使用远程服务器中,我接触了如何申请域名,如何CDN,如何使用Nginx做代理服务器实现自己编写的html脚本。

随着使用的深入,我想了解目前主流的网站是如何实现的,通过搜索,我发现Dajango的存在,由于之前有学习Python的基础知识,所以我很快学会了Dajango的使用,也在自己VPS上用Nginx,uwsgi托管了Dajango代码,看到网络上自己的网站第一次实现,真的有一种成就感。

有一个自己的blog一直是我的目标,之前想过使用Dajango来做,但是通过查找,发现相应的开源项目很少,所以一直没有去做,此事就一直耽搁了下来,近些天工作上的事情比较轻松,于是我又一次着手查找解决方案,发现了一个比较好的解决方案:PHP-MySQL-Typecho


关于Tpeocho

Typecho是一款免费开源的动态博客系统,运行在PHP环境下,界面简洁干净是他的特点。
文章支持markdown语法,很方便排版。
官网:http://typecho.org/

阅读全文