背景目标

现在大家电脑里的文件越来越多,手机里的照片和视频也越拍越多,只把文件、照片和视频存在电脑和手机里,总有存不下的时候。同时各个终端的文件和照片也不能共享,互相查看也不方便,因此各种云盘应运而生。云盘很好地解决了文件存储和共享的问题,但是随着新浪微盘、360云盘等一系列云盘服务的关闭,剩余的云盘服务也越来越少。有些云盘虽然上传速度很快,但是下载速度又非常慢,不开通会员基本无法使用。网上还经常有云盘被破解,文件被盗的问题。因此为了文件存储、共享以及保证文件安全的问题,我们可以自行搭建云盘。

为了搭建云盘,这就需要一个服务器,在云计算大行其道的今天,我们无需自己购买一个服务器,只需要在各大云厂商中购买一台云主机即可。本教程借助腾讯云Lighthouse轻量应用服务器和ownCloud搭建属于我们自己的个人云盘。

那为什么选择Lighthouse和ownCloud呢?原因如下:

  • Lighthouse轻量应用服务器是创建过程最简单的云服务器,上手特别快。
  • ownCloud云盘软件,对Windows,Linux,Mac,iPhone,Android各种终端都支持,完美满足各种情况下对云盘文件共享的需求。

准备Lighthouse轻量应用服务器

我们首先在腾讯云轻量应用服务器Lighthouse购买页面,购买一台服务器。如下图所示。

服务器的具体配置如下:

  • 地域:中国香港
  • 镜像:系统镜像CentOS 7.6
  • 实例套餐:CPU 1核 内存2G SSD 50GB 峰值带宽 30Mbps 每月流量2048GB
  • 实例名称:输入owncloud即可。

点击立即购买,付款之后,服务器就开始创建了。当服务器状态为运行中时,我们就可以使用了。整个购买流程仅需输入实例名称,还是非常简单的。选择中国香港地域是因为经过一番对比后,发现该地域的套餐性价比最高。有了服务器,接下来我们就要搭建云盘了。


点击立即购买,付款之后,服务器就开始创建了。当服务器状态为运行中时,我们就可以使用了。整个购买流程仅需输入实例名称,还是非常简单的。选择中国香港地域是因为经过一番对比后,发现该地域的套餐性价比最高。有了服务器,接下来我们就要搭建云盘了。

搭建ownCloud个人云盘

访问ownCloud的官网下载页面,我们可以看到其支持很多种安装方式,如Zip包、Tar包,Docker和Linux Distribution Package等安装方式。ownCloud云盘的安装过程中涉及到Apache,PHP,数据库以及ownCloud自身等多种软件的安装。因此这里我们选择通过Docker的方式来安装,通过ownCloud提供的docker-compose.yaml来帮助我们一次性安装并启动全部软件,安装过程简单快捷。

连接Lighthouse命令行

由于整个安装过程都是在SSH命令行中操作完成的,所以我们需要连接Lighthouse服务器,这里可以利用Lighthouse的一键登录功能而不用再单独安装SSH 客户端,这个功能确实很方便。在服务器列表页中,点击‘登录’即可打开远程登录的终端窗口。接下来的安装命令,我们都在该远程登录窗口中执行。

安装Docker

1、卸载旧版本Docker

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2、安装Docker

$ sudo yum install -y yum-utils
$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

3、启动Docker

sudo systemctl start docker

安装Docker Compose

1、下载最新版Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、为docker-compose文件添加可执行属性,并增加软连接

sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

安装并启动ownCloud

1、创建owncloud目录

mkdir owncloud-docker-server
cd owncloud-docker-server

2、下载ownCloud docker-compose.yml 文件

wget https://raw.githubusercontent.com/owncloud/docs/master/modules/admin_manual/examples/installation/docker/docker-compose.yml

3、创建环境变量文件

cat << EOF > .env
OWNCLOUD_VERSION=10.5
OWNCLOUD_DOMAIN=localhost
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
HTTP_PORT=8080
EOF

4、通过docker-compose启动ownCloud

sudo docker-compose up -d

5、检查ownCloud docker容器启动成功,如下图即为启动成功。

sudo docker-compose ps


配置云盘

1、配置Lighthouse防火墙规则

在安装ownCloud云盘过程中,我们的配置文件里配置了HTTP_PORT=8080,所以这里我们需要在Lighthouse防火墙设置中放行对8080端口的访问。在实例防火墙页面,我们添加一条规则,端口写8080即可。

2、登录云盘

在浏览器中打开 http://ip:8080即可, ip可以到Lighthouse服务器的详情页中查看。

输入用户名admin和密码admin,即可进入ownCloud 服务器的管理页面。这里强烈建议登录后修改密码。

进入云盘后,即可看到onwCloud提示我们可以安装各种平台的客户端,这里关闭即可。

最后我们就看到ownCloud服务器上的文件了,这里ownCloud默认建了两个目录Documents和Photos以及一个文件ownCloud的使用手册。

至此我们就把ownCloud安装成功了!接下来我们就要开始使用啦!

Windows上安装ownCloud Desktop

1、下载安装包

先到ownCloud下载页面,下载Windows系统上的安装包。点击Donwload即可下载。

2、安装与配置服务器地址

下载好安装包后双击,然后一路Next即可。安装完毕之后,打开ownCloud Desktop,输入服务器地址http://ip:8080点击‘下一步’,设置文件存放目录,然后就可以看到ownCloud服务器上的目录了。


3、上传文件

点击服务器右侧…按钮,选择‘打开文件夹’。将文件复制到文件夹中即可。如下图所示。


iPhone安装ownCloud

1、AppStore搜索ownCloud并安装

2、配置服务器地址

