大家好,又见面了,我是你们的朋友全栈君。
1、配置安全组端口
新建安全组并开放以下端口
2、利用 Git 来搭建私人云盘
1、利用 Workbench 点击立即登录 进行远程连接
2、安装 docker 容器
docker 是一款开源的容器运行工具,提供了一套便捷的服务打包、分发、部署方式。我们将要部署的服务就是通过 docker 容器来运行的。
docker-compose 是一款基于 docker 的容器编排工具。有了它,我们通过一份配置文件就能启动所有需要的服务。
依次执行以下命令,通过自动化脚本完成 docker 和 docker-compose 安装:
// 首先更新一下安装库
apt-get install update
apt-get install upgrade
// 安装 docker 和 docker-compose
apt-get install docker
apt-get install docker-compose
安装 git
apt-get install git
3、部署 NextCloud
将配置好的部署环境克隆到服务器上
git clone https://gitee.com/csr632/nextcloud-example
cd nextcloud-example
执行配置修改脚本,它会自动将docker-compose.yml
中的 IP 占位符your.domain.name
替换成【你的服务器公网 IP】:
chmod +x ./prepare.sh
./prepare.sh 你的服务器公网IP
启动 docker 容器
docker-compose up -d
3、遇到的问题
1、在启动 docker 容器的时候出现报错
发现是自己的 80 端口被占用了
Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
这时候查看自己的端口信息
netstat -tlnp | grep 80
发现是 apache 占用了
tcp6 0 0 :::80 :::* LISTEN 36591/apache2
把 apache2停掉
再次启动 docker 容器
systemctl stop apache2
docker-compose up -d
2、通过公网 ip 访问云盘时出现 welcome to nginx
通过关闭了一次 docker 又启动了就好了
docker-compose down
docker-compose up -d
4、个人感受
由于我自己的云服务器的带宽最大是1M
所以上传速度大概在500k左右,下载速度在120kb/s左右,还是很慢的。
像我这样的云服务器不建议搭建网盘,拿来学习学习云服务器的操作还是不错的!
(白嫖的云服务 还要什么自行车 嘎嘎嘎)
参考连接:nextcloud-example: 10分钟搭建一套属于你自己的云盘服务
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142382.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...