小白新手搭建个人网盘

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 讲述基于ECS和NAS搭建个人网盘的基本操作

阿里云文件存储NAS(Apsara File Storage NAS)是一个可大规模共享访问,弹性扩展的分布式文件系统。本文主要是介绍基于ECS挂载NAS实现个人网盘的操作。NAS 提供了简单的可扩展文件存储以供与 ECS 配合使用,多个ECS实例可以同时访问 NAS 文件系统,并且存储容量会随着添加和删除文件而自动弹性增长和收缩。下面来看具体的操作吧,感兴趣的小伙伴也可以自行按文档尝试。

云服务器ECS

在开始操作之前,首先需要开通ECS服务,具体的开通步骤不再具体的阐述,可以直接到云服务器ECS控制台创建实例即可,创建完成之后如图

如果在开通服务的过程中你没有设置ECS实例的密码的话,那么你可以先重置一下实例密码。

重置密码

重置实例密码的操作很简单,首先点击控制台首页的ECS实例名称,跳转到U实例详情页面

image.png

输入符合条件的实例密码,点击【保存密码】即可,这时会询问你是否重启实例

image.png

点击【立即重启】等待ECS实例重启完成之后就可以进行远程连接了。

远程连接ECS实例

实例重启完成之后,点击当前页面的【远程连接】

image.png

打开页面,我们就用默认的Workbench远程连接

image.png

点击【立即登录】,输入用户名密码后即可连接成功

安装OwnCloud

OwnCloud是一款开源的云存储软件,基于PHP的自建网盘。这里我们后续的操作就是基于OwnCloud进行的,首先添加一个新的软件源

cd /etc/yum.repos.d/
wget--no-check-certificate https://download.opensuse.org/repositories/isv:ownCloud:server:10/CentOS_7/isv:ownCloud:server:10.repo

执行结果如图

image.png

切换到root文件夹

cd /root/

安装OwnCloud-files

yum -y install https://labfileapp.oss-cn-hangzhou.aliyuncs.com/owncloud-complete-files-10.5.0-3.1.noarch.rpm

看到如下表示OwnCloud-files安装成功

image.png

检查是否安装成功

ll /var/www/html

执行命令结果如图

image.png

安装Apache服务

OwnCloud安装成功之后需要安装Apache服务,执行命令

yum install httpd -y

可以看到Apache服务安装成功

image.png

执行命令启动Apache服务

systemctl start httpd.service

启动完成之后,就可以用云服务器ECS的公网ip在浏览器尝试了,浏览器输入公网ip地址

image.png

表示Apache服务启动成功。

为Apache配置文件添加OwnCloud配置

vim /etc/httpd/conf/httpd.conf

添加如下内容

# owncloud configAlias /owncloud "/var/www/html/owncloud/"<Directory /var/www/html/owncloud/>
    Options +FollowSymlinks
    AllowOverride All
    <IfModule mod_dav.c>
        Dav off
    </IfModule>
    SetEnv HOME /var/www/html/owncloud
    SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>

添加的位置及添加后的效果如图

image.png

配置完成后保存退出。

PHP运行环境

安装PHP运行环境,完成OwnCloud工作环境的配置。首先手动更新rpm源

rpm -Uvh https://labfileapp.oss-cn-hangzhou.aliyuncs.com/epel-release-latest-7.noarch.rpm 
rpm -Uvh https://labfileapp.oss-cn-hangzhou.aliyuncs.com/webtatic-release.rpm 

安装PHP 7.2版本,执行命令

yum -y install php72w

执行结果

image.png

继续执行安装PHP命令

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

执行结果

image.png

验证php是否安装成功

php -v

image.png

配置PHP到Apache中,查找配置文件php.ini

find / -name php.ini

打开httpd.conf文件

vi /etc/httpd/conf/httpd.conf

在文件内容最后位置添加

PHPIniDir /etc/php.ini

image.png

最后保存并退出执行命令重启Apache服务

systemctl restart httpd.service

重启成功后在浏览器输入公网ip地址/owncloud/ 在页面上输入用户名 admin 密码 admin 点击安装完成,

image.png

在新的页面输入刚才安装数据库常见的用户名和密码可以看到

image.png

NAS挂载

登录NAS控制台:https://nasnext.console.aliyun.com/overview点击文件系统名称进入文件系统详情

image.png

在文件系统详情页点击菜单【挂载使用】-【添加挂载点】

image.png

添加挂载点之后回到云服务器ECS安装cifs-utils工具包

sudo yum -y install cifs-utils

image.png

查看Apache的uid

cat /etc/passwd|grep apache
# apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

等待NAS挂载点挂载成功之后选择【通过命令行挂载到ECS】

image.png

在命令行页面中切换1 2 3 复制4中的命令并修改uid和gid到ECS服务器执行

image.png

执行命令挂载

sudo mount -t cifs //3ad7e481de-vdr38.cn-shanghai.nas.aliyuncs.com/myshare /mnt -overs=2.0,guest,uid=48,gid=48,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576

挂载执行成功之后,复制5命令执行

df -h | grep 3ad7e481de-vdr38.cn-shanghai.nas.aliyuncs.com

执行结果如图表示挂载成功

image.png

挂载验证

首先到owncloud系统上传图片文件6.png

image.png

回到ECS服务器进入文件目录

cd /var/www/html/owncloud/data/admin/files

可以看到刚才通过owncloud上传的图片已经可以看到了

image.png

全文到这里基本就完成了基于云服务器ECS搭建个人网盘,同时挂载NAS的操作。

操作体验