http://ip:8080

输入用户名和密码

3、查看云盘中的文件

点击Documents目录,我们可以看到,刚才在Windows电脑中上传的测试文件,已经能在iPhone的ownCloud APP中查看了。

小结

本教程借助Lighthouse轻量应用服务器和ownCloud搭建了个人网盘,从此我们再也不用担心,云盘厂商下载速度慢、会员涨价以及文件安全的问题了。整个搭建过程走下来,感觉还是很顺畅和简单的,以后在电脑和手机上的文件就都能实时同步了。

在使用Lighthouse轻量应用服务器和ownCloud过程中,发现了几个问题:

1.目前采用HTTP方式连接:其实ownCloud一直提示要使用HTTPS的方式来进行访问。虽然使用HTTP的方式仍然能进行连接,但是为了提高安全性,其实还是使用HTTPS比较好,但是安装SSL证书又是一个比较复杂的过程,希望Lighthouse轻量应用服务器能提供SSL证书的功能,这样就更方便了。

2.本次安装过程中用到了Docker和Docker Compose,在Lighthouse的购买页的应用镜像中并没有Docker应用镜像,而需要手动安装。期待Lighthouse轻量应用服务器能提供Docker应用镜像,这样只需要一分钟就能把ownCloud装好了。

3.本次采用的单机版ownCloud方案,如果为了使文件更安全,可以使用集群版的方案。但是腾讯云的云盘提供三副本的方案,数据安全性还是有保证的。

参考资料

腾讯云轻量应用服务器Lighthouse

CentOS系统安装Docker指南文档

安装Docker Compose指南文档

Docker方式安装ownCloud指南文档

【Lighthouse教程】搭建个人云盘相关推荐

  1. 群晖NAS教程(二十)、利用Docker安装zdir搭建个人云盘

    群晖NAS教程(二十).利用Docker安装zdir搭建个人云盘 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000/ 一.下载与配置zdir容器 ...

  2. 如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)

    Cloudreve介绍 官方网站 官方文档 Cloudreve GitHub 1.前期准备 服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月.阿里云ECS或其它厂商的都可以)(建议 ...

  3. python云盘搭建教程_超简单!基于Python搭建个人“云盘”,目前最好用的个人云盘...

    超简单!基于Python搭建个人"云盘",目前最好用的个人云盘 1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码 ...

  4. 用python建云盘_实用的Python(3)超简单!基于Python搭建个人“云盘”

    1 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码,而笔者最近发现的一个基于Python的工具updog,可以帮助我们在服务器上搭建类似 ...

  5. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

    以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...

  6. 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问

    文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...

  7. 自己真的能搭建一个云盘!只要半个小时!全平台支持!

    打算发布一篇教程,搭建自己的私人云盘,真的挺好用. 这篇文章先头先简单介绍下云盘,然后上教程.只要有一台联网电脑,跟着教程走,从搭建服务器到下载客户端,只要半个小时. 云盘真的是依靠互联网生存的人一定 ...

  8. 利用腾讯云轻量搭建私人云盘-Cloudreve

    利用腾讯云轻量搭建私人云盘-Cloudreve 购买链接:https://cloud.tencent.com/act/pro/lighthouse 大陆地区1核1G3Mbps的机器128一年,非常适合 ...

  9. 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统

    最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...

  10. 超简单!基于Python搭建个人“云盘”

    1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码,而笔者最近发现的一个基于Python的工具updog,可以帮助我们在服务器上搭建类 ...

最新文章

  1. Tether销毁5亿USDT;BCH将于11月15日硬分叉,SV-Pool已向普通矿工开放
  2. WCF - 基础介绍
  3. Jmeter响应内容显示乱码问题的解决办法
  4. Golang并发模型:轻松入门协程池
  5. [转载] Python基础之类型转换与算术运算符
  6. c语言根据学分修改成绩,用c语言编写学分管理系统-成绩管理系统
  7. php ajax base64,php,javascript_AJax post BASE64编码到后台,php,javascript - phpStudy
  8. 一口气说出8种幂等性解决重复提交的方案,面试官懵了!(附代码)
  9. LENET-5卷积神经网络的深度学习技术
  10. Python3 XML 解析
  11. MATLAB火灾自动报警与消防控制系统
  12. 屌丝Cent OS服务器应用之--SVN
  13. linux sox录音时间控制,Linux 对音频万能处理的命令——SOX
  14. 高德定位慢 - iOS
  15. 批量修改txt内容的某个字符串-多快好省
  16. ssm毕设项目酒店管理系统08281(java+VUE+Mybatis+Maven+Mysql+sprnig)
  17. 软件分析与用户体验分析
  18. 【Mac】Homebrew安装nvm
  19. Chrome for Android AutoComplete地址栏地址自动补全功能调研和更新
  20. Nanopi-NEO点亮SPI-TFT

热门文章

  1. 共享经济时代,逸管家联合体集团引领中小企业走向辉煌
  2. 获取文件的catlog签名信息
  3. 485通讯的校验和_485转lora - ZLAN卓岚
  4. 【MindSpore】【nn.Dense】Dense 层的计算与numpy不一致
  5. 创新云集 携手共赢—— 2018 Oracle NetSuite 中国峰会首度开幕,智驭云端生态未来
  6. 肯德基在线点餐活动转链CPS接口
  7. maven 使用tomcat插件启动报错 A child container failed during start
  8. iap stm32l4_【中文文档】RM0432_STM32L4Rxxx和STM32L4Sxxx单片机参...
  9. 【翻译】DFPE: Explaining Predictive Models for Disk Failure Prediction DFPE: 解释磁盘故障预测模型
  10. 91页2021数字化智能车间规划与建设