AcoFork的兰空图床开心版1panel部署教程
本帖最后由 fishcpy 于 2025-8-19 15:44 编辑:::warning 仅供学习交流,请在下载后24h(小时)内删除。 :::
部署前准备
首先获取安装包等文件,请前往下方链接获取相关文件。 https://www.2x.nz/posts/hack-lskypro/
开始部署
部署环境
打开1panel的菜单,点击网站下的运行环境。<br/>
在php板块下,点击创建运行环境,名称随意,php版本选择8.2.28,拓展源哪个离你服务器近就选哪个,模板选择Default模板。
然后在默认拓展中新加imagick拓展,点击确认。
随后耐心等待php环境制作完整
部署网站
点击网站下的网站部分(OpenResty没安装需要安装一下),
点击创建网站-运行环境。 域名填你的域名,代号随意 创建完成后点击网站目录下的文件按钮。 上传程序到打开的目录下并解压 再返回网站-网站菜单,点击你刚才创建的网站右侧的配置按钮,打开网站目录。首先点击 运行用户/组 一行的保存按钮,再将运行目录设为 /puclic 后点击 保存并重载。 此时应该是下方图片中的样子
配置程序
ssh连上服务器,执行下方命令,列出所有容器
docker container ls
找到带有1panel php镜像的容器复制它的CONTAINER ID,例如我的就是
61a83076b964
:::tip .der证书需要先转换为.crt证书 ::: 将AcoFork文章中抓包工具的证书放到一个你能记住的目录下,例如我就放到了
/ca-cert.crt
使用下方命令导入根证书到容器
docker cp 你证书存放路径 CONTAINER ID:/usr/local/share/ca-certificates/custom-ca.crt
# 例如我的就是
docker cp /ca-cert.crt 61a83076b964:/usr/local/share/ca-certificates/custom-ca.crt
随后进入容器终端
docker exec -it CONTAINER ID /bin/sh
# 如果提示/bin/sh: not found,可以尝试
docker exec -it CONTAINER ID /bin/bash
设置代理地址
# 192.168.100.166:8081要替换为你自己的代理地址
export http_proxy=http://192.168.100.166:8081
export https_proxy=http://192.168.100.166:8081
cd到文件目录
# example.com需要替换为创建网站时设定的代号,代号可以在面板网站配置的网站目录下查看
cd sites/example.com/index
安装程序执行
./install.sh
# 如果报错,可以尝试下方指令
sh install.sh
安装并抓包,这个环节看下方链接中的文章https://www.2x.nz/posts/hack-lskypro/
再次提示
:::warning 仅供学习交流,请在下载后24h(小时)内删除。 :::
后续操作
安装完成后回到网站菜单下的网站,点击配置,再点击上方的配置文件
删除里面error_page 404 /404.html; 这一行配置 并替换为
# 全局 404 交给 @fallback 处理,不强制状态码
error_page 404 @fallback;
location / {
try_files $uri $uri/ @fallback;
}
# 命名 location:交给 index.php,但不强制 200
location @fallback {
rewrite ^ /index.php last;
}
# -----------------------------
# 特殊路径:/api/v2/ 也走 index.php,但不能强制 200
# -----------------------------
location ^~ /api/v2/ {
# 同样使用 @fallback,不强制状态码
try_files $uri $uri/ @fallback;
}
最后点击 保存并重载。
至此你已经完成了1panel部署,打开网页体验吧!
本帖最后由 周杰伦 于 2025-8-19 15:42 编辑
谢谢分享,就是要用md格式好像要加 , 有点影响观感 这看着头疼 要不然直接丢个博客地址吧 epay55pay 发表于 2025-8-19 15:56
这看着头疼 要不然直接丢个博客地址吧
2x.nz那个网址有个l站的
页:
[1]