实验2 利用 NAS 搭建个人网盘| 学习笔记

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 快速学习实验2 利用 NAS 搭建个人网盘

开发者学堂课程【高校精品课-西安交通大学-Web 编程技术:快速学习实验2 利用 NAS 搭建个人网盘】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/73/detail/15879


实验二利用NAS搭建个人网盘

 

实验步骤

1.进入课程体验实验室:

https://developer.aliyun.com/adc/series/university-xianjiaotong,选择实验二“利用NAS搭建个人网盘”,进入该实验的体验页面,首先点击课程主页面,选择实验二,点击立即前往,再点击再次体验,最后点击创建资源,进入到实验二的创建页面。创建资源需要一些时间等待。

image.png

2. 实验资源创建完毕后,显示的是一个视窗界面,我们需要把视窗界面切换到命令窗口。我们在屏幕的右上角,有切换至远程桌面的一个图标,再往上移有一个换至WebTerminal的图标,点击该图标可以切换到命令窗口。其实我们可以按照实验指导进行操作,我们打开实验指导。

image.png

3、安装系统安装个人网盘系统owncloud。在命令窗口依次输入下列三行命令,即可完成企人网盘系统owncloud的安装。我们要把rpm-importhttps://download.owncloud.org/download/repositories/10.0/Centos_7/repodata/repomd.xml.key这个命令复制完整,这是一条命令,其中rep是他的命令,其后都是参数。wgethttp://download.owncloud.org/download/repositories/10.0/Centos_7/ce:10.0.repoo/etc/yum.repos.d/ce:10.0.repo按照实验指导接下来需要直接开始安装,安装时,注意一定要把命令复制完整。

一定要注意不能把

rpm--importhttps://download.owncloud.org/download/repositories/10.0/Centos_7/repodata/repomd.xml.key分成几行去输入,直接复制粘贴到命令窗口,然后点回车。第一个命令已经执行完毕。

同理,再拷贝第二个命令回车,在此过程中可能会出现错误提示,这是因为没有经过相关的证书校验则请在wget后加上参数“--no-check-certificat”,

wget--no-check-certificatehttp://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repoO/etc/yum.repos.d/ce:10.0.repo。

我们再执行第三步,每次我们只需要复制粘贴去完成命令,不需要我们一步一步去敲,因为敲容易出错。在安装过程中,若出现提示:“y”、“d”、“n”可输入“y”来完成安装。大多数情况下,安装是非常迅速的,在排除网络异常的情况下。安装完毕后,我们可以用一个命令去检查他是否安装成功,我们可以用ll/var/www/html命令检查下,若看到蓝色的owncloud则表明安装成功,否则说明安装不成功。

4、安装Apache和PHP在命令窗口执行以下命令:yuminstallhttpd-y,将其复制粘贴至新标签页窗口。再启动Apache服务,复制systemctl start httpd.service到窗口,再按回车键。若我们打开一个新的窗口,把资源中弹性IP复制,在新打开的标签页中粘贴,若出现了testing 123..,说明apache已经开始工作,此时我们可以继续操作。执行以下命令手动更新rpm源。安装资源包:

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-releaselatest7.noarch.rpmrpmUvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm执行以下命令安装PHP7.2版本。yum-yinstallphp72wyum-yinstallphp72w-cliphp72w-commonphp72w-develphp72w-mysqlphp72w-xmlphp72w-odbcphp72w-gdphp72w-intlphp72w-mbstring 也是一个命令,将其复制粘贴到页面。

5、更改相关的配置文件,执行下面命令打开Apache的配置文件。配置文件的具体路径是在ETC下有个http,下面有个configer一样的目录复制vim/etc/httpd/conf/httpd.conf打开文件编辑,按i键进入文件编辑模式,用pagedown把文件移动到最后在文件最后添加以下内容:PHPIniDir/etc/php.ini。然后在第一个</Directory>后添加如下内容。

用pageup导入directory:#owncloudconfigAlias/owncloud"/var/wwwhtmlowncloud/<Directory/van/www/html/owncloud>Options+EollowSymlinksAllowOverrideAll<lfModulemoddav.c>Davoff<IModule>SetEnyHOME/var/www/html/owncloud将光标移动到如图所示。

image.png

然后点击粘贴添加完成后,按键盘左上角的Esc键退出编辑模式,insert消失后点击“:”然后输入":wq"(“w”是写保存的意思“q”是退出)保存并退出配置文件。需要注意的是,保存后需要进行Apache的重启,因为重启后重新加载刚才的配置文件,刚才的设置才有效否者无法生效。

6、验证新建一个浏览器窗口,在地址栏以“云服务器ECS的弹性IP/owncloud”的格式输入URL,

例如“http://120.55.81.89/owncloud/”,这时会进入个人网盘的配置界面。在此界面的用户名和密码处自行定义网盘管理员的用户和密码,然后点击下方的“安装完成”按钮完成安装。安装界面再次回到登录页面。正常输入刚才的用户名和密码,点击回车,出现如图所示界面。

image.png

出现了当前这个界面说明已经进入这个NAS系统,即已经进入文件系统了。

7、此时需要进行NSA的挂载,在浏览器中新建一个无痕窗口或隐身窗口,以谷歌浏览器为例,点击更新处,打开新的无痕窗口在地址栏中输入;https://signin.aliyun.com,打开页面,进入RAM用户登录验证界面。依次在相应框中输入用户名和用户密码即可进入阿里云控制台页面。从刚才的实验资源这里面有云产品资源,云产品资源里面子用户名称、子用户密码,复制粘贴至登录页面,点击下一步,再将密码也进行粘贴复制,点击登录。登录成功以后的界面如图所示。

