小径分岔的花园

小径永远分岔,通向无数的将来

About lightpress youngerheart

Lightpress基本部署方法

17-03-09 03:49 Lightpress文档 Lightpress

前些天又是专心学日语去了,现写个关于部署的文档。

虽说现在博客系统还十分不完善,但也是因为如此,部署起来还算容易。

准备

  • 先装好 Nginx 之类,配置好你想要的 SSL,这里不再叙述。
  • 程序跑在 NodeJS 下,数据库用到 MongoDB,所以首先安装好这两货,NodeJS 版本最好跟上目前的 stable,MongoDB 需要在 3.2 以上。
  • 为了方便开启/关闭服务,可以使用你喜欢的后台进程管理。

安装 & 配置

$ git clone git@github.com:youngerheart/lightpress.git --depth=1
$ cd lightpress
$ make install
......
$ vi core/config.js

const Config = {
  dbUri: 'mongodb://127.0.0.1:27017/lightpress', // MongoDB 的 URI
  dbOptions: {},  // MongoDB 的配置项
  serverPort: 3000 // HTTP 服务端口
};

配置 MongoDB 的 URI 和配置项,详见 http://mongoosejs.com/docs/guide.html 中关于 mongoose.connect 函数的介绍。

在你的 Nginx 配置中做一次转发:

server {
    listen 80;
    server_name domain.com;
    ......
    location / {
        proxy_pass   http://127.0.0.1:3000;
    }
}

运行

首先确定 Nginx,MongoDB,NodeJS 服务已经启动。

$ cd xx/lightpress
$ node core/muti.js

当然你应该在你的后台进程管理服务中运行 node core/muti.js 命令。

如果顺利的话,访问你配置的域名,应该就可以看到一个初始化的界面。输入一些必须配置后,登录,即进入博客后台管理系统(/admin)。

点击 write 并发布一篇文章后,返回根目录即可看到发布的文章。

那么问题来了,现在的主题太丑,想自定义路由,一些页面要按需修改,文章没有评论系统...怎么办?我会再写很多关于日常使用的文档。当然更多问题以及BUG欢迎提 issue

Comments

nickname:
email:
No comment.