小白新手搭建个人网盘

news2024/9/20 15:54:43

小白新手搭建个人网盘

  • 云服务器ECS
    • 重置密码
    • 远程连接ECS实例
  • 安装OwnCloud
  • 安装Apache服务
  • PHP运行环境
  • NAS挂载
  • 挂载验证
  • 操作体验

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

云服务器ECS

在开始操作之前,首先需要开通ECS服务,具体的开通步骤不再具体的阐述,可以直接到云服务器ECS控制台创建实例即可,创建完成之后如图
在这里插入图片描述
如果在开通服务的过程中你没有设置ECS实例的密码的话,那么你可以先重置一下实例密码。

重置密码

重置实例密码的操作很简单,首先点击控制台首页的ECS实例名称,跳转到U实例详情页面
在这里插入图片描述
输入符合条件的实例密码,点击【保存密码】即可,这时会询问你是否重启实例
在这里插入图片描述
点击【立即重启】等待ECS实例重启完成之后就可以进行远程连接了。

远程连接ECS实例

实例重启完成之后,点击当前页面的【远程连接】
在这里插入图片描述
打开页面,我们就用默认的Workbench远程连接
在这里插入图片描述
点击【立即登录】,输入用户名密码后即可连接成功
在这里插入图片描述

安装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

执行结果如图
在这里插入图片描述
切换到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安装成功
在这里插入图片描述
检查是否安装成功

ll /var/www/html

执行命令结果如图
在这里插入图片描述

安装Apache服务

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

yum install httpd -y

可以看到Apache服务安装成功
在这里插入图片描述
执行命令启动Apache服务

systemctl start httpd.service

启动完成之后,就可以用云服务器ECS的公网ip在浏览器尝试了,浏览器输入公网ip地址
在这里插入图片描述
表示Apache服务启动成功。
为Apache配置文件添加OwnCloud配置

vim /etc/httpd/conf/httpd.conf

添加如下内容

# 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>

添加的位置及添加后的效果如图
在这里插入图片描述
配置完成后保存退出。

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

执行结果
在这里插入图片描述
继续执行安装PHP命令

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

执行结果
在这里插入图片描述
验证php是否安装成功

php -v

在这里插入图片描述
配置PHP到Apache中,查找配置文件php.ini

find / -name php.ini

打开httpd.conf文件

vi /etc/httpd/conf/httpd.conf

在文件内容最后位置添加

PHPIniDir /etc/php.ini

在这里插入图片描述
最后保存并退出执行命令重启Apache服务

systemctl restart httpd.service

重启成功后在浏览器输入公网ip地址/owncloud/ 在页面上输入用户名 admin 密码 admin 点击安装完成,
在这里插入图片描述
在新的页面输入刚才安装数据库常见的用户名和密码可以看到
在这里插入图片描述

NAS挂载

登录NAS控制台:https://nasnext.console.aliyun.com/overview点击文件系统名称进入文件系统详情
在这里插入图片描述
在文件系统详情页点击菜单【挂载使用】-【添加挂载点】
在这里插入图片描述
添加挂载点之后回到云服务器ECS安装cifs-utils工具包

sudo yum -y install cifs-utils

在这里插入图片描述
查看Apache的uid

cat /etc/passwd|grep apache

# apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

等待NAS挂载点挂载成功之后选择【通过命令行挂载到ECS】
在这里插入图片描述
在命令行页面中切换1 2 3 复制4中的命令并修改uid和gid到ECS服务器执行
在这里插入图片描述
执行命令挂载

sudo mount -t cifs //3ad7e481de-vdr38.cn-shanghai.nas.aliyuncs.com/myshare /mnt -o vers=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

执行结果如图表示挂载成功
在这里插入图片描述

挂载验证

首先到owncloud系统上传图片文件6.png
在这里插入图片描述
回到ECS服务器进入文件目录

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

可以看到刚才通过owncloud上传的图片已经可以看到了
在这里插入图片描述
全文到这里基本就完成了基于云服务器ECS搭建个人网盘,同时挂载NAS的操作。

