阿里云服务器使用Lighthouse搭建个人云盘

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

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

为了搭建云盘,这就需要一个服务器,在云计算大行其道的今天,我们无需自己购买一个服务器,只需要在各大云厂商中购买一台云主机即可。本教程借助阿里云Lighthouse轻量应用服务器和ownCloud搭建属于我们自己的个人云盘。
那为什么选择Lighthouse和ownCloud呢?原因如下:

1.Lighthouse轻量应用服务器是创建过程最简单的云服务器,上手特别快。

2.ownCloud云盘软件,对Windows,Linux,Mac,iPhone,Android各种终端都支持,完美满足各种情况下对云盘文件共享的需求。
.准备Lighthouse轻量应用服务器
我们首先在阿里云Lighthouse轻量应用服务器购买页面,购买一台服务器。如下图所示。

服务器的具体配置如下:

地域:中国香港
镜像:系统镜像CentOS 7.6
实例套餐:CPU 1核 内存2G SSD 50GB 峰值带宽 30Mbps 每月流量2048GB
实例名称:输入owncloud即可。
点击立即购买,付款之后,服务器就开始创建了。当服务器状态为运行中时,我们就可以使用了。整个购买流程仅需输入实例名称,还是非常简单的。选择中国香港地域是因为经过一番对比后,发现该地域的套餐性价比最高。有了服务器,接下来我们就要搭建云盘了。
3.搭建ownCloud个人云盘
访问ownCloud的官网下载页面,我们可以看到其支持很多种安装方式,如Zip包、Tar包,Docker和Linux Distribution Package等安装方式。ownCloud云盘的安装过程中涉及到Apache,PHP,数据库以及ownCloud自身等多种软件的安装。因此这里我们选择通过Docker的方式来安装,通过ownCloud提供的docker-compose.yaml来帮助我们一次性安装并启动全部软件,安装过程简单快捷。
3.1.连接Lighthouse命令行
由于整个安装过程都是在SSH命令行中操作完成的,所以我们需要连接Lighthouse服务器,这里可以利用Lighthouse的一键登录功能而不用再单独安装SSH 客户端,这个功能确实很方便。在服务器列表页中,点击‘登录’即可打开远程登录的终端窗口。接下来的安装命令,我们都在该远程登录窗口中执行。

3.2.安装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

3.3.安装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

3.4.安装并启动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

3.5.配置云盘
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安装成功了!接下来我们就要开始使用啦!

3.6.Windows上安装ownCloud Desktop
1.下载安装包

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

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

下载好安装包后双击,然后一路Next即可。安装完毕之后,打开ownCloud Desktop,输入服务器地址http://ip:8080点击‘下一步

’,设置文件存放目录,然后就可以看到ownCloud服务器上的目录了。

3.上传文件

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

3.7.iPhone安装ownCloud
1.AppStore搜索ownCloud并安装

2.配置服务器地址

http://ip:8080

输入用户名和密码

3.查看云盘中的文件

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

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

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

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

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

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

5.参考资料
1.阿里云Lighthouse轻量应用服务器

https://cloud.tencent.com/product/lighthouse

2.CentOS系统安装Docker指南文档

https://docs.docker.com/engine/install/centos/

3.安装Docker Compose指南文档

https://docs.docker.com/compose/install/

4.Docker方式安装ownCloud指南文档

