本文发布于625天前,最后更新于78天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。
前言
项目地址:lsky-org/lsky-pro: ☁️兰空图床(Lsky Pro) – Your photo album on the cloud. (github.com)
1.准备
夜梦这里使用的是雨云的服务器,九折 + 十元优惠券链接:https://www.rainyun.com/
- 配置需求:Linux machine with WebSockets enabled, 1 GB RAM, and 2 vCPUs
更多服务器推荐请看:服务器推荐以及性能测评
在开始部署之前,你需要安装 docker 和 docker-compose。具体安装方法请参考:在服务器上安装 docker/docker-compose
2.部署项目
创建目录:
mkdir -p /root/data/docker_data/lsky-pro
cd /root/data/docker_data/lsky-pro
vim docker-compose.yml
按i
填入以下内容:
version: '3'
services:
lsky-pro:
container_name: lsky-pro
image: dko0/lsky-pro
restart: always
volumes:
- /root/data/docker_data/lsky-pro/lsky-pro-data:/var/www/html #映射到本地
ports:
- 12345:80 #左侧换成你的空闲端口号
environment:
- MYSQL_HOST=mysql
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
mysql:
image: mysql:8.0
container_name: lsky-pro-db
restart: always
environment:
# 用户名密码什么的自己改
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
- MYSQL_ROOT_PASSWORD=lsky-pro
volumes:
- /root/data/docker_data/lsky-pro/db:/var/lib/mysql
esc
后,输入:wq
退出。
运行安装:
docker-compose up -d
安装正常的话,访问:http:yourIP:12345
即可进行安装!
3.安装
按照如下填写信息:
前台界面
后台界面
这里默认是500M存储,若想要扩大或者缩小存储,可以在系统设置中修改:
4.后续
4.1更新
cp -r /root/data/docker_data/lsky-pro/lsky-pro-data /root/data/docker_data/lsky-pro/lsky-pro-data.archive # 万事先备份,以防万一
cp -r /root/data/docker_data/lsky-pro/db /root/data/docker_data/lsky-pro/db.archive #数据库也备份一下
cd /root/data/docker_data/lsky-pro # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
4.2卸载
cd /root/data/docker_data/lsky-pro # 进入docker-compose所在的文件夹
docker-compose down # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/data/docker_data//root/data/docker_data/lsky-pro # 完全删除映射到本地的数据
5.雨云平台设置
夜梦这里购买的是宿迁NAT,没有独立公网IP,但可以映射十个端口。
在控制面板中,点击端口映射。
首先要将22端口映射至公网,否则无法进行SSH连接。
然后再进行其他端口的映射,这里我们将上面暗转图床时所用的端口映射至公网: