如何用阿里云和nextCloud搭建属于自己的私人网盘

一、前期准备

一台电脑,阿里云云服务器ESCnextCloudXshell(选用)

云服务器:云服务器的内存大小决定了你的网盘的容量大小,服务器的带宽决定了上传和下载速度的上限。

nextCloud:我们利用这个平台来搭建自己的网盘

Xshell:连接Linux服务器主机,免费使用,官网下载

二、如何连接到云服务器主机(会的同学可以跳到第三步)

1.来到自己的阿里云服务器管理控制台,点击实例,会看到下面的图像

图一
①.代表服务器的实例ID和名称
②.代表服务器的系统
③.服务器的公网ip和私网ip

2.点击1中①的部分来到实例详情

在这里插入图片描述
在这里插入图片描述

①可以选择重启服务器或停止服务器(更换服务器系统的时候需要停止服务器)
②待会会进去配置一些规则
③可以从网页连接到云服务器
④停止服务器后可以在这里更换服务器系统
⑤服务器当前操作系统,演示所用的是Ubuntu16.04 64位,Linux其他系统的操作大同小异
⑥服务器的带宽

3.点击2中的②本实例安全组,点击配置规则

在这里插入图片描述

4.在入方向点击手动添加,并且进行如下设置

在这里插入图片描述

5.在出方向点击手动添加,并且进行如下设置

在这里插入图片描述
这一步是为了可以让我们从网页访问自己的网盘

6.连接主机网页版(Xshell方法请跳到7)

点击2中的③远程连接

在这里插入图片描述
默认的设置就好,用户root,密码是购买阿里云的时候会告诉你的密码,如果忘记可以进行重置密码,具体方法自行百度。
点击确定后会来到这个界面,说明已经连接到了云服务器
在这里插入图片描述

7.用Xshell连接主机

首先打开Xshell
在这里插入图片描述
在左上角点击新建
在这里插入图片描述
名称就是云服务器在Xshell中的名称随意取就好,协议选择SSH,主机就是云服务器的公网ip,端口号22
然后在左侧找到用户身份验证
在这里插入图片描述
方法选择Password,用户名root,密码是购买阿里云的时候会告诉你的密码,如果忘记可以进行重置密码,具体方法自行百度。点击连接,成功连接会出现这个画面
在这里插入图片描述

三、搭建网盘(简易版)

更新及安装基础包

请依次运行如下命令,有遇到询问的Is this ok [y/d/N]的时候直接键入y并回车即可。

apt-get update
apt-get install snap
apt-get install snapd

安装 NextCloud

snap install nextcloud

国内下载速度可能比较慢,耐心多等一会

设置 nextCloud

在浏览器中输入自己的公网ip就可以进入这个界面了

在这里插入图片描述
到这里就算安装完成了

四、搭建网盘(较复杂版)

安装docker

卸载旧版本

依次输入以下命令

docker version > /dev/null || curl -fsSL get.docker.com | bash 
service docker restart 
systemctl enable docker  #设置开机自启

使用存储库进行安装

安装所需的软件包 yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

使用以下命令来设置稳定的存储库。

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本的Docker CEDocker CE (Install Docker CE)

yum install docker-ce

使用阿里云docker镜像加速

容器镜像服务
复制这个加速器地址,来到终端输入
在这里插入图片描述
使用以下命令,不熟悉用vim可以将vi替换为nano

vi /etc/docker/daemon.json

在文本中输入

{
  "registry-mirrors": ["你的加速器地址"]
}

保存,退出。

启动docker

systemctl start docker
systemctl status docker

添加自启动

systemctl enable docker

Docker-compose环境安装

curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose   #下载最新文件
chmod +x /usr/local/bin/docker-compose     #添加可执行权限

部署程序

依次执行以下三条命令

mkdrir nextcloud && cd nextcloud	#临时创建nextcloud文件,用于存放启动文件
wget https://raw.githubusercontent.com/Baiyuetribe/codes/master/nextcloud/docker-compose.yml
docker-compose up -d

关于docker-compose.yml

version: '2'

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud

  app:
    image: nextcloud
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    restart: always

设置nextCloud

然后打开浏览器,访问http://ip:8080 就可以进入了
在这里插入图片描述
参考文章:
1.使用国内镜像安装Docker
2.Docker快速搭建NextCloud私有云盘(含视频教程)

PS:目前并没有发现两种方法搭建有什么不同,还希望懂行的大佬多多指点

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Nextcloud是一种开源的个人云存储解决方案,基于它可以构建一个功能强大的网盘系统。 基于Nextcloud网盘可以提供多种功能和服务。首先,用户可以通过Web界面或移动设备访问和管理他们的文件。他们可以上传、下载、删除和共享文件,还可以创建文件夹进行组织和分类。此外,Nextcloud还支持文件版本控制,使用户可以轻松恢复之前的文件版本。 其次,基于Nextcloud网盘提供了安全的数据存储和传输。所有的文件都可以使用端到端加密来保护用户的隐私和数据安全。此外,Nextcloud还支持双因素身份验证和文件防火墙等高级安全功能,以确保用户数据的安全性。 除了文件存储和管理功能,Nextcloud网盘还提供了其他的协作和生产力工具。用户可以创建和共享日历、联系人和任务列表,从而更好地与团队成员合作和协调。此外,Nextcloud还支持在线文档编辑和协作,用户可以同时编辑文档并实时查看更改。 基于Nextcloud网盘还具有高度的可扩展性和定制性。它可以集成各种插件和第三方应用程序,以满足不同用户的需求。用户可以根据自己的需求添加和配置功能,比如邮件、视频会议和音乐播放器等。 总之,基于Nextcloud网盘是一个功能强大、安全可靠的个人云存储解决方案。它为用户提供了文件存储、管理、分享和协作的功能,并提供了高级的安全和定制性。无论是个人用户还是企业组织,都可以从Nextcloud网盘中获得实用和高效的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天地神仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值