serv00搭建Alist记录
¶楔子
昨天撸了一个免费的serv00虚拟空间,并且成功搭建了WordPress站点。在搜索serv00相关信息期间看到有大神写了用serv00搭建Alist的教程。自己的Alist之前是搭建在家里的openwrt上面的,于是决定将其迁移到serv00上面来,以下记录在serv00搭建Alist以及数据迁移的过程,供有需求的朋友参考。
¶Alist数据备份导出
如下图所示登录原Alist管理后台将数据备份并导出到本地。
¶serv00开放端口
登录到serv00管理后台,找到Port reservation,然后添加一个开放端口,由于常用一些端口都被占用了,所以我们直接点击Random随机生成一个端口。
生成之后在Port list就能看到该端口了,记录下改端口号。
¶serv00创建站点
如下图所示,输入站点域名,这里以yun.ycyc.win为例,类型选择proxy,端口选择刚才开放的端口号。这样,我们就可以直接使用域名而无需加端口号来访问站点了。
¶serv00开放应用运行
如下图所示进入Additional services,打开运用运行。
¶解析域名并设置证书
此步骤请参阅我的上一篇文章相关章节,这里不再赘述。
0成本serv00搭建wordpress | 渊澄
¶serv00创建MySQL数据库
此步骤同样请参阅上篇文章相关章节。
0成本serv00搭建wordpress | 渊澄
¶安装应用
进入File manager模块,进入到站点文件夹,新建一个名为alist的文件夹,并将alist文件上传到新建的alist文件夹内。
文件下载地址:渊澄网盘
然后登录SSH执行以下命令进行安装:
1 | cd /usr/home/ycycwin/domains/yun.ycyc.win/alist |
命令运行完成后出现下图所示的提示说明安装完成。
¶修改配置文件
进入到站点目录,找到data/config.json 将数据库字段替换为创建的MySQL数据库相关信息,并将端口替换为之前放开的端口号。
¶运行程序
运行下面的命令启动alist程序,首次运行会生成默认密码,需要及时记录下来。
1 | ./alist server |
¶登录管理
如果一切顺利的话,现在就可以在浏览器中访问 https://ycyc.win 了。使用默认的用户名admin以及上一步生成的默认密码就可以登录Alist后台进行操作了。
¶导入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
应用了
¶总结
搭建的过程虽然步骤比较多,但操作起来还是比较顺利的。有几个重点需要再次说明一下,第一个就是一定要开启站点应用程序执行权限,第二个是screen命令的运行,最后就是cron job的添加,以防服务器重启导致alist服务未启动。
还有就是文内命令中的相关用户名及域名路径要换成你自己的。
搭建过程中遇到问题可以在下方评论区与我讨论。
¶引用
serv00部署alist详细记录 - Wenbin’s blog
玩转serv00虚拟主机(三):零成本搭建alist个人网盘_网络存储_什么值得买