操作体验

说一下在整个操作中的感受,NAS作为存储系统,在于其他云产品比如云服务器ECS的搭配使用是很方便的,就想上文操作中的搭建的个人网盘或者说文件管理系统,后续可以在云服务器上面部署应用,对于应用程序中的静态文件,可以通过NAS挂载的方式实现静态文件的便携变更,可以省去应用程序重新部署的麻烦,另外挂载也节省了ECS本身的存储空间。
在操作NAS挂载到ECS的操作时也比较方便,创建好挂载点后,在服务器安装cifs-utils工具包之后,可以直接通过NAS控制台提供的三种方式就可以很方便的挂载到ECS,比如文中用到的通过命令行挂载到ECS,操作步骤以及命令全部已经准备好了,对应的执行中报错的处理也提供了文档支撑,可以说对于小白上手ECS以及挂载NAS来说,都是不错的体验。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3.4、matlab实现SGM/BM/SAD立体匹配算法计算视差图

1、matlab实现SGM/BM/SAD立体匹配算法计算视差图简介 SGM&#xff08;Semi-Global Matching&#xff09;、BM&#xff08;Block Matching&#xff09;和SAD&#xff08;Sum of Absolute Differences&#xff09;都是用于计算立体匹配&#xff08;Stereo Matching&#xff09;的…

什么是上网行为审计系统?有哪些功能?一文全搞定!

员工A&#xff08;好奇地&#xff09;&#xff1a;“嘿&#xff0c;你听说了吗&#xff1f;公司最近要安装上网行为审计系统&#xff0c;说是要监控我们的上网行为。” 员工B&#xff08;惊讶地&#xff09;&#xff1a;“真的吗&#xff1f;那岂不是很没有隐私&#xff1f;”…

xpeviewer.exe工具查看pe结构

1、下载地址 Releases horsicq/XPEViewer (github.com) 2、效果图

MATLAB R2023b下载安装教程汉化中文版设置

MATLAB R2023b下载安装教程汉化中文版设置 Matlab 是一款功能强大的商业数学软件 Matlab&#xff08;Matrix Labortory&#xff09;即矩阵实验室&#xff0c;它在数值计算、数据分析、算法开发、建模与仿真等众多领域都发挥着重要作用。 Matlab 具有以下显著特点和优势&…

力扣第十七题——电话号码的字母组合

内容介绍 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 示例 1&#xff1a; 输入&#xff1a;digits "23" 输出…

关于Centos停更yum无法使用的解决方案

最近在使用Centos7.9系统时候&#xff0c;发现yum仓库无法进行安装软件包了&#xff0c;官方说2024年6月30日进行停更&#xff0c;停更后无法提供对应的软件服务。 我在使用yum安装包的时候发现确实不能使用官方服务了&#xff1a; CentOS停更的影响 CentOS停止更新之后&#…

Python基础——数据容器(超详细版!)

目录 数据容器简介: list(列表) 列表特点: 列表定义: 列表的下标索引: 列表的常用方法: 列表的遍历: tuple(元组) 元组嵌套list: string(字符串) 字符串常用方法: 序列: 集合: 集合特点: 集合常用方法: 前言: 本篇文章主要讲解Python数据容器的基…

Starrocks on hive如何判断Hive表存在数据倾斜

存在数据倾斜时MaxTime和MinTime相差过大&#xff1a; 不存在数据倾斜时MaxTime和MinTime相差不大&#xff1a;

基于词级ngram的词袋模型对twitter数据进行情感分析

按照阿光的项目做出了学习笔记&#xff0c;pytorch深度学习实战项目100例 基于词级ngram的词袋模型对twitter数据进行情感分析 什么是 N 符&#xff1f; N 格是指给定文本或语音样本中 n 个项目的连续序列。这些项目可以是音素、音节、字母、单词或碱基对&#xff0c;具体取…

算法日记day 12(栈实现队列|队列实现栈|有效的括号)

