没有NAS,只能用24块硬盘自建个网盘

2022-08-26 20:16:43 28点赞 104收藏 44评论

说明:写文不易,欢迎各位批评指正(友好交流哦)!不管是否喜欢,希望能来个点赞、关注、收藏三连击!

前言

现在数据量越来越大,电脑本身的硬盘存储有些捉襟见肘,同时一个团队需要共享的资料很多,有些时候不方便互相传输或传输耗时太大,放在网盘上有些敏感数据安全性也是一个担忧的方面,在没有预算的情况下,利用已有设备通过Nextcloud搭建一个属于自己的网盘可以较好的解决这些问题。

(这种硬盘飘红的情况实在太难受了)(这种硬盘飘红的情况实在太难受了)

目录

1、Nextcloud

2、本次所用设备及操作系统安装

3、Nextcloud搭建

一、Nextcloud

Nextcloud 是一个开源开源项目,一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云。

nextcloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了网页版 和 WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件。

二、本次所用设备及操作系统安装

1、硬件设备

服务器:DELL R730XD,使用2.5英寸硬盘,24个硬盘槽位。

没有NAS,只能用24块硬盘自建个网盘

五冠Dell/戴尔R730XDR730图形工作站DDR4二手服务器X99主机渲染R7302.5寸配置37462.87元京东去购买

硬盘:DELL的2.5英寸 900G SAS盘 15K转速,共使用24块

没有NAS,只能用24块硬盘自建个网盘

没有NAS,只能用24块硬盘自建个网盘

戴尔(DELL)服务器硬盘SAS/300G/600G/900G/1T/2T/3T/4T900GSAS15KRPM2.5英寸1759元京东去购买

内存:三星16G DDR4内存条(因为是闲置的服务器,原来装有4根内存条,也没有进行拆除,全都用上了)

三星SAMSUNG存储服务器内存条16GDDR4RECC2R×82933频率M393A2K43DB2-CVF749元京东去购买

2、系统安装之RAID设置

系统安装之前,完成服务器阵列RAID的设置,因为这次磁盘足够,所以使用了RAID5,使用23个硬盘做RAID5,同时剩余的一块硬盘做RAID的热备份盘,做完后整体磁盘空间为18T。

RAID 5的作用是为系统提供数据安全保障。把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上。当RAID5的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

RAID 5的好处是磁盘空间利用率要比RAID 1高,存储成本相对较低;能够支持在一块盘离线的情况下保证数据的正常访问,是运用较多的一种解决方案。

RAID步骤

服务器启动时按 ctrl+r 键

没有NAS,只能用24块硬盘自建个网盘

在进入的界面,按方向键选择至阵列卡后,按 F2 键后在新弹出的对话框中选择 Create New VD

没有NAS,只能用24块硬盘自建个网盘

选择(回车)后,进入新的界面,开始选择RAID类型与硬盘

没有NAS,只能用24块硬盘自建个网盘

没有NAS,只能用24块硬盘自建个网盘

RAID设置完成后(这里第23盘位的硬盘没有选择做RAID),按 ctrl+n 键进入 PD Mgmt界面,在这里选择空余的那块硬盘,按 F2 键制作热备硬盘

没有NAS,只能用24块硬盘自建个网盘

没有NAS,只能用24块硬盘自建个网盘

热备硬盘设置完成后,ctrl+n 键进入下一界面,选择默认启动项及应用。

没有NAS,只能用24块硬盘自建个网盘

没有NAS,只能用24块硬盘自建个网盘

设置完RAID后,按 ESC 推出重启,使用提前做好的U盘程序进行安装,这里就不过多的赘述了,系统选用的centos7 。

三、Nextcloud安装

1、LAMP环境搭建

1.1安装系统环境依赖包

yum install -y epel-release yum-utils unzip curl wget bash-completion policycoreutils-python mlocate bzip2

没有NAS,只能用24块硬盘自建个网盘

我这里用的是CRT进行的SSH登录,稍微注意的是需要在会话选项中更改一下外观的字符编码,不然中文字符会显示出乱码。

没有NAS,只能用24块硬盘自建个网盘

1.2安装WEB服务和数据库

yum install -y httpd mariadb-server mariadb sqlite

没有NAS,只能用24块硬盘自建个网盘

1.3安装PHP

因为yum源在国外速度慢且不稳定,所以这里用之前已经下载好的,直接上传到服务器,使用本地yum源进行安装。(文件名称:php72.tar.gz)

如果是最小化安装的centos,默认没有rz命令,需要进行安装

yum install lrzsz

没有NAS,只能用24块硬盘自建个网盘

用 rz 命令上传(文件名称:php72.tar.gz)

rz

没有NAS,只能用24块硬盘自建个网盘

没有NAS,只能用24块硬盘自建个网盘

上传完成后,解压到opt目录

tar zxvf php72.tar.gz -C /opt/

没有NAS,只能用24块硬盘自建个网盘

创建yum配置文件

vim /etc/yum.repos.d/php72.repo

同rz一样,最小化安装的系统需要安装vim

yum -y install vim*

没有NAS,只能用24块硬盘自建个网盘

vim /etc/yum.repos.d/php72.repo

没有NAS,只能用24块硬盘自建个网盘

在新的窗口先按”a"键盘后,输入如下内容:

[php72]

name=php72

baseurl=file:///opt/php72

enable=1

gpgcheck=0

输入完成后,先按 esc,然后 :wq 保存退出

没有NAS,只能用24块硬盘自建个网盘

使用本yum源安装

yum install -y php72w php72w-cli php72w-common php72w-curl php72w-gd php72w-mbstring php72w-mysqlnd php72w-process php72w-xml php72w-zip php72w-opcache php72w-pecl-apcu php72w-intl php72w-pecl-redis

没有NAS,只能用24块硬盘自建个网盘

1.4初始化LAMP

启动LAMP相关服务

systemctl start httpd.service

systemctl start mariadb.service

没有NAS,只能用24块硬盘自建个网盘

关闭防火墙和selinux

iptables -F

setenforce 0

初始化数据库密码

mysqladmin -u root password "456789"

没有NAS,只能用24块硬盘自建个网盘

可以登录验证一下

mysql -u root(用户名) -p456789(密码)

没有NAS,只能用24块硬盘自建个网盘

2、部署nextdoud

上传已经下载好的软件包(文件名称:nextcloud-15.0.5.zip)

rz

没有NAS,只能用24块硬盘自建个网盘

解压文件

可以先用 ls 命令查看一下文件名

没有NAS,只能用24块硬盘自建个网盘

unzip nextcloud-15.0.5.zip

没有NAS,只能用24块硬盘自建个网盘

将nextcloud复制到网站目录

cp -r nextcloud/* /var/www/html/

没有NAS,只能用24块硬盘自建个网盘

创建数据目录

mkdir /var/www/html/data

没有NAS,只能用24块硬盘自建个网盘

配置权限

chown -R apache.apache /var/www/html/

没有NAS,只能用24块硬盘自建个网盘

登录数据库,创建 nextcloud 的数据库

mysql -u root -p456789 (初始化的用户名、密码)

create database nextcloud;

exit

没有NAS,只能用24块硬盘自建个网盘

3、web界面设置

通过浏览器打开:http://192.168.2.105/index.php(服务器的IP地址),设置完相关选项后,点击安装完成就可以了。

没有NAS,只能用24块硬盘自建个网盘

进入后的操作也很简单,各项功能按钮很直观。

没有NAS,只能用24块硬盘自建个网盘

网盘也具有客户端,支持windows安卓苹果系统,可以实现自动同步。

总结

这次安装的Nextcloud版本不算新,但是对于自己来说够用了,因为以前就装过,所以还是沿用之前的版本,也没有去下载新的版本。

与某度网盘相比,个人网盘转存不方便(很多资源都是某度的,可以很轻松的转存),不过自由度与安全性来说个人觉得要有很大的优势。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
44评论

  • 精彩
  • 最新
  • 忙活半天,一个硬盘的量。

    校验提示文案

    提交
    闲置设备,有什么用什么了,不能再投入了

    校验提示文案

    提交
    收起所有回复
  • 这是内网高速读写的配置吧,做网盘性能太强,空间反而显得有点小

    校验提示文案

    提交
    原来干别的用的,后来业务下线了,闲置也是闲置,主要是放在工作环境自己用,够用了

    校验提示文案

    提交
    收起所有回复
  • 24块 [吐血] [吐血] [吐血] [吐血] [吐血] [吐血] [吐血] [吐血] [吐血]

    校验提示文案

    提交
    关键还是900G,这文章是抄了十年前的文章吧

    校验提示文案

    提交
    闲置,闲置设备

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 24盘位。。。。好家伙,送我吧

    校验提示文案

    提交
    21年立过汗马功劳的,出过4个奇亚

    校验提示文案

    提交
    wtf,回本速度超快~

    校验提示文案

    提交
    收起所有回复
  • 玩不起NAS就别玩嘛,壕无人性

    校验提示文案

    提交
    [狂汗] 闲置设备,自己投入就是劳动力了

    校验提示文案

    提交
    收起所有回复
  • 900G挺好,我的300G的还在服役了。

    校验提示文案

    提交
    主要是现成的

    校验提示文案

    提交
    我能说我18年前的160G硬盘还在服役吗?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 您是真·大佬

    校验提示文案

    提交
    [喜极而泣] 萌新小虾米

    校验提示文案

    提交
    收起所有回复
  • 卖了,买个NAS好过了。

    校验提示文案

    提交
    虽然说有一直使用权,没有所有权 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • nextcloud花里胡哨,还是owncloud好。

    校验提示文案

    提交
    在研究CloudDrive

    校验提示文案

    提交
    收起所有回复
  • 搞半天就一个硬盘的量,这噪音和能耗图啥

    校验提示文案

    提交
    [傻笑] 闲置设备利用,放在工作环境的

    校验提示文案

    提交
    收起所有回复
  • 这个噪音和能耗,家用无法接受。。

    校验提示文案

    提交
    肯定不能家用啊,工作地点使用的

    校验提示文案

    提交
    收起所有回复
  • 这不就是NAS么 [喜极而泣]

    校验提示文案

    提交
    更想在家里弄个群晖 威联通什么的

    校验提示文案

    提交
    群晖、威联通都有塔式和机架式的NAS,一般家里都是塔式的,各种软件和教程里面也都是塔式的。但是你看他们的官网,还有企业级的机架式的。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 一键起飞,讲道理raid只推荐0 1 10,5实在是太灵了。你这么多盘,重建100%不可能成功

    校验提示文案

    提交
    嗯,还有台12盘位的3.5寸硬盘位的,单盘4T满配,准备折腾一下弄个raid 10

    校验提示文案

    提交
    收起所有回复
  • 不是只有群晖威联通才叫nas [喜极而泣] ,你这个是国家电网合作伙伴,不过折腾是真的爽,一直折腾一直爽

    校验提示文案

    提交
  • 闲置申请终于可以不吃灰了

    校验提示文案

    提交
  • 厉害这么多硬盘

    校验提示文案

    提交
  • 挺复杂的,支持一下

    校验提示文案

    提交
  • 电费不少吧

    校验提示文案

    提交
  • nextcloud感觉用起来挺卡的,没有seafile丝滑啊

    校验提示文案

    提交
    海飞丝??

    校验提示文案

    提交
    收起所有回复
  • 安卓客户端在哪里下载啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
104
扫一下,分享更方便,购买更轻松