serv00部署alist详细记录
前言
最近在serv00薅了个服务器,经过一系列的折腾,发现还是有一点可玩性的,本文将记录在serv00服务器上部署alist应用的详细过程
绑定端口
在后台管理面板新建一个端口,比如新建的端口号是45476,点击WWW Websites-点击Add website,新建一个自定义网站,类型选择proxy,端口就是刚刚新建的那个端口45476。
也可用系统分配的二级域名,比如bin001.serv00.net,用系统分配的域名的话需要先删除掉,然后重新添加上,类型选proxy,端口就是刚刚新建的那个端口45476,系统分配的域名不用申请证书,如果是自定义域名的话就到SSL菜单,给自定义域名申请一下证书
登录SSH
执行操作,cd到你的网站名字的文件夹,比如
1 | cd domains/ztest.serv00.net/ |
bashCopy收起
新建一个文件夹
1 | mkdir alist |
bashCopy收起
然后输入ls,可以看到刚刚新建的alist文件夹,然后cd到alist文件夹
1 | cd alist |
bashCopy收起
一键安装alist脚本
复制下面的代码执行操作
1 | wget -O alist-freebsd.sh https://raw.githubusercontent.com/bin862324915/serv00-app/main/alist/alist-freebsd.sh && sh alist-freebsd.sh |
bashCopy收起
执行完成后会弹出对应的提示
修改配置信息
先进入网页管理面板MySQL菜单,点击Add database新建数据库,填写好信息,保存备用,下面是数据库创建的示例信息,实际操作中填写为自己的即可
1 | Database name:m5022_alist |
Plain textCopy收起
从网页管理面板进入文件管理器file_manager,然后进入到刚刚部署的网站文件夹下的alist目录,比如/home/ztest/domains/ztest.serv00.net/alist/data/
修改config.json文件的配置,只需要找到对应字段,修改对应字段的信息即可,其他配置信息不要删除或修改
1 | "database": { |
jsonCopy收起
修改好后点击Save保存。
运行测试
回到SSH客户端,执行操作
1 | ./alist server |
bashCopy收起
首次运行后会生成一个默认的密码,找到password后面的字符串就是默认密码,保存备用
如果忘记密码可以使用以下指令重置密码
1 | # 随机生成一个密码 |
bashCopy收起
进入浏览器,打开你刚刚部署的网站,比如https://bin001.serv00.net/,输入用户名admin,密码是刚刚生成的那个,至此,整个alist的安装部署就到此结束了,在SSH客户端 按Ctrl + C,结束alist的运行
后台运行
可以通过screen新建会话让alist保持在后台运行,执行操作
1 | screen -S alist /home/ztest/domains/ztest.serv00.net/alist/alist server |
bashCopy收起
执行后会新建一个screen会话运行alist
可以在当前会话按下 Ctrl + A,然后按D,这会让你从当前 screen 会话中脱离,但 alist 程序仍会在后台运行。
如果你需要重新连接到这个 screen 会话,可以使用以下命令:
1 | screen -r alist |
bashCopy收起
在网页管理面板进入Cron jobs菜单,点击Add cron job,新建一个脚本,然后在Command框中输入screen -S alist /home/ztest/domains/ztest.serv00.net/alist/alist server,然后点击Add,这样,当服务器重启的时候就会执行操作自动启动alist应用了
1 | screen -S alist /home/ztest/domains/ztest.serv00.net/alist/alist server |
bashCopy收起
参考
-————————————————————————
from: Wenbin’s blog
文章作者: Wenbin
文章链接: https://www.zzzwb.com/2024/07-06-serv00-alist.html
本文章著作权归作者所有,任何形式的转载都请注明出处。
怎么更新?
killall -u $(whoami)
运行一下这个命令(./web.js admin random),会生成一个随机密码,登录就可以了
