简介

兰空图床是一个使用PHP构建的云上相册,支持本地等多种第三方云储存,,多种方式上传图片,灵活多样的存储策略,支持通过接口上传。但是兰空图床的环境安装对小白可能不太友好,所以本教程使用docker快速部署兰空图床。

安装Docker

1
yum install -y docker

安装Mysql数据库

兰空图床需要配置数据库,可以查看我的这篇文章进行安装:Docker 搭建 Mysql 环境并允许远程访问

部署兰空图床

1
docker run -itd --restart=always --name=lskypro -p 9124:80 -v /www/lskypro:/var/www/html wbsu2003/lskypro

注:wbsu2003/lskypro最新版本是v1.6.4,不是最新的

如果想使用最新版本还需更换镜像:

1
docker run -itd --restart=always --name=lskypro -p 9124:80 -v /www/lskypro:/var/www/html halcyonazure/lsky-pro-docker

配置兰空数据库

配置兰空数据库

配置管理员

配置管理员

登录

登录

上传图片

上传图片

配置Https

此步骤可选

Nginx配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server {
listen 80;
server_name kl.shinie.top;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}

server {
listen 443 ssl;
ssl_certificate /etc/ssl/kl.shinie.top/kl.shinie.top.pem;
ssl_certificate_key /etc/ssl/kl.shinie.top/kl.shinie.top.key;
ssl_session_cache shared:SSL:4m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
server_name kl.shinie.top;
location /{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:9124/;
# the max size of file to upload
client_max_body_size 20000m;
}
}

修改存储策略

修改存储策略