尝试将ThinkPad T42配置为Node.js网络服务器

引子

在配置了DDNS之后就想着能够自建一个在线要求不太高的小型网络服务器,留着以后测试基于地理位置的分流之类的。

安装系统

ThinkPad T42还是IBM的产品时就算当时的商务旗舰了,所以其网络接口的硬件配置作为服务器一点问题也没有。搭载的奔腾M处理器却让我在安装操作系统的时候十分抓狂。由于奔腾M不支持PAE技术,使得CentOS 6以上无法安装。CentOS 5提供的版本只有DVD版的ISO,居然还有1 of 2和2 of 2两盘。在平均刻坏2盘才刻好一盘的代价下,终于可以ssh登录了。最后安装系统也只用了第一个盘里的内容,而刻第二张盘刻废了4张空盘…

登录之后

一套老版的CentOS命令打下来,运行、安装一切OK。其中主要区别就是有些软件在epel中没有,需要自己源码编译安装。T42小黑还是老当益壮,整体运行状态不比子子孙孙差多少。

之后在路由器上配置了静态路由和端口转发,一切就绪后将整个笔记本放在路由器下面,以为完工。

两天以后

外网网络突然不能访问了,路由器无法拨号登录。在调整的时候不小心碰了一下小黑的电源变压器——巨烫无比。突然回忆起当年也发现有这个问题,小黑一直的毛病就是电源变压器发热严重。至此,实在是不敢继续长时间供电运行了…

将小黑移除以后,网络奇迹般的连通了…

大家好!

这是开篇。

在经过本地配置之后,基本搞清楚了这个系统的运作方式。

配置后的体会

  • 具有动、静分离功能,便于管理预览和管理公开内容
  • 对服务器要求不高,默认无需数据库支持
  • 对于中文URL的小技巧:
    1
    2
    3
    4
    // 这样会出现GET错误
    href="http://mysite.com/tags/随笔"
    // 要在后面加斜杠才正常
    href="http://mysite.com/tags/随笔/"

自定义方面需改进

  • 优化文章发布工作流
  • 增加评论功能
编程很着迷<br>嵌入式还没有入门<br><br>知者亦可以无畏