image.png

要进行NAS的设置需要寻找一些有关NAS的选项。

8、进行NSA设置点击文件存储NAS,出现提示需要关掉。左侧的文件系统里面有一个文件系统列表,点击文件系统列表,可以看到当前所在地域华东2(上海),刚才创建资源看到的地域是华东1(杭州)。所以现在的资源在华东1(杭州)。但是NAS目前显示的是华东2(上海),所以我们需要切换成华东1(杭州)。切换之后可以看到有文件系统的ID出现,点击文件系统对应的ID,此时进入到下一层页面,再点击挂载使用,在挂载使用页面点击添加挂载点,设置基本上是一样的,挂载点类型为专用网络,vpc网络和交换机底下一般只有一个,权限选全部允许,点击确定。

9、在命令窗口执行以下命令安装NFS客户端;vuminstallnfs-utils。

10、信息显示出来后,要进行实际的挂载。挂载类型选择是通过命令行挂载到ECS,即弹性服务器中。点击命令行挂载命令挂载后,我们可以看到有一个说明,在第二项中挂载NAS文件系统往下移,可以看到有一个挂载的命令,我们将其进行粘贴复制。接着,在电脑上新建一个文本文件粘贴命令,把命令后面的//mnt改成刚才所设的/var/www/html/owncloud/data/xietao,前面保持不变,之后将命令全部复制,将此命令粘贴到命令窗口,执行完成后,文件系统NAS就已经挂载到了ECs服务器上了。执行以下命令查看挂载是否成功。在此之前,我们需要下载客户端的操作,在命令窗口先执行yum install nfs_utils的客户端的命令。做完后,将新建文本文档中的内容粘贴复制在命令行,我们可以看到没有任何提示。这对我们来说,是好的现象。进行检查,需要执行df-hlgrepalivun命令,该命令执行后,确实是有阿里云这个挂牌品,而且指向的是刚才设置的账户。所以目前挂载是成功的。

11、创建网盘在浏览器输入“弹性IP/owncloud",使用图中设置的用户名和密码登录个人网盘系统。点击页面上的“+”号创建一个“我的网盘”的文件夹,并向该文件夹上传任意一个文件。这时创建的我的网盘文件夹,就在刚才的NAS上。

因为阿里云 的NAS存储的位置已经发生变化,之前没挂载nas的时,是存储在服务器本身的磁盘空间中,挂载之后,就可以存到NAS中。我们也可以进行操作一下,点击账号,新增一个我的网盘点开,现在可以从本地上传一些文件做一个测试。例如把刚才的文件保存然后上传。在桌面上,新建文本文档,已经上传完毕后,我们还可以共享分享文件。

12、共享连接选中刚才上传的文件,并点击共享,在弹出页面中选择“公共链接”,然后点击“创建公共链接”。

image.png

13、可选择在弹出的页面中设置共享文件的密码和过期日期,若不设置可以直接点击分享。

14、共享成功后,在选定文件的右侧会出现一个“公开链接”按钮,点其右侧第一个按钮,即“复制到剪贴板”,这时此链接就已经被暂时存放在剪贴板上了。在浏览器打开一个新窗口,将公开链接粘贴进地址栏,并进入。

若有共享密码则会出现输入密码提示框;若无密码,则可直接下载被分享的交件。我们可以看到该地址是和我们的网盘地址是相同的,这就是我们创建的链接。点击保存到桌面即可。此时,我们打开保存的文件,会发现和新建文本文档内容是一样的。

15、打包打包就是打包成zip格式或者ram格式。当时,我们的机械上必须含有打包的软件。

例如,该电脑装的360的,选中两个文本,右击选择添加到压缩文件,并命名为test进行压缩。压缩完毕后就会就现在我们的桌面上,随后再传送到相关的地址上即可。

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
相关文章
|
8月前
|
运维 文件存储 对象存储
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
235 0
|
26天前
|
存储 安全 文件存储
网盘与NAS:数据存储的两大选择
网盘与NAS:数据存储的两大选择
33 7
|
8月前
|
存储 运维 数据安全/隐私保护
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
211 0
|
4月前
|
文件存储 数据库
DIY nas 之网盘文件管理工具Filebrowser
Filebrowser是一款免费开源的软件,它是个人网盘和网页版文件管理器。
116 0
|
7月前
|
弹性计算 Apache PHP
基于ECS和NAS搭建个人网盘
本场景提供免费ECS及NAS资源,供您搭建个人网盘
434 0
|
7月前
|
存储 弹性计算 PHP
云存储Clouder认证:基于存储产品快速搭建网盘—课时9:基于文件存储NAS快速搭建网盘
云存储Clouder认证:基于存储产品快速搭建网盘—课时9:基于文件存储NAS快速搭建网盘
175 0
|
7月前
|
存储 弹性计算 安全
云存储Clouder认证:基于存储产品快速搭建网盘—课时8:文件存储NAS入门
云存储Clouder认证:基于存储产品快速搭建网盘—课时8:文件存储NAS入门
192 0
|
8月前
|
弹性计算 运维 NoSQL
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(二)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(二)
348 0
|
8月前
|
弹性计算 运维 负载均衡
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(一)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)
349 0
|
机器学习/深度学习 存储 Cloud Native
使用 NAS 提交单击 PyTorch 迁移学习任务|学习笔记
快速学习使用 NAS 提交单击 PyTorch 迁移学习任务。
93 0
使用 NAS 提交单击 PyTorch 迁移学习任务|学习笔记