ECS训练营入门路线_第六天_基于ECS和NAS搭建个人网盘
前言
如今的许多网盘应用都设置了下载限速,只有付费成为会员才能享受下载加速服务。于是我设想,能否通过 ECS 搭建个人网盘,来存放一些常用的文档等,便于 zai 使用时下载访问。偶然间发现阿里云开发者成长计划里有基于 ECS 和 NAS 搭建个人网盘的体验课程,遂开始了体验。
具体过程
1. 连接服务器
在阿里云开发者成长计划界面找到 对应链接
创建完实例后,通过 windows 系统下的 CMD,ssh 连接 上免费创建的实例
2. 安装 OwnCloud
然后执行命令添加新的软件源
并安装 OwnCloud
yum install owncloud-files
之后通过命令查看安装是否成功。
ll /var/www/html
3. 安装阿帕奇(Apache)服务
yum install httpd –y
安装完成后启动
systemctl start httpd.service
输入公网 ip 后出现此图片
则安装成功。
之后通过命令
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 版本
将 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 安装界面
输入用户名密码,选择存储 & 数据库
若选择 MySQL,会出现如图报错,因为我们 bni 并没有配置 MySQL 环境。因此选择 SQLite 即可。
之后等待其配置完成。
6. 登陆 OwnCloud
完成后网页会自动刷新,然后输入设定的用户名和密码,进入主界面
7. 挂载 NAS 服务
此部分内容涉及 NAS 的登陆信息,故不做展示。
挂载成功后可以看到如下界面
至此挂载完成。需要在网盘中新建目录进行上传。
默认的几个文件夹将不可用,点击加号新建目录并回车即可创建新目录。之后上传文件。
总结
NAS 文件系统按量付费,若储存较小的文件则相对来讲较为便宜。但因个人使用限制,带宽可能没有付费的网盘应用那么大。可根据个人需要进行配置。