说一下在整个操作中的感受,NAS作为存储系统,在于其他云产品比如云服务器ECS的搭配使用是很方便的,就想上文操作中的搭建的个人网盘或者说文件管理系统,后续可以在云服务器上面部署应用,对于应用程序中的静态文件,可以通过NAS挂载的方式实现静态文件的便携变更,可以省去应用程序重新部署的麻烦,另外挂载也节省了ECS本身的存储空间。

在操作NAS挂载到ECS的操作时也比较方便,创建好挂载点后,在服务器安装cifs-utils工具包之后,可以直接通过NAS控制台提供的三种方式就可以很方便的挂载到ECS,比如文中用到的通过命令行挂载到ECS,操作步骤以及命令全部已经准备好了,对应的执行中报错的处理也提供了文档支撑,可以说对于小白上手ECS以及挂载NAS来说,都是不错的体验。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
存储 弹性计算 文件存储
Windows容器使用阿里云NAS SMB文件系统做持久化存储目录
随着Windows容器逐渐普及和发展,Windows容器持久化存储以及容器间共享的需求越来越高涨。 本文介绍如何让Windows主机正确配置NAS SMB文件系统,支持Windows容器让Docker镜像使用挂载NAS SMB文件系统的子目录作为持久化存储目录。
7570 0
Windows容器使用阿里云NAS SMB文件系统做持久化存储目录
|
数据安全/隐私保护 Docker 容器
【Docker】使用docker安装部署NextCloud私人网盘
【Docker】使用docker安装部署NextCloud私人网盘
4706 0
【Docker】使用docker安装部署NextCloud私人网盘
|
弹性计算 负载均衡 对象存储
手把手教你白嫖阿里云服务器(免费领服务器)
手把手教你白嫖阿里云服务器(免费领服务器)阿里云免费服务器领取,个人和企业用户均可以申请,个人免费服务器1核2GB 每月750小时,企业u1服务器2核8GB免费使用3个月,阿里云百科分享阿里云免费服务器申请入口、个人和企业免费配置、申请资格条件及云服务器免费使用时长
1260 0
|
网络安全 数据库
【保姆级教程】基于阿里云搭建网站,看这篇就够了!
本文演示了三种网站的搭建,分别是:博客、论坛、个人作品。从域名选择,到阿里云服务器的购买,到最后的网站搭建。
【保姆级教程】基于阿里云搭建网站,看这篇就够了!
|
7月前
|
存储 弹性计算 固态存储
🚀 三步搞定私有云盘 | Cloudreve 社区版极速部署指南
通过计算巢部署 Cloudreve 社区版,快速搭建您的私有网盘。
|
10月前
|
存储 前端开发 开发工具
利用阿里云OSS(对象存储服务)快速搭建私人网盘
本文介绍了如何使用阿里云OSS搭建个人网盘的详细步骤。首先,注册阿里云账号并开通OSS服务,创建Bucket;接着,配置AccessKey和跨域访问(CORS)规则。然后,选择开源项目(如FileBrowser)或自定义前端,结合OSS SDK实现文件上传下载功能。最后,部署到服务器并绑定域名,确保安全与性能优化,如权限控制、数据备份及CDN加速。
2137 7
|
10月前
|
人工智能 自然语言处理 程序员
一文彻底搞定从0到1手把手教你本地部署大模型
Ollama 是一个开源工具,旨在简化大型语言模型(LLM)在本地环境的部署与使用。它支持多种预训练模型(如Llama 3、Phi 3等),允许用户根据设备性能选择不同规模的模型,确保高效运行。Ollama 提供了良好的数据隐私保护,所有处理均在本地完成,无需网络连接。安装简便,通过命令行即可轻松管理模型。适用于开发测试、教育研究和个人隐私敏感的内容创作场景。
3588 0
一文彻底搞定从0到1手把手教你本地部署大模型
|
文字识别 数据可视化 项目管理
2024年知识管理软件评测:哪款工具最适合初创团队提升工作效率?
本文评测了8款适合初创企业的知识管理软件,包括板栗看板、Notion、Confluence、Evernote Business、Slack、Miro、Trello和Airtable。这些工具不仅支持高效的团队协作,还具备强大的信息管理功能,帮助企业在快速成长的过程中保持信息的有序和共享。初创企业可根据自身需求选择最适合的工具,提升团队效率。
 2024年知识管理软件评测:哪款工具最适合初创团队提升工作效率?
|
弹性计算 网络协议 Linux
阿里云主机构建FRP内网穿透家用服务器避坑指南
详述了利用FRP工具搭建内网穿透的流程,包括阿里云ECS的配置、家用服务器的准备、FRP工具的下载与配置,以及通过SSH远程访问本地服务器的解决策略,确保了内外网间的稳定连接。
5100 1
阿里云主机构建FRP内网穿透家用服务器避坑指南
|
网络协议 应用服务中间件 网络安全
阿里云免费SSL申请流程(白嫖20张SSL免费证书)2024年新版教程
本文详述了2024年最新的阿里云免费SSL证书申请流程。用户可通过阿里云数字证书管理服务控制台一键申请最多20张免费单域名SSL证书,每张证书有效期为3个月。首先登录控制台,选择“SSL证书管理”下的“个人测试证书”,同意协议并完成购买流程。之后需创建证书、输入域名等信息并进行域名验证。验证方法包括手动DNS验证、域名授权自动化验证或文件验证。完成验证后,等待审核通过即可下载适用于不同服务器类型的SSL证书。请注意,阿里云免费SSL证书到期后不支持续费,需重新申请。了解更多详情,请访问阿里云官方SSL证书页面。