1、简介
首先看看官网的效果:Self-hosted photo-management done right,在视觉效果上面我觉得是非常好看的,所以就使用这个框架。
官方项目:LycheeOrg/Lychee
2、购买服务器和安装宝塔
这里使用华为云,可以免费试用1个月,刚好拿来做实验。
假设你已经有一个服务器了,系统使用Centos7,现在进入服务器,安装宝塔面板(方便配置环境)。
首先登录宝塔,点击左侧的“安装宝塔”,复制Centos安装脚本命令,然后到服务器终端里指定该命令,等待安装完成,如下图所示:
请记住: 1)外网面板地址;2)username和password
现在我们可以通过外网面板地址访问,但是可能端口28007没有打开,所以根据需要打开这个端口,比如华为云就是在安全组里面设置。
如果成功安装并开放了端口,访问这个地址就能够进入宝塔面板登录界面,用户名和密码就是上面给出的初始用户名和密码。
3、在宝塔里安装LNMP
当我们第一次进入宝塔界面后,会弹出下面的界面一键安装环境,如果想测试一次就选择LNMP的极速安装(几分钟),更稳定就选编译安装(耗时几十分钟),然后一键安装即可。
4、安装docker
等待上步安装完成后,按下图安装docker等待完成
5、部署lycheeorg
在命令行中拉取lychee:
docker pull lycheeorg/lychee
安装完成后,启动lychee:
docker run -it -d -p 5120:80 lycheeorg/lychee
- run:启动一个容器
- d:后台运行
- 5120:该项目的外部端口
- 80:内部端口
- lycheeorg/lychee:镜像名字
成功启动后,我们可以在宝塔的docker里面看到启动的容器:
看到lychee使用了5120的端口,所以我们也要把5120端口打开:
1)在宝塔里面打开:安全-添加端口规则
2)在服务器里面打开:和第2步里面打开端口一样,在华为云里面去安全组打开端口
6、测试
现在我们lychee已经部署了,并且有5120端口,所以外部我们可以通过服务器的公网ip:port
进入lychee:
当我们第一次进入时,会提示创建一个账户,直接创建即可。
7、其他
猿创征文|给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
当然还有将lychee搭建在NAS上的,可以百度lychee NAS
搜索更多教程