Serv00免费搭建Alist

Serv00免费搭建Alist

1、基础配置

1、登录控制台

进入网站:https://panel10.serv00.com/输入账号密码登录控制台

2、开放运行权限

点击左侧的Additional services​,点击上边的Run your own applications​,再点击Enable​允许运行第三方软件,否则会提示无权限问题!

image

图片[2]-Serv00免费搭建Alist-KS-MLC|博客

3、开放运行端口

点击左侧的Port reservation​,点击上方的Add port​,添加一个端口,你可以点击Port​右侧的Random​按钮进行随机获取一个端口,但是需要确保不会和其他的冲突,如果提示“This port is already being used by another user”​说明端口已经被其他人占用了,需要更换一个端口。完成后点击Add​按钮。

image

4、添加数据库

点击左侧的MySQL​,点击上方的Add database​,在此位置输入数据库的信息:Database name(数据库名称)​、Username(用户名)​、Password(密码)​、Confirm password(确认密码)​,然后点击Add​。

image

5、添加反代网站

点击左侧的WWW Websites​,点击上方的Add website​,还需要点击Advanced settings​展开高级设置,填写域名,Website type​需要选择Proxy​,Proxy port​就是步骤3为Alist开放的运行端口。

image

我这里的域名使用默认的,所以需要在Website list​处把原有的默认域名删除,否则无法添加默认域名,使用你自己的域名除外!

202408271201794

如果绑定的是你自己的域名,需要在SSL​处获取IP地址,并在域名提供商​处解析!

image

2、部署Alist

serve00是FreeBSD的系统,alist没有freebsd版,但好在github已经有大佬编译好了freebsd版本的alist(https://github.com/uubulb/alist-freebsd),我们下载好后运行上传到服务器运行就可以了。

点击左侧的File manager​就可以上传文件,我一般在domains​文件夹下新建一个文件夹比如alist​,然后把下载好的alist文件上传到这里即可。

202408271201270

1、连接SSH

登录地址以及用户名、密码在注册时发送的邮件里面有,用户密码就是控制台的登录账户密码。请准备连接SSH的工具,或者直接使用cmd连接。

2、配置Alist

登录ssh后先进入存放alist对应的文件夹,比如我这里是~/domains/alist​,依次输入以下命令运行alist:

#进入alist所在文件夹
cd ./domains/alist
#给予alist运行权限
chmod +x alist
#运行alist
./alist server

这里首次运行后会停止,此时已经生成管理员密码,且还需要修改配置文件,输出的内容中“the initial password is”​这句后面就是密码,这个需要记住,等下会用上。

image

第一次运行完成后重新回到File manager​,配置alist的配置文件。进入alist​存放目录,再进入data​文件夹,打开并编辑config.json​,这个就是alist的配置文件。

image

这里只需要编辑三个地方,database​:type​改为mysql​、host​可以在MySQL​中Server​找到、port​默认3306​、user和password和name是你的数据库用户名和密码和名字。scheme​:http_port​改为你为alist​开放的端口。s3​:port​改为0​。

image

image

改为

202408271201626

image

3、运行Alist

配置无误后回到ssh,进入对应的文件夹,再次运行alist:

./alist server

此时就可以打开浏览器,输入对应的域名,就可以访问alist了,输入用户名(默认为admin)密码(首次运行alist生成的密码)就可以正常登录。

4、Alist后台运行及重启自动运行

后台运行:

screen ./alist server

重启自动运行:

image

# Command 块填入下方命令

cd /home/你的用户名/domains/alist && screen ./alist server

5、守护进程Pm2

安装脚本:

bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)

执行后重新连接ssh,使用cd​命令进入alist文件夹执行:

pm2 start ./alist -- serve

 

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 共8条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像万物之时0