阿狸 发布的文章

建站第一天:Typecho安装(linode + debian + php5 + mysql环境)

今天(2017年05月21日)博客诞生,亲测了网上的多个部署教程,也遇到一些坑,这篇文章主要记录一下整体过程。其中最有价值的是常见问题及对应解决方法。

整体部署过程

  • 我的基础环境是Linode + debian + php5 + mysql。
  • 安装步骤比较传统,基本按照以下步骤:
    • sudo apt-get install mysql-server
    • 安装上mysql5
    • sudo apt-get install apache2
    • 安装apache2
    • sudo apt-get install php5
    • 安装php5
    • sudo apt-get install php5-mysql
    • 安装PHP的mysql模块
    • sudo apt-get install php5-gd
    • 在官方网站http://typecho.org/download下载最新版本的typecho(我下载的时候是v1.0正式版)。
    • 对应的apache2目录在/var/www,将下载到的压缩包放到www目录下并由build改名为html。

坑1:数据库适配器不能选择。

  • 其实是php.ini里没有配置支持mysql原因导致的。对应方案为在/etc/php5/apache2/php.ini中增加以下两行代码表示支持mysql。
    • extension=php_pdo.dll
    • extension=php_pdo_mysql.dll
      请输入图片描述

坑2:typecho安装后除了主页几乎全部是500(博主是按教程去掉index.php后出现这种情况)

  • 明显就是伪静态没有开启,先运行sudo a2enmod rewrite(此时会发现仍不起作用)
  • 然后修改apache2,一般目录在/etc/apache2/apache2.conf,将其中"Directory /var/www/"目录下的"AllowOverride None" 修改成 "AllowOverride ALL"。然后搞定。

坑3:typecho的图片文件无法上传

  • 这个可以理解,主要是防入侵考虑。另一方面若文件存在本地,后续markdown做迁移的时候也不方便。(图片移走很麻烦)
  • 可替代方案是复用其他网站的cdn,像我就是复用简书的。

坑4:美橙互联域名指向要等24h才生效,若要备案则更久。

  • 博主是临时使用修改本地Windows\System32\drivers\etc\hosts临时解决,这个只能再等等看。

我的2015年年度读书总结

  首先介绍一下我的情况。我对很多新技术和新事物的原理充满着强烈的好奇心,并且体验新的东西是我的爱好,不仅局限于安全技术原理。于是"阅读"自然而然地成了我跨界获取新知识的主要途径之一。在2015年,我坚持保留每天至少1个小时以上的阅读时间,在下班后和周末的时间里,我会思考、总结我所观察到的世界。

  在2015年我花了较多时间在购买和阅读书籍上。为了尽量保持学习成果避免时间久了之后的遗忘,我把汇总了一下书单明细,发现我在2015年至少读了52本书,其中10本是技术相关书籍,42本是业务相关。即购买的技术书籍仅占了20%。在这已购买的52本书中,“值得一读”的仅有26本,即50%。这个数值作为一个技术人来说是偏低的。这意味着至少有一半的购买资金和时间是浪费掉的。

  更大的问题是,书买回家之后,对于“一般”的书通常不会舍得扔掉,而是会持续地放在一边占地方。自省时会觉得可能实际上并不是书不好,而是自己基于经验和知识局限没有理解。然而普遍结果是,这样加剧了更多地时间浪费。烂书不仅不能给予人相应的启发,反而会占用时间、空间,让人陷入焦虑与混乱。

  期待2016年能吸取教训,控制自己购买新书的欲望。具体来说,期望2016年购买与阅读的新书控制在20本以内,尽量精读与多实践。现有书籍要有一定的消化,对于多次确认为"一般"的书,能舍得放弃(扔掉),为自己减轻负担,为新知识的存储腾出空间。家里储物柜容量也是有限的,大脑容量也是有限,塞满太多东西容易"走火入魔"。

  另一方面,读了这么多书籍,融会贯通之后也应该有一定高质量产出。2016年尽量多总结与提炼自己的理念,经验教训,把经验沉淀下来。具体来说,期望2016年能产出至少5篇高质量的文章。多写,普通文章就不做要求。很多经验与收获并不直接来源于书籍,工作也是许多灵感的源泉。

- 阅读剩余部分 -