https://doc.owncloud.org/server/10.5/admin_manual/installation/docker/

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
6月前
|
存储 弹性计算 关系型数据库
阿里云服务器ESSD云盘性能等级PL0、PL1、PL2、PL3区别,云盘性能级别PL知识点参考
在我们选择阿里云服务器系统盘和数据盘时,如果是选择ESSD云盘,还需要选择云盘的云盘性能级别PL,PL性能级别有PL3、PL2、PL1、PL0四个性能级别的云盘规格,如果是通过阿里云的活动来购买云服务器的话,由于系统盘默认一般为20G或40G容量,可选的PL性能级别通常只有PL0(单盘IOPS性能上限1万)和PL1(单盘IOPS性能上限5万)可选择,有的用户肯能并不清楚ESSD云盘的性能等级之间有何区别,单盘IOPS性能指的是什么,本文为大家介绍一下ESSD云盘的云盘性能级别PL3、PL2、PL1、PL0相关知识点。
阿里云服务器ESSD云盘性能等级PL0、PL1、PL2、PL3区别,云盘性能级别PL知识点参考
|
1月前
|
存储 弹性计算 固态存储
阿里云服务器Entry云盘和ESSD Entry云盘区别、性能参数及使用常见问题参考
在我们选择阿里云服务器的时候,有部分云服务器同时支持ESSD Entry云盘和ESSD云盘,有的初次接触阿里云服务器云盘的用户可能还不是很清楚他们之间的区别,因此不知道选择哪种更好更能满足自己场景的需求,本文为大家介绍一下阿里云服务器Entry云盘和ESSD Entry云盘各自的性能参数区别及使用过程中的一些常见问题,以供选择参考。
|
2月前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
2月前
|
弹性计算 固态存储 NoSQL
阿里云服务器系统盘和数据盘ESSD Entry、ESSD AutoPL和ESSD云盘区别、性能和价格整理
阿里云服务器系统盘有ESSD Entry、ESSD云盘及ESSD AutoPL三种选择,各自在性能和适用场景上有所不同。ESSD Entry云盘性价比高,适合开发与测试业务;ESSD AutoPL云盘实现容量与性能解耦,支持自定义预配置性能,适用于时延敏感或IO密集型场景;ESSD云盘则提供多种性能级别,适用于大型OLTP数据库和NoSQL数据库等。详情及价格参见阿里云官网。
193 8
|
4月前
|
存储 弹性计算 固态存储
阿里云服务器可选云盘ESSD AutoPL、ESSD云盘、SSD云盘区别参考
目前阿里云服务器的云盘有ESSD AutoPL、高效云盘、ESSD云盘、SSD云盘等可供选择,有的新手用户并不清楚他们之间的区别,因此也就不知道应该如何选择,因为不同种类的云盘在最大IOPS、最大吞吐量等性能上是有区别的,下面我们一起来他们之间的区别,这样就有助于我们选择适合自己需求的系统盘与数据盘了。
阿里云服务器可选云盘ESSD AutoPL、ESSD云盘、SSD云盘区别参考
|
4月前
|
Oracle NoSQL 固态存储
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
在我们选择阿里云服务器的时候,有部分云服务器同时支持ESSD Entry云盘和ESSD云盘,选择不同的云盘,价格也有所差异,有的用户还不清楚他们之间的区别,因此不知道选择哪种更好更能满足自己场景的需求,本文为大家介绍一下阿里云服务器ESSD Entry云盘和ESSD云盘的区别及选择参考。
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
|
4月前
|
SQL 弹性计算 安全
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
现在大多数用户购买阿里云的云服务器通常都是通过阿里云的活动来购买,这种购买方式主要是价格更实惠,且购买流程简单,但是选购活动中的云服务器,一般只有系统盘,没有数据盘,这需要我们在购买之后单独购买并挂载云盘作为数据盘,而且云服务器的密码和安全组等基础设置也是需要在购买之后再设置的。本文为大家介绍后续购买并挂载云盘、设置密码及安全组的相关教程,以供参考。
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
|
5月前
|
存储 机器学习/深度学习 弹性计算
阿里云ECS计算型c8i服务器测评_网络PPS_云盘IOPS性能参数
阿里云ECS计算型c8i实例采用Intel Xeon Emerald Rapids或Sapphire Rapids CPU,主频2.7 GHz起,支持CIPU架构,提供强大计算、存储、网络和安全性能。适用于机器学习、数据分析等场景。实例规格从2核到192核,内存比例1:2,支持ESSD云盘,网络带宽高达100 Gbit/s,具备IPv4/IPv6,vTPM和内存加密功能。详细规格参数表包括不同实例的vCPU、内存、网络带宽、IOPS等信息,最高可达100万PPS和100万IOPS。
|
5月前
|
存储 弹性计算 网络协议
阿里云服务器ECS计算型c7实例详解_网络PPS_云盘IOPS性能参数
阿里云ECS计算型c7实例,基于三代神龙架构,采用Intel Ice Lake CPU,2.7 GHz基频,3.5 GHz全核睿频,提供高性能计算、存储和网络能力。支持vTPM和Enclave特性,适用于高网络负载、游戏、数据分析等场景。实例规格从2核4GB至128核256GB,最大网络收发包可达2400万PPS。详细规格及性能参数见官方页面。
110 1