实验一:Cloudreve
安装包:Releases · cloudreve/Cloudreve · GitHub
一、环境准备
申请一台ECS服务器
创建好后,安装Cloudreve
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# yum install docker
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# docker load -i nextcloud.tar
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# docker run --name nextcloud -p 80:80 -v /data/nextcloud:/var/www/html/data -d nextcloud
2664d3fb6a88f17cb62cf7089e66ef38a314824f05acd479e6e5dc285952c134
[root@iZ8vbd1ew736vwfhgk4spdZ ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2664d3fb6a88 nextcloud "/entrypoint.sh ap..." 33 seconds ago Up 32 seconds 0.0.0.0:80->80/tcp nextcloud
进入Nextcloud容器:
docker exec -it nextcloud bash
复制
用apt安装:
apt install smbclient libsmbclient-dev
pecl install smbclient
docker-php-ext-enable smbclient
在刚刚的实例安全组中放行80端口
通过公网IP在浏览器中访问
在此页面创建管理员账号
实现OSS与ECS的对接
完成后,开启OSS 创建一个Bucket
创建子账号
创建后为其添加 管理对象存储服务(OSS)权限
下载AccessKey的ID和秘钥
返回刚才的Cloudreve页面
点击右上角齿轮,应用
启用倒数第二个
再次点击右上角,进入设置来到外部存储
选择亚马逊
输入信息 (主机填外网地址)
个人网盘就搭建完成了