Serv00搭建兰空图床(发挥它最后一点余热)

Serv00搭建兰空图床(发挥它最后一点余热)
千狐Serv00搭建Lsky(兰空图床)
准备工作
- 域名(备用Serv00自带的域名)
 - Serv00服务器(默认存在)
 - Lsky-pro压缩包
 
搭建兰空图床
下载安装包(.zip文件)
Lsky-pro压缩包:链接Github地址:链接
创建WebSite
若已有默认域名则无需创建
例如:用户名.serv00.net,Website type选择PHP,勾选DNS support修改域名管理
依次点击WWW websites-Manager-Details
开启Allow PHP eval() function和Allow PHP exec() function
上传压缩包
点击File manager进入文件管理面板,进入目录domains/域名/public_html/,上传lsky-pro-2.1.zip并解压到public_html文件夹内
创建
.htaccess文件
在目录domains/域名/public_html/,新建一个.htaccess文件
右键.htaccess文件,View/Edit,Choose other,选择Text Editor
复制粘贴以下内容1
2
3RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]点击MySQL-Add database创建数据库
浏览器打开你的域名,按照要求填写信息
选择MySQL 5.7+,填写数据库信息和管理员邮箱密码在serv00面板点开
MySQL就能看到数据库信息
修改目录权限
- 在GitHub上fork 我的项目(项目内也有使用说明);
 - 依次点击 Settings→Secrets and variables→Actions;
 - 点击 New repository secret ,按照格式添加 
TARGETS_JSON; - 点击上方 Actions,选择 Check & Restore Crontabs for Multiple Accounts,点击 Enable workfow 启用工作流,点击 Run workfow 运行。
 
🔽发现了新的方法,不需要使用GitHub保活🔽
- 当天修改了权限是可以正常使用的,但第二天会自动生成对应日期的新文件夹,该文件夹未获得权限,所以导致第二天上传的图片会无法访问。
 - 所以将路径命名规则删除清空,就不会再生成新的日期文件夹,在文件命名规则中添加{Y}{m}{d}即可在上传的图片名称中带上日期样式。
 
修改目录权限
连接ssh,输入chmod -R 777 /usr/home/用户名/domains/域名地址/public_html/storage;进入兰空图床,在设置中点击角色组编辑,清空
路径命名规则,修改文件命名规则为{Y}{m}{d}{uniqid}即可。
以下是其他修改权限的方法,但是没有外部保活
使用cron.sh修改权限并添加cron计划任务
说明:若不修改目录权限,外链则不可访问。
- 通过ssh连接serv00服务器
 - 使用一键命令修改目录权限并添加权限保活 
1
bash <(curl -Ls https://raw.githubusercontent.com/qianhu111/lsky-cron/main/cron.sh)
 
储存目录在图床面板设置界面-储存策略-储存路径
复制 /usr/home/用户名/domains/域名地址/public_html/storage 即可
ssh界面应为下图所示
手动修改权限并在面板添加cron计划任务
- 通过ssh连接serv00服务器
 - 输入 
chmod -R 777空格+储存目录 - 储存目录在图床面板设置界面-储存策略-储存路径
复制到/usr/home/用户名/domains/用户名.serv00.net/public_html/storage即可
后面的/app/uploads删除掉 - 回到serv00面板,手动添加cron保活
点击Cron jobs-Add cron job
如图设置每5分钟执行一次,命令为刚才ssh输入的命令
或执行(crontab -l 2>/dev/null; echo "*/5 * * * * chmod -R 777 你的储存路径") | crontab -添加保活 























