天天看点

如何在linux上部署onepoint

这次简单介绍一下如何在普通的 linux 上部署。

安装 nodejs

onepoint 是用 JavaScript 编写的,所以需要在 nodejs 运行。所以第一步就是安装 nodejs。

安装 pm2

为了轻量性,onepoint 没有引入 express 等框架,而是直接使用原始的 http 类库,健壮性不是特别好。为了防止 onepoint 崩溃或者被系统误杀,故引入了 pm2 守护进程工具。

npm install -g pm2           

复制

速度太慢的话可以使用淘宝镜像

npm install pm2 -g --registry  https://registry.npm.taobao.org/           

复制

下载源码

在此处下载 https://github.com/ukuq/onepoint/archive/master.zip,下载完成后,解压,结合 OnePoint config.json 配置详解 一文配置自己的 config.json 文件。

wget https://github.com/ukuq/onepoint/archive/master.zip
unzip master.zip
cd onepoint-master/
npm install #安装依赖
#修改 config.json 文件           

复制

运行

默认使用 80 端口,以后大概会增加设置参数吧。

如果 80 被占用,需要使用其他参数,可以修改

./bin/index_node.js

中的

listen(80)

,将 80 改成你需要的端口。

然后就可以使用 pm2 启动了。

pm2 start bin/index_node.js           

复制

其他操作请参考 pm2 文档。

附上demo: http://111.230.233.136:8000/ (不保证一直有效)

补充说明

关于防火墙

如果使用的是腾讯云机器,需要在安全组中放行该端口。

如果安装了宝塔,需要在宝塔中放行该端口。

关于 pm2

下面的两个常用命令可能会用到。

如何在linux上部署onepoint
pm2 list#列出所有任务           

复制

pm2 stop index_node#停止 onepoint           

复制