前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5分钟玩转Lighthouse|零基础搭建个人云盘

5分钟玩转Lighthouse|零基础搭建个人云盘

作者头像
腾讯云计算产品团队
发布2020-11-13 10:10:15
4.4K1
发布2020-11-13 10:10:15
举报
【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 Lighthouse 实例与ownCloud,快速搭建属于自己的个人云盘。

背景概述

随着大家电脑、手机里的照片和视频越来越多,内存也越来越不够用。同时设备各终端的文件和照片不能共享,互相查看也很不方便。

云盘很好地解决了文件存储和共享的问题,但随着新浪微盘、360云盘等厂商的退出,剩余的云盘服务也越来越少。

有些云盘虽然上传速度快,但是下载速度较慢,不开通会员基本无法使用。同时还存在云盘被破解、文件被盗的问题。

为了文件存储、共享以及保证文件安全的问题,自行搭建云盘成为更好的选择。本教程将借助腾讯云轻量应用服务器和免费开源的云盘程序ownCloud,来搭建属于我们自己的个人云盘。

为何选择Lighthouse和ownCloud?

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

服务器准备

我们首先在腾讯云轻量应用服务器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 客户端,这个功能确实很方便。

在服务器列表页中,点击‘登录’即可打开远程登录的终端窗口。接下来的安装命令,我们都在该远程登录窗口中执行。

代码语言:javascript
复制
 安装Docker
代码语言:javascript
复制
sudo yum remove docker \                docker-client \                docker-client-latest \                docker-common \                docker-latest \                docker-latest-logrotate \                docker-logrotate \                docker-engine
代码语言:javascript
复制

卸载旧版本Docker

代码语言:javascript
复制
sudo yum install -y yum-utilssudo yum-config-manager \    --add-repo\    https://download.docker.com/linux/centos/docker-ce.repo

安装Docker

代码语言:javascript
复制
sudo systemctl start docker
代码语言:javascript
复制
启动Docker
 安装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下载最新版Docker Compose
sudo chmod +x /usr/local/bin/docker-composesudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose为Docker-compose文件添加可执行属性并增加软连接

‍ 安装并启动ownCloud
mkdir owncloud-docker-servercd owncloud-docker-server

创建ownCloud目录

wget https://raw.githubusercontent.com/owncloud/docs/master/modules/admin_manual/examples/installation/docker/docker-compose.yml下载ownCloud docker-compose.yml文件
cat << EOF > .envOWNCLOUD_VERSION=10.5OWNCLOUD_DOMAIN=localhostADMIN_USERNAME=adminADMIN_PASSWORD=adminHTTP_PORT=8080EOF创建环境变量文件
sudo docker-compose up -d通过docker-compose启动

sudo docker-compose ps检查ownCloud docker容器启动成功

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

登录云盘在浏览器中打开 http://ip:8080即可, ip可以到Lighthouse服务器的详情页中查看。
输入用户名admin和密码admin,即可进入ownCloud 服务器的管理页面。这里强烈建议登录后修改密码。

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

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

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

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

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


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


 iPhone安装ownCloud
AppStore搜索ownCloud并安装。

配置服务器地址:http://ip:8080,输入用户名和密码。

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

小结

本教程借助轻量应用服务器Lighthouse和ownCloud搭建了个人网盘,从此我们再也不用担心,云盘厂商下载速度慢、会员涨价以及文件安全的问题了。
整个搭建过程还是比较顺畅和简单的,以后在电脑和手机上的文件就都能实时同步了。
在使用轻量应用服务器Lighthouse和ownCloud过程中,有几个问题和大家讨论:
ownCloud提示要使用HTTPS的方式来进行访问。虽然使用HTTP仍能进行连接,为了安全性还是使用HTTPS更好,但安装SSL证书又是一个比较复杂的过程。若轻量应用服务器提供SSL证书的功能,就会更加方便。
本次安装过程中用到了Docker和Docker Compose,在轻量应用服务器的购买页的应用镜像中并没有Docker应用镜像,而需要手动安装。期待后续提供Docker应用镜像,这样一分钟就能安装ownCloud。
本次采用的单机版ownCloud方案,如果为了使文件更安全,可以使用集群版的方案。但是腾讯云的云盘提供三副本的方案,数据安全性还是有保证的。

推荐阅读

访谈|揭秘轻量应用服务器Lighthouse的故事

教程|零基础拥有WordPress个人博客

教程|有一种遗憾,是跑程序却没用上云服务器

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云服务器 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 Lighthouse 实例与ownCloud,快速搭建属于自己的个人云盘。
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档