这次简单介绍一下如何在普通的 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
下面的两个常用命令可能会用到。
pm2 list#列出所有任务
复制
pm2 stop index_node#停止 onepoint
复制