针对V2 版本docker安装。
下载官方源码之后,将代码解压上传到服务器,执行以下命令之后可以自动安装lsky。
cd docker # 进入docker目录
chmod +x deploy.sh # 赋予脚本执行权限
./deploy.sh # 运行部署脚本
但是按照这个步骤显示以下报错:
这个很明显是nginx限制了http的上传文件大小,下一步目标就是找到nginx的config文件在哪里。这里的nginx不是用户自己服务器中的,而是lsky docker容器自带的,从后台我们可以清晰地看到系统运行环境是nginx。
进入docker容器执行以下命令:
nginx -V
可以查看到当前nginx 编译时的配置信息,
--conf-path=/etc/nginx/nginx.conf #从这个输出可以看出 nginx的配置路径是Ubuntu系统的标准路径
但是检查容器挂载空间,发现这个/etc路径并未直接挂载在服务器上。
那么我们下一步任务就是将容器里面的/etc文件夹全部复制到一个挂载空间中,例如我这里使用的1panel面板:
先随便在lsky的路径下面创建一个文件夹,然后挂载名随意写一个,例如/test,重启容器。
cp -r /etc /test # 复制文件夹内容
然后修改挂载的容器目录,设置为/etc,这样就将容器的/etc路径透传出来了。
直接在服务器打开/etc/nginx/nginx.conf这个文件,添加
client_max_body_size 50M; # 按照自己需求修改 0表示不约束
然后再重启容器即可生效,上传大小限制就解决了。