如何在 linux 上部署 onepoint

in 映射网盘 with 1 comment

之前已经介绍过了如何在 now.sh 和腾讯云的云函数上部署,这次简单介绍一下如何在普通的 linux 上部署。

安装 nodejs

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

安装过程参考上一篇文章 快速为 linux 安装 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

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

image-20200317230713830.png

pm2 list#列出所有任务
pm2 stop index_node#停止 onepoint
上一篇: 快速为 linux 安装 nodejs
下一篇: 我的电脑中病毒了吗 —— wireshark 初探
Responses
  1. sara

    搭建了一个,目录列表出来了,但是具体内容都指向127.0.0.1,是什么问题,求指教一下。

    Reply