ECS训练营入门路线_第六天_基于ECS和NAS搭建个人网盘

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 如今的许多网盘应用都设置了下载限速,只有付费成为会员才能享受下载加速服务。于是我设想,能否通过ECS搭建个人网盘,来存放一些常用的文档等,便于在使用时下载访问。偶然间发现阿里云开发者成长计划里有基于ECS和NAS搭建个人网盘的体验课程,遂开始了体验。

前言

如今的许多网盘应用都设置了下载限速,只有付费成为会员才能享受下载加速服务。于是我设想,能否通过ECS搭建个人网盘,来存放一些常用的文档等,便于在使用时下载访问。偶然间发现阿里云开发者成长计划里有基于ECS和NAS搭建个人网盘的体验课程,遂开始了体验。

具体过程

1.连接服务器
在阿里云开发者成长计划界面找到对应链接
创建完实例后,通过windows系统下的CMD,ssh连接上免费创建的实例
image.png
2.安装 OwnCloud
然后执行命令添加新的软件源
image.png
并安装OwnCloud

yum install owncloud-files

之后通过命令查看安装是否成功。

ll /var/www/html

image.png
3.安装阿帕奇(Apache)服务

yum install httpd –y

安装完成后启动

systemctl start httpd.service

image.png
输入公网ip后出现此图片
image.png
则安装成功。
之后通过命令

vim /etc/httpd/conf/httpd.conf

打开阿帕奇配置文件,修改内容后,按esc,输入:wq!
保存。
4.安装并配置PHP
OwnCloud是基于PHP开发的,因此需要配置PHP服务。此外,OwnCloud只支持PHP 5.6+。
首先更新php源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP 7.2版本

yum -y install php72w
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc php72w-gd php72w-intl php72w-mbstring

之后,输入php -v查看PHP版本
image.png
将PHP与Apache配置

find / -name php.ini

找到目录后,记录目录,执行

vi /etc/httpd/conf/httpd.conf

配置PHP目录(/etc/php.ini)为查找到的目录

PHPIniDir /etc/php.ini

保存后通过systemctl restart httpd.servicechong重启Apache。
5.连接OwnCloud
在浏览器输入
http://1公网地址/owncloud/
进入OwnCloud安装界面
image.png
输入用户名密码,选择存储&数据库
image.png
若选择MySQL,会出现如图报错,因为我们并没有配置MySQL环境。因此选择SQLite即可。
之后等待其配置完成。
6.登陆OwnCloud
完成后网页会自动刷新,然后输入设定的用户名和密码,进入主界面
image.png
7.挂载NAS服务
此部分内容涉及NAS的登陆信息,故不做展示。
挂载成功后可以看到如下界面
image.png
至此挂载完成。需要在网盘中新建目录进行上传。
image.png
默认的几个文件夹将不可用,点击加号新建目录并回车即可创建新目录。之后上传文件。
image.png

总结

NAS文件系统按量付费,若储存较小的文件则相对来讲较为便宜。但因个人使用限制,带宽可能没有付费的网盘应用那么大。可根据个人需要进行配置。

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
|
1月前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
85 3
|
2月前
|
安全 Java 应用服务中间件
【服务器知识】Tomcat简单入门
【服务器知识】Tomcat简单入门
|
4月前
|
前端开发 网络协议 物联网
Django Web:搭建Websocket服务器(入门篇)
Django Web:搭建Websocket服务器(入门篇)
111 1
|
3月前
|
Ubuntu Linux 文件存储
一台UPS实现NAS、PC和服务器的自动关机
一台UPS实现NAS、PC和服务器的自动关机
|
6月前
|
弹性计算 负载均衡 定位技术
阿里云服务器地域怎么选?看这一篇文章就够了,小白入门
阿里云服务器地域选择应考虑速度延迟、内网互通、价格差异和备案限制。建议用户根据所在地区就近选择,以减少网络延迟。同一地域内的产品可实现内网互通,不同地域间则无法跨地域部署负载均衡或使用内网连接。价格因地域而异,部分区域可能有优惠。此外,若需在中国内地进行网站经营性备案,需选择特定地域如北京或深圳。详细信息参考阿里云官方页面。
1075 5
阿里云服务器地域怎么选?看这一篇文章就够了,小白入门
|
5月前
|
前端开发 JavaScript
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
181 4
|
6月前
|
小程序 数据安全/隐私保护
阿里云新手入门:注册账号、实名认证、申请免费云服务器
阿里云新手指南:注册账号(手机号或支付宝快捷注册),完成实名认证(个人/企业)。通过免费服务器获取3个月试用。创建后,设置密码,远程连接,配置安全组规则,部署应用,如建站与环境安装。详询官方教程。
|
5月前
|
网络协议 网络架构
【网络编程入门】TCP与UDP通信实战:从零构建服务器与客户端对话(附简易源码,新手友好!)
在了解他们之前我们首先要知道网络模型,它分为两种,一种是OSI,一种是TCP/IP,当然他们的模型图是不同的,如下
215 1
|
5月前
|
弹性计算 网络安全 数据安全/隐私保护
阿里云服务器新手入门:注册账号、实名认证申请免费云服务器全流程
注册阿里云账号,选择注册方式如密码、扫码或手机号,并完成验证码验证。接着进行实名认证,提供必要个人信息或企业证件。然后,在控制台选择云服务器ECS,点击“免费试用”申请,配置实例并设置登录密码。创建后,通过远程连接工具如SSH登录,开始使用服务器进行软件安装、应用部署等操作。阿里云提供详细文档支持。别忘了点击链接以直接试用。
254 0
|
5月前
|
小程序 数据安全/隐私保护
阿里云服务器新手入门:注册账号、实名认证申请免费云服务器全流程
阿里云新手指南 1. 注册阿里云账号,支持手机号或支付宝等快捷注册。 2. 完成实名认证,个人/企业选择相应类型。 3. 访问免费服务器申请页面 4. 创建后,设置密码,通过安全组开通端口。 5. 使用教程包括远程连接、部署应用等,详细步骤见阿里云帮助中心。
251 0
下一篇
DataWorks