阿里云服务器搭建私人云盘

阿里云服务器搭建私人云盘1、配置安全组端口新建安全组并开放以下端口2、利用Git来搭建私人云盘1、利用Workbench点击立即登录进行远程连接2、安装docker容器docker是一款开源的容器运行工具,提供了一套便捷的服务打包、分发、部署方式。我们将要部署的服务就是通过docker容器来运行的。docker-compose是一款基于docker的容器编排工具。有了它,我们通过一份配置文件就能启动所有需要的服务。依次执行以下命令,通过自动化脚本完成docker..

大家好,又见面了,我是你们的朋友全栈君。

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分钟搭建一套属于你自己的云盘服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142382.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照

    Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照

    2021年12月4日
    156
  • 用 Java 实现拦截器 Interceptor 的拦截功能

    用 Java 实现拦截器 Interceptor 的拦截功能Java里的拦截器是动态拦截action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-OrientedProgramming)中拦截器用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。  此外,拦截

    2022年5月13日
    25
  • Docker安装Jenkins教程

    Docker安装Jenkins教程Docker安装Jenkins教程前言一、安装Jenkins1.下载Jenkins2.创建Jenkins挂载目录并授予权限3.启动Jenkins容器4.验证Jenkins容器是否启动二、浏览器访问Jenkins页面1.输入http://192.168.XX.XX:102402.获取管理员密码前言Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。提示:如果没有安装Docker,传送门在这里:链接:

    2022年5月15日
    32
  • 安全帽识别的原理和系统应用

    安全帽识别的原理和系统应用安全帽识别的原理是用AI技术对工作现场的视频进行实时分析,如果发现工作人员未按要求佩戴安全帽或违规吸烟,系统会自动发出警报,在提醒监理人员的同时,系统会自动保存时间、地点及相应的照片,作为处罚的依据,AI大潮之下,传统的建筑工地也有许多方面得到了提升,除了人脸识别之外,智慧工地最关心的就是安全问题,如何将AI技术应用于安全方面呢?鹰眸安全帽识别系统就是这些特殊区域的守护者。可以说,安全帽智能识别是…

    2022年5月12日
    37
  • Jetty 与 Tomcat

    Jetty 与 TomcatJetty也是一个“HTTP服务器+Servlet容器Jetty整体架构简单来说,JettyServer就是由多个Connector(连接器)、多个Handler(处理器),以及一个线程池组成。整体结构请看下面这张图。JettyServer可以有多个Connector在不同的端口上监听客户请求。对比一下Tomcat的整体架构,两者非常的相像。区别:第一个区别是Jetty中没有Service的概念,Tomcat中的Service包装了多个连接器和.

    2025年7月6日
    2
  • 状态机编程_vivado状态机

    状态机编程_vivado状态机给定一个长度为 N 的数组,数组中的第 i 个数字表示一个给定股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润,你最多可以完成 k 笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。一次买入卖出合为一笔交易。输入格式第一行包含整数 N 和 k,表示数组的长度以及你可以完成的最大交易数量。第二行包含 N 个不超过 10000 的正整数,表示完整的数组。输出格式输出一个整数,表示最大利润。数据范围1≤N≤105,1≤k≤100输入样例1:3 22

    2022年8月8日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号