serv00搭建Alist记录

楔子

昨天撸了一个免费的serv00虚拟空间,并且成功搭建了WordPress站点。在搜索serv00相关信息期间看到有大神写了用serv00搭建Alist的教程。自己的Alist之前是搭建在家里的openwrt上面的,于是决定将其迁移到serv00上面来,以下记录在serv00搭建Alist以及数据迁移的过程,供有需求的朋友参考。

Alist数据备份导出

如下图所示登录原Alist管理后台将数据备份并导出到本地。
image.png

serv00开放端口

登录到serv00管理后台,找到Port reservation,然后添加一个开放端口,由于常用一些端口都被占用了,所以我们直接点击Random随机生成一个端口。
image.png

生成之后在Port list就能看到该端口了,记录下改端口号。
image.png

serv00创建站点

如下图所示,输入站点域名,这里以yun.ycyc.win为例,类型选择proxy,端口选择刚才开放的端口号。这样,我们就可以直接使用域名而无需加端口号来访问站点了。
image.png

serv00开放应用运行

如下图所示进入Additional services,打开运用运行。
image.png

解析域名并设置证书

此步骤请参阅我的上一篇文章相关章节,这里不再赘述。
0成本serv00搭建wordpress | 渊澄

serv00创建MySQL数据库

此步骤同样请参阅上篇文章相关章节。
0成本serv00搭建wordpress | 渊澄

安装应用

进入File manager模块,进入到站点文件夹,新建一个名为alist的文件夹,并将alist文件上传到新建的alist文件夹内。

文件下载地址:渊澄网盘
然后登录SSH执行以下命令进行安装:

1
2
3
cd /usr/home/ycycwin/domains/yun.ycyc.win/alist
chmod +x alist
alist./alist server

命令运行完成后出现下图所示的提示说明安装完成。
image.png

修改配置文件

进入到站点目录,找到data/config.json 将数据库字段替换为创建的MySQL数据库相关信息,并将端口替换为之前放开的端口号。
image.png

运行程序

运行下面的命令启动alist程序,首次运行会生成默认密码,需要及时记录下来。

1
./alist server

image.png

登录管理

如果一切顺利的话,现在就可以在浏览器中访问 https://ycyc.win 了。使用默认的用户名admin以及上一步生成的默认密码就可以登录Alist后台进行操作了。
image.png

导入Alist备份

进入Alist后台之后将第一步导出的备份文件导入系统,等待全部还原完成即可。

程序后台运行

现在的Alist只能在当前SSH界面中运行,如果关闭SSH或退出当前命令,Alist就会结束运行。
现在需要使用screen命令保存当前进程并增加开机自动运行。

1
screen -S alist /home/ycycwin/domains/yun.ycyc.win/alist/alist server

执行后会新建一个screen会话运行alist

可以在当前会话按下 Ctrl + A,然后按D,这会让你从当前 screen 会话中脱离,但 alist 程序仍会在后台运行。

如果你需要重新连接到这个 screen 会话,可以使用以下命令:

1
screen -r alist

添加计划任务

在网页管理面板进入Cron jobs菜单,点击Add cron job,新建一个脚本,然后在Command框中输入

1
cd /home/ycycwin/domains/yun.ycyc.win/alist && screen ./alist server

然后点击Add,这样,当服务器重启的时候就会执行操作自动启动alist应用了
image.png

总结

搭建的过程虽然步骤比较多,但操作起来还是比较顺利的。有几个重点需要再次说明一下,第一个就是一定要开启站点应用程序执行权限,第二个是screen命令的运行,最后就是cron job的添加,以防服务器重启导致alist服务未启动。
还有就是文内命令中的相关用户名及域名路径要换成你自己的。
搭建过程中遇到问题可以在下方评论区与我讨论。

引用

serv00部署alist详细记录 - Wenbin’s blog
玩转serv00虚拟主机(三):零成本搭建alist个人网盘_网络存储_什么值得买