设为首页
收藏本站
开启辅助访问
综合门户
Portal
TOP云服务器
企业级云服务器、云数据库、裸金属服务器、智能云建站服务
技术社区
云计算与站长技术交流BBS社区
模板下载
网站模板、APP模板、小程序模板下载
IT考试
阿里云ACP考试、华为云认证等IT考试题在线练习
IT云问答
本版
文章
帖子
群组
用户
QQ登录
微信登录
忘记密码?
注册
登录
云服务器
物理服务器
云虚拟主机
智能建站/小程序
IT云问答
IT考试
[云服务器优惠活动]
一些性价比高值得推荐的云服务器和物理服务
[云服务器优惠活动]
模板建站、自助建站,我推荐百度智能建站!
[IT综合技术交流]
如何搭建Socks5代理?云服务器搭建sk5教程
[建站技术分享]
wordpress主题模板开发制作教程
[云服务器优惠活动]
腾讯云特邀VIP会员享全场云产品5折优惠!
[云服务器优惠活动]
天翼云618年中钜惠优惠活动 云服务器16元起
如何搭建Socks5代理?
腾讯云特邀VIP会员享
百度智能云特邀请VIP
天翼云特邀VIP会员注
云服务器交流社区
»
技术社区
›
云产品交流
›
阿里云服务器
›
基于ECS和NAS搭建个人网盘
返回列表
发布主题
基于ECS和NAS搭建个人网盘
[复制链接]
查看:
344
|
回复:
0
刘昊恒
刘昊恒
当前离线
积分
106
窥视卡
雷达卡
30
主题
30
帖子
106
积分
注册会员
注册会员, 积分 106, 距离下一级还需 94 积分
注册会员, 积分 106, 距离下一级还需 94 积分
积分
106
收听TA
发消息
发表于 2020-10-13 16:55:35
|
显示全部楼层
|
阅读模式
云服务器2核2G 5M 1个IP 90G硬盘 20G独享防御 37元/月,安全稳定、续费同价,点击了解>>>
本场景提供免费ECS及NAS资源,供您搭建个人网盘,
点击这里申请体验
本场景将提供一台配置了CentOS 7.7的ECS实例(
云服务器
)和创建好的NAS文件存储系统。通过本教程的操作,您可以基于已有的环境快速搭建一个个人网盘。
体验此场景后,可以掌握的知识有:
1. NAS文件存储系统基本知识
2. Apache + PHP语言环境的安装和部署
3. 挂载NAS文件存储系统
4. Linux 系统基础命令
背景知识
本场景主要涉及以下云产品和服务:
云服务器ECS
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。
文件存储NAS
阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例、E-HPC 和容器服务等计算节点的文件存储服务。NAS 提供了简单的可扩展文件存储以供与 ECS 配合使用,多个ECS实例可以同时访问 NAS 文件系统,并且存储容量会随着您添加和删除文件而自动弹性增长和收缩,为在多个实例或服务器上运行的工作负载和应用程序提供通用数据源。
连接ECS服务器
1. 打开终端工具。
Windows:打开命令窗口。
MAC:打开命令行终端Terminal。
2. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的用户名和弹性IP。例如:
ssh root@123.123.123.123
复制代码
命令显示结果如下:
3. 输入yes。
4. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。
登录成功后会显示如下信息。
安装 OwnCloud
OwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。
1. 执行以下命令,添加一个新的软件源。
rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key
wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
复制代码
2. 执行以下命令安装OwnCloud-files。
yum install owncloud-files
复制代码
3. 执行以下命令查看安装是否成功。
ll /var/www/html
复制代码
安装 Apache 服务
1. 执行以下命令安装Apache服务。
yum install httpd –y
复制代码
2. 执行以下命令启动Apache服务。
systemctl start httpd.service
复制代码
3. 打开浏览器输入体验平台创建的ECS的弹性公网IP。如果出现如下图内容表示Apache安装成功。
4. 添加OwnCloud配置:
1)执行以下命令打开Apache配置文件。
vim /etc/httpd/conf/httpd.conf
复制代码
2)按i键进入文件编辑模式,然后在<Directory>内容后添加以下内容。
# owncloud config
Alias /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>
复制代码
3)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。
安装并配置PHP
由于OwnCloud是基于
PHP开发
的云存储软件,需要PHP运行环境,请根据以下步骤完成OwnCloud工作环境的配置。
1. 执行以下命令手动更新rpm源。
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
复制代码
2. 执行以下命令安装PHP 7.2版本。
说明:OwnCloud只支持PHP 5.6+。
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
复制代码
3. 执行以下命令检测PHP是否安装成功。
php -v
复制代码
4. 将PHP配置到Apache中:
1)执行以下命令,找到php.ini文件目录。
find / -name php.ini
复制代码
2)执行以下命令打开httpd.conf文件。
vi /etc/httpd/conf/httpd.conf
复制代码
3)按i键进入文件编辑模式,然后在文件最后添加以下内容。
PHPIniDir /etc/php.ini
复制代码
4)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。
5)执行以下命令,重启Apache服务。
systemctl restart httpd.service
复制代码
配置OwnCloud
完成上述配置后,您就可以登录OwnCloud创建个人网盘了。
1. 打开浏览器,输入ECS弹性IP/owncloud,例如1.1.1.1/owncloud。
2. 创建管理员账号和密码,然后单击【存储&数据库】,配置数据库,最后单击【安装完成】。
3. 输入已创建的用户名和密码登录Owncloud。
登录成功界面如下:
挂载NAS服务
完成OwnCloud初始化之后就可以将NAS存储包挂载到您的网盘服务器上。
1. 首先在左侧 云产品资源 栏点击 一键复制url,在浏览器隐身窗口(无痕模式)中粘贴已复制的url。
2. 输入云产品资源提供的子用户名和密码,登录阿里云控制台。在产品列表页,搜索NAS,然后单击【文件存储NAS】。
3. 点击左侧【文件系统列表】,选择 资源 提供的 地域 ,可以看到已经创建好的文件系统,然后单击【文件系统 ID】进入文件系统详情页。
4. 选择【挂载使用】,然后单击【添加挂载点】选择专有网络,最后单击【确定】。
5. 在命令行终端,执行以下命令安装NFS客户端。
yum install nfs-utils
复制代码
6. 在控制台,单击【挂载文件系统到ECS】查看挂载命令。
7. 在打开的挂载文件系统到ECS页面复制挂载命令。
8. 将复制好的挂载命令粘贴到记事本中,然后把命令最后的/mnt替换为:/var/www/html/owncloud/data/<OwnCloud登录名>。例如:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 3ad894afd4-uon67.cn-shanghai.nas.aliyuncs.com:/ /var/www/html/owncloud/data/admin
复制代码
9. 在命令窗口执行上一步骤的挂载命令。
10. 执行以下命令查看挂载是否成功。
df -h | grep aliyun
复制代码
注意:NAS挂载成功后,OwnCloud网盘中的默认目录和文件不可读写,请在网盘中新建目录上传。
搭建个人网盘
,
云服务器玩法
,
云服务器教程
相关帖子
•
TensorFlow - 深层神经网络 (deep neural networks)-云服务器玩法在...
•
TensorFlow - 基于 CNN 数字识别-云服务器玩法在线实验
•
TensorFlow - 基于 CNN 破解验证码-云服务器玩法在线实验
•
TensorFlow - 基于 RNN 训练聊天机器人-云服务器玩法在线实验
•
TensorFlow - 基于 GANs 生成人脸-云服务器玩法在线实验
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
精彩图文
如何搭建Socks5代理?云服务器搭建sk5教程
近期有比较多的小伙伴在问如何搭建Socks5代理实现游戏加速,这里就给大家放出一个详细
王建军
腾讯云特邀VIP会员享全场云产品5折优惠!
腾讯云特邀VIP会员享全场云产品5折优惠! 点击这里申请腾讯云特邀VIP会员,享全场云
不败天使
百度智能云特邀请VIP会员1元体验活动,40款
百度智能云特邀请VIP会员1元体验活动,40款云产品邀你体验 点击这里立即申请百度智
卧是大春绿
天翼云特邀VIP会员注册,享天翼云产品终身
天翼云十周年有哪些优惠套餐呢? 云主机1核2G低至2.4元/月 29元/年 通用型云主机
仁寿艺影
快速回复
返回顶部
返回列表