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

Author Avatar
Ylong 2020年12月02日
  • 在其它设备中阅读本文章

前言

如今的许多网盘应用都设置了下载限速,只有付费成为会员才能享受下载加速服务。于是我设想,能否通过 ECS 搭建个人网盘,来存放一些常用的文档等,便于 zai 使用时下载访问。偶然间发现阿里云开发者成长计划里有基于 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,会出现如图报错,因为我们 bni 并没有配置 MySQL 环境。因此选择 SQLite 即可。
之后等待其配置完成。
6. 登陆 OwnCloud
完成后网页会自动刷新,然后输入设定的用户名和密码,进入主界面
image.png
7. 挂载 NAS 服务
此部分内容涉及 NAS 的登陆信息,故不做展示。
挂载成功后可以看到如下界面
image.png
至此挂载完成。需要在网盘中新建目录进行上传。
image.png
默认的几个文件夹将不可用,点击加号新建目录并回车即可创建新目录。之后上传文件。
image.png

总结

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