队列是先进先出的&#xff0c;就像排队一样&#xff0c;谁在前谁先获得服务 栈是一种先进后出的数据结构 一、用栈实现队列 题目&#xff1a; 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作&#xff08;push、pop、peek、empty&#xff09;&#xf…

GuLi商城-商品服务-API-品牌管理-品牌分类关联与级联更新

先配置mybatis分页&#xff1a; 品牌管理增加模糊查询&#xff1a; 品牌管理关联分类&#xff1a; 一个品牌可以有多个分类 一个分类也可以有多个品牌 多对多的关系&#xff0c;用中间表 涉及的类&#xff1a; 方法都比较简单&#xff0c;就不贴代码了

可解释医学视觉问答的反事实因果干预| 文献速递-基于深度学习的多模态数据分析与生存分析

Title 题目 Counterfactual Causal-Effect Intervention for Interpretable Medical Visual Question Answering 可解释医学视觉问答的反事实因果干预 01 文献速递介绍 深度学习的进步在计算机视觉、自然语言处理和信息检索领域成功地取得了最先进的&#xff08;SOTA&…

SpringBoot连接PostgreSQL+MybatisPlus入门案例

项目结构 一、Java代码 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://mave…

基于秒杀系统的企业开发设计思考

一、需求分析 需求描述为实现某商品秒杀活动&#xff0c;结果为商品库存为0&#xff0c;订单数量和商品原有库存数量相等&#xff0c;即保障系统数据一致性同时&#xff0c;保障系统稳定性 二、流程设计 三、数据库设计 本次示例仅涉及商品表、订单表&#xff0c;这里分享数…

2024可信数据库发展大会:TDengine CEO 陶建辉谈“做难而正确的事情”

在当前数字经济快速发展的背景下&#xff0c;可信数据库技术日益成为各行业信息化建设的关键支撑点。金融、电信、能源和政务等领域对数据处理和管理的需求不断增加&#xff0c;推动了数据库技术的创新与进步。与此同时&#xff0c;人工智能与数据库的深度融合、搜索与分析型数…

《Towards Black-Box Membership Inference Attack for Diffusion Models》论文笔记

《Towards Black-Box Membership Inference Attack for Diffusion Models》 Abstract 识别艺术品是否用于训练扩散模型的挑战&#xff0c;重点是人工智能生成的艺术品中的成员推断攻击——copyright protection不需要访问内部模型组件的新型黑盒攻击方法展示了在评估 DALL-E …

AI算法18-最小角回归算法Least Angle Regression | LARS

​​​ 最小角回归算法简介 最小角回归&#xff08;Least Angle Regression, LAR&#xff09;是一种用于回归分析的统计方法&#xff0c;它在某些方面类似于最小二乘回归&#xff0c;但提供了一些额外的优点。最小角回归由Bradley Efron等人提出&#xff0c;主要用于处理具有…

【鸿蒙学习笔记】舜和酒店项目开发

这里写目录标题 前期准备1. 环境准备2. 开发工具准备 创建项目1. 使用 deveco-studio 创建 ShunHeHotel 项目2. 把ShunHeHotel 项目使用git进行版本控制3. 提交第1个commit&#xff0c;Alt0 → 输入commit message → 提交4. 查看已经提交的第一个提交5. gitcode 创建同名远程项…

数据库系统概论:关系型数据库系统

引言 如今最为重要的数据模型便是关系模型。关系数据库就是支持关系模型的数据库系统&#xff08;Relational Database Management System, RDBMS&#xff09; 关系模型可以简单理解为二维表格模型&#xff0c;一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。…

1、常用模块讲解(simulink仿真)

1、常用模块讲解&#xff08;simulink仿真&#xff09; Simulate有很多库 进入simulink 命令行simulink再回车 &#xff0c;或点击菜单栏 Export model to 可以将高版本保存为低版本 1&#xff0c;在MATLAB主界面&#xff0c;新建编辑器&#xff0c; a1:100; bsin(a*0.2); pl…