基于ECS和NAS搭建个人网盘

前言

在数字化时代,数据已成为我们生活中不可或缺的一部分。个人文件、照片、视频等数据的积累,使得我们需要一个安全、可靠且便捷的存储解决方案。传统的物理存储设备(如硬盘、U盘)虽然方便,但存在易丢失、损坏和数据泄露的风险。因此,云存储服务应运而生,成为现代数据管理的首选方案。

本指南旨在帮助您利用阿里云的Elastic Compute Service (ECS)和Network Attached Storage (NAS)搭建一个属于自己的个人网盘。通过这个过程,您将学习到如何配置云服务器、挂载网络存储以及安装网盘软件。此外,我们还将探讨如何确保数据的安全性和访问速度,让您在享受云服务便利的同时,也能保护好自己的隐私和数据安全。

1.创建ECS服务器

付费模式:按量付费

地域:选择杭州

规格:最便宜的即可

操作系统:centos:7.9

安全组开放22端口 和 80端口

需分配公网 IPv4 地址(带宽可以拉高点)

配置密码和定时释放

2.安装OwnCloud

OwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。

1. 远程连接ECS服务器。执行以下命令,添加一个新的软件源。

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

2. 执行以下命令进入root目录。

cd /root/

3. 执行以下命令安装OwnCloud-files。

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

4. 执行以下命令查看安装是否成功。

ll /var/www/html

3. 安装Apache服务

1. 执行以下命令安装Apache服务。

yum install httpd -y

2. 执行以下命令启动Apache服务。

systemctl start httpd.service

3.测试

打开浏览器 输入服务器公网ip:80 默认是80端口。出现以下网页界面即可

4. 添加OwnCloud配置:

1)执行以下命令打开Apache配置文件。

vim /etc/httpd/conf/httpd.conf

2)按i键进入文件编辑模式,然后在<Directory>内容后添加以下内容。

(按:进入底线命令模式,输入set nu 可以查看行数,在106行插入以下内容)

# 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保存并退出配置文件。

5. 安装并配置PHP

由于OwnCloud是基于PHP开发的云存储软件,需要PHP运行环境,请根据以下步骤完成OwnCloud工作环境的配置。

1. 执行以下命令手动更新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

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文件。

vim /etc/httpd/conf/httpd.conf

3)按i键进入文件编辑模式,然后在文件最后添加以下内容。

PHPIniDir /etc/php.ini

4)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。

5)执行以下命令,重启Apache服务。

systemctl restart httpd.service

6. 配置OwnCloud

完成上述配置后,您就可以登录OwnCloud创建个人网盘了。

1. 在自己的浏览器中,输入ECS弹性IP/owncloud,例如1.1.1.1/owncloud。

2. 自定义输入管理员账号和密码,然后单击存储&数据库,选择SQLite,最后单击安装完成

3. 输入已创建的用户名和密码登录Owncloud。

登录成功界面如下:

7.创建文件存储NAS

文件存储 NAS (aliyun.com)

进入文件存储NAS界面,点击创建文件系统

选择创建通用型,挂载点选择和云服务器同一个交换机下

进入NAS界面

选择通过命令行挂载,复制下面这段命令,将该命令下的/mnt改成想要挂载的目录

验证

可以看到在对应的文件存储已经挂载到云服务器上了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/452489.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2013 lost connection to MySQL server during query

1.问题 使用navicat连接doris&#xff0c;会有这个错误。 2.解决 换低版本的navicat比如navicat11。

【LVGL快速入门(二)】LVGL开源框架入门教程之框架使用(UI界面设计)

零.前置篇章 本篇前置文章为【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植 一.UI设计 介绍使用之前&#xff0c;我们要学习一款LVGL官方的UI设计工具SquareLine Studio&#xff0c;使用图形化设计方式设计出我们想要的界面&#xff0c;然后生成对应源文件导入工程使用…

人工智能公司未达到欧盟人工智能法案标准

关注公众号网络研究观获取更多内容。 据路透社获得的数据显示&#xff0c;领先的人工智能&#xff08;AI&#xff09;模型在网络安全弹性和防止歧视性输出等领域未能满足欧洲关键监管标准。 《欧盟人工智能法案》将在未来两年分阶段实施&#xff0c;旨在解决人们对这些技术在…

【计网】从零开始理解TCP协议 --- 拥塞控制机制,延迟应答机制,捎带应答,面向字节流

时间就是性命。 无端的空耗别人的时间&#xff0c; 其实是无异于谋财害命的。 --- 鲁迅 --- 从零开始理解TCP协议 1 拥塞控制2 延迟应答3 捎带应答4 面向字节流5 TCP异常情况TCP小结 1 拥塞控制 尽管TCP拥有滑动窗口这一高效的数据传输机制&#xff0c;能够确保在对方接收…

倍福TwinCAT程序中遇到的bug

文章目录 问题描述&#xff1a;TwinCAT嵌入式控制器CX5140在上电启动后&#xff0c;X001网口接网线通讯灯不亮&#xff0c;软件扫描不到硬件网口 解决方法&#xff1a;硬件断电重启后&#xff0c;X001网口恢复正常 问题描述&#xff1a;TwinCAT软件点击激活配置后&#xff0c;…

RHCE----时间服务器

配置 需要两个服务器&#xff0c;一个服务器&#xff08;服务端IP&#xff1a;192.168.19.130&#xff0c;客户端&#xff1a;192.168.19.131&#xff09; 客户端&#xff08;client131&#xff09; [rootserver1 ~]# vim /etc/chrony.conf 添加阿里云服务器&#xff0c;…

VMware虚拟机软件安装、卸载

VMware是一个软件.这个软件可以刻画出来多个不同配置的计算机硬件(裸机). VMware只能负责产生裸机,要想使用这台机器.需要为其安装操作系统. VMware常见的场景就是用来安装Linux操作系统.... 我们以后要学习大数据hadoop软件,hadoop软件在linux环境下安装.因此我们需要有台装有…

Kylin-Server-10-SP1通过网络升级到SP3

环境说明 虚拟化环境&#xff1a;VMware Workstation 16 Pro 测试镜像&#xff1a;Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso Kylin-Server-V10-SP3-General-Release-2212-X86_64.iso 远程连接工具&#xff1a;MobaXterm 虚拟机配置&#xff1a;4C 4G 20G硬盘…

【深度学习中的注意力机制1】11种主流注意力机制112个创新研究paper+代码——缩放点积注意力(Scaled Dot-Product Attention)

【深度学习中的注意力机制1】11种主流注意力机制112个创新研究paper代码——缩放点积注意力&#xff08;Scaled Dot-Product Attention&#xff09; 【深度学习中的注意力机制1】11种主流注意力机制112个创新研究paper代码——缩放点积注意力&#xff08;Scaled Dot-Product A…

5G NR:UE初始接入信令流程浅介

UE初始接入信令流程 流程说明 用户设备&#xff08;UE&#xff09;向gNB-DU发送RRCSetupRequest消息。gNB-DU 包含 RRC 消息&#xff0c;如果 UE 被接纳&#xff0c;则在 INITIAL UL RRC MESSAGE TRANSFER 消息中包括为 UE 分配的低层配置&#xff0c;并将其传输到 gNB-CU。IN…

小白投资理财 - 解读资产指标

小白投资理财 - 解读资产指标 资产指标详情总资产&#xff08;Total Assets&#xff09;净资产&#xff08;Net Assets&#xff09;资产负债率&#xff08;Debt to Asset Ratio&#xff09;固定资产周转率&#xff08;Fixed Asset Turnover Ratio&#xff09;总资产周转率&…

软件开发的项目管理的风险有哪些?

软件开发项目管理中可能面临的风险&#xff1a; 序号风险类型描述1需求不明确项目需求没有被清晰定义或频繁变更&#xff0c;导致开发方向不明确或需要重做工作。2技术风险采用的技术可能存在缺陷或不兼容&#xff0c;或者团队缺乏必要的技术技能。3资源不足项目可能因为人力…

大数据存储计算平台EasyMR:大数据集群动态扩缩容,快速提升集群服务能力

在当今的数据驱动时代&#xff0c;组织面临着数据量的爆炸性增长。为了有效管理和存储这些数据&#xff0c;许多组织依赖于 Hadoop 这样的分布式存储系统。Hadoop 集群通过在多个节点上存储数据的冗余副本&#xff0c;提供了高可靠性和可扩展性。然而&#xff0c;随着数据量的不…

深⼊理解指针(2)

目录 1. 数组名的理解 2. 使⽤指针访问数组 3. ⼀维数组传参的本质 4. ⼆级指针 5. 指针数组 6. 指针数组模拟⼆维数组 1. 数组名的理解 我们在使⽤指针访问数组的内容时&#xff0c;有这样的代码&#xff1a; int arr[10] {1,2,3,4,5,6,7,8,9,10}; int *p &arr[…

Java项目-基于Springboot的福聚苑社区团购系统项目(源码+说明).zip

作者&#xff1a;计算机学长阿伟 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、ElementUI等&#xff0c;“文末源码”。 开发运行环境 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBoot、Vue、Mybaits Plus、ELementUI工具&#xff1a;IDEA/…

字节 HLLM 论文阅读

github连接&#xff1a;https://github.com/bytedance/HLLM 探讨问题&#xff1a; 推荐LLM的三个关键问题&#xff1a; LLM预训练权重通常被认为是对世界知识的概括&#xff0c;其对于推荐系统的价值&#xff1f;对推荐任务进行微调的必要性&#xff1f;LLM是否可以在推荐系统…

cefsharp79.1.360(Chromium 79.0.3945.130)支持H264视频播放-PDF预览 老版本回顾系列体验

一、关于此版本 版本:Cef 79.1.36/CefSharp 79.1.360/Chromium 79.0.3945.130/支持H264/支持PDF预览 支持PDF预览和H264推荐版本 63/79/84/88/100/111/125 运行环境需要 visual c++ 2015不支持xp/vista/2003/2008默认不支持h264(版权问题)支持打印预览 print preview已知问题…

C++中的vector介绍(常用函数)

目录 vector的介绍及使用1.vector的介绍2.vector的使用2.1vector的定义2.2 vector iterator 的使用2.3vector 空间增长问题2.4 vector 增删查改2.5 vector 迭代器失效问题。&#xff08;重点&#xff09; 3.动态二维数组理解4.模拟实现reserve vector的介绍及使用 1.vector的介…

UG NX12.0建模入门笔记:1.2 鼠标的基本操作

文章目录 前言&#xff1a;鼠标的操作1.鼠标左键&#xff1a;单击—>单选&#xff1b;长按并滑动—>框选。2.鼠标右键&#xff1a;在不同的地方单击弹出不同的菜单。3.鼠标中键&#xff1a;滚动中键—>放大缩小【镜头拉近拉远】。4.鼠标中键&#xff1a;摁住鼠标中键&…

Linux:进程状态

目录 1. 进程状态 1.1 并行和并发 1.2 时间片 1.3 运行状态 1.4 阻塞&#xff08;等待&#xff09;状态 1.5 挂起状态 2. Linux的进程状态 2.1 运行状态 2.2 sleep状态 2.3 Stop状态 2.4 X和Z状态 2.5 孤儿进程 1. 进程状态 如果你看任何一本关于操作系统的教材&am…