其实在开通这个博客的时候,心里就暗暗地说“一定不要写关于如何写博客的文章”,因为我不想陷入这样的怪圈:学日语的,学成后教人如何学日语;写博客的,写博文教人如何写博客。但是最终忍不住要介绍下现在用的博客程序————JustWriting,因为开发者太!懒!了!

关于JustWriting就不过多介绍,它的项目页中说的很详细,受到FarBox.com启发而开发的一款博客程序,极简、轻量、无后台,只要将博文的md文档上传至/post就能发布文章。上传的方式有很多,会在以后的文章里介绍。更多内容,可以去看它的中文说明

如果是虚拟空间,只要下载了源码,上传至空间商指定的html文件夹里即可,设置好域名等,打开主页就能浏览了。这里不多说,官方文档在精简,这些内容还是有的,我参照着,简单设置就把博客搭建好了。

我租用了一个小型VPS主机,内存只有128M,用来跑一些小服务,有一天心血来潮,计划把虚拟空间的博客搬家到VPS上,虽然128M的内存有点小,大多数人也都建议至少512M内存用来搭建网站,考虑到JustWriting占用资源较少,就先用临时域名测试,成功的话再搬家。

Sorry,废话有点多,以上全是前言。

过程很简单,选择lnmp一键安装包,支持大部分的VPS,一键安装所有需要的服务(我希望你只看这篇博文就能设置好所有功能,因此我就厚颜无耻地剽窃lnmp.org官网上的内容了)。

  1. 通过ssh登录VPS安装lnmp

    wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz #下载lnmp安装包
    tar zxf lnmp1.2-full.tar.gz #解压安装包
    cd lnmp1.2-full #进入安装包文件夹
    ./install.sh lnmp #运行安装程序

    原命令太长了,我们可以分步运行,其中最后一个运行时间较长,要保持ssh窗口开着,然后会问些PHP的版本、MySQL的版本、MySQL的密码等问题,如果不清楚,都可以用默认的,MySQL默认密码是root。屏幕上显示一堆OK时,就装好了。

  2. 配置PHP

    根据开发者编写的剧本,只要添加网站,并将JustWriting上传到指定目录,就可以打开了。然而默认安装的PHP并未配置好,此时可以安装WordPress、Typecho等博客程序,但JustWriting却只能打开主页,页面404。在项目页上求助开发者(还好不是极懒),得到提示后解决。找到/usr/local/php/etc/php-fpm.conf,将listen = /tmp/php-cgi.sock改成listen = 127.0.0.1:9000,如果不会vi,可以在PC上安装Xftp,先将php-fpm.conf传到本地,修改后再上传。

  3. 创建网站

    lnmp vhost add 

    添加主机,这个时候要输入域名,然后会依次问你“是否继续添加域名”,不需要的话就选否,设置网站目录(用默认)、设置伪静态、设置日志,“是否需要数据库”时可以选择否,因为JustWriting只需要PHP,不需要数据库。OK,创建好了,此时将开发者写的nginx的配置文件复制到/usr/local/nginx/conf/vhost,网站目录和域名改成你自己的,覆盖掉你添加网站时创建的那个conf,重启lnmp。

    cd /home/wwwroot/(网站的位置,通常是域名的名字) #进入网站目录
    chown www:www -R posts #将该文件夹的所有者设为www,即网络服务
    chown www:www -R application/cache #同上
    lnmp restart #重启

至此,修改JustWriting的配置文件(我们下回说),VPS的工作就完成了,去域名后台,设置一个A记录指向你VPS的IP地址,打开网站就能运行正常。MySQL不用的话,是可以卸载的。

2015-12-29 00:00
Comments
Write a Comment