利用Now.sh免费套餐来部署OneIndex教程
2018年10月8日17:26:50 更新:谢谢评论区大佬提供域名绑定方法。
前天博主介绍了OneIndex的一个部署教程。今天偶尔看见有大佬分享了一篇利用now.sh来免费部署OneIndex的文章!觉得非常不错。对于一些不想花钱买服务器,虚机的网友来说也是一种福利了!
本文核心内容参考自@欧阳松的博客,博主完善部分内容。
博主在Linux CentOS上亲测了一下完全没问题。
关于Now.sh
Now.sh 是 ZEIT 推出的一款支持 Docker、Nodejs、静态页面的全球化实时部署服务( Realtime Global Deployments )
运行Now.sh需要安装nodejs!然后使用npm直接安装即可!非常方便!
免费套餐
带宽流量:1G
实例个数:3
日志容量:100M
单个文件最大:5M
存储空间:1G
这样的免费额度利用做其他的可能没啥搞头,流量太少!不过撸oneondex还是不错的。因为oneondex不使用服务的流量!
自己用应该问题不大!!
准备工作
- 注册 now 账号。注册地址 https://zeit.co/
- 注册 onedrive 账号。申请OneDrive 5T 网盘便民方法和邮箱
安装部署
now.sh 的命令行客户端是基于 nodejs 的,所以首先安装 nodejs 环境。
nodejs 下载安装即可。同时需要安装GIT!
nodejs:https://nodejs.org/en/download/
git:https://git-scm.com
Linux系统安装nodejs可参考:【小白教程】nodejs安装教程指南
1)安装 now.sh 客户端。
npm install -g now
如果提示警告错误请尝试执行以下命令安装!
npm i -g --unsafe-perm now
2)然后登陆 now 账号,它会提示输入邮箱,并通过邮箱登陆验证即可。
now login
3)拉取最新的 oneindex 代码。
PS:好多网友在windows系统下不太好操作,博主特意将代码打了一个分支。
执行下面3行命令(不用执行第4,5步骤了),即可安装运行了。
git clone https://github.com/malaohu/oneindex.git -b now-sh cd oneindex now
执行了上面的命令,下面2行就不用执行了!
git clone https://github.com/donwa/oneindex.git cd oneindex
4)在 oneindex目录中加入 now.json 文件。
{ "type": "docker", "features": { "cloud": "v1" } }
5)在oneindex目录内执行now命令,开始部署了!
now
6)上图中可以看到部署的地址为:https://oneindex-yckkdopvtv.now.sh。我们就可以访问这个地址了!
当然也可以到now.sh面板查看部署情况。地址:https://zeit.co/dashboard
特别注意,不同人的地址是不一样的!请访问你自己的地址哦!
8)部署完成后,容器默认会隔一段时间重启,为了不让容器重启,执行下面的命令。
now scale oneindex-yckkdopvtv.now.sh 1
9)为了方便访问,可以把前缀设置一个别名。取一个不重复且方便记忆的即可。这里我使用 oneindex。
now alias oneindex-yckkdopvtv.now.sh oneindex
如果别名被其他人占用,会提示:Error! The alias oneindex is a deployment URL or it's in use by a different team.
请使用其他别名!
10)至此,就可以打开 https://oneindex.now.sh 开始配置了。
绑定域名
now.sh 提供自己的域名绑定的!下面演示,我将 nowsh.oneindex.cc 域名绑定上去!
1)首先执行命令!会提示有错误!需要验证域名的所有权!(注意这个命令需要执行三次,下面提到的执行命令就是这个命令)
一定要将下面的 oneindex-demo.now.sh 换成你自己的域名!!
now alias oneindex-demo.now.sh nowsh.oneindex.cc
2)2种验证方式,一种NS解析。一种是 TXT验证。博主尝试的是NS解析!
只需要将 nowsh.oneindex.cc 的 NS 解析到 zeit.world 上即可!
3)解析完成后,再次执行上面的命令,域名验证成功!提示要解析域名到 alias.zeit.co!
然后我们将 nowsh.oneindex.cc CNAME 到 alias.zeit.co(上面的NS解析可以删除掉了)
4)解析完成后,再次执行命令。就哦了!
平台配置
oneindex平台的设置,请参考文章,这里不再重复:OneIndex部署教程,利用OneDrive打造专属分享型网盘
版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/9976.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
Let's Go
blue首席执行官
一些妈妈
液ā 湜娝 孤獨 އއ
tan90°@液ā 湜娝 孤獨 އއ
毛竹
大 峰
大 峰
谢辉
饭团
random_id
我是小马甲~@random_id
random_id@我是小马甲~
Sunset
Q8877BFE5E5A0F6ADE4E45EBF0E87E60A
tan90°
☞幻想★聖魔☜
theofficialsong
Luffy
我是小马甲~@Luffy
Let's Go
Let's Go@Let's Go
,@Let's Go
lanly
拉布拉卡ll
尹辰信@拉布拉卡ll
〃灯火○阑°珊下丶
我是小马甲~@〃灯火○阑°珊下丶
@〃灯火○阑°珊下丶
我是小马甲~@
IMWNK
我是小马甲~@IMWNK
IMWNK@我是小马甲~
我是小马甲~@IMWNK
IMWNK@我是小马甲~
blue首席执行官@IMWNK
鱼
我是小马甲~@鱼
鱼@我是小马甲~
random_id
我是小马甲~@random_id
random_id@我是小马甲~
我是小马甲~@random_id
random_id@我是小马甲~
尹辰信
我是小马甲~@尹辰信
random_id@尹辰信
野猪佩琪㊙
我是小马甲~@野猪佩琪㊙
秋枫