在闲置电脑上部署私有云盘(Ubuntu+nextCloud)

时间:2024-03-01 13:20:24

  (注:本文仅作快速在Ubuntu部署nextcloud的参考,没有与其他云盘软件和NAS系统作对比)

  近来手头上有闲置的一台VAIO的笔记本(大概六、七年前买的,现在SONY都已经把电脑业务给出售了……),i5四代,4G内存,500G的HDD,emmm,这配置放到现在是在摆不上台面,想到之前有过要搭建家庭NAS的想法,正好可以拿来实验一下。

  其实网上也有很多现成的NAS的方案,例如群晖等一些连硬件都帮忙搞定的方案,不过限于手头并不宽裕,并没有将之纳入考虑范围,当然像企业或者是对NAS服务要求比较高的,还是要选择专业公司做的产品。

  硬件有了,现在来选择软件,在网上看了一圈,发现大部分都推荐用nextcloud,具体原因不明,因为没有使用过其他的软件,孰优孰劣不做对比,可以上百度搜一下。软件也有了,就开始准备工作。

  首先是准备安装系统,由于电脑配置的限制,这里选用Ubuntu 16.04 32位系统。准备好一个u盘作为系统启动盘,还有Ubuntu镜像以及UltraISO(软碟通)。步骤如下:

  1、利用UltraISO制作U盘启动盘;

  2、安装Ubuntu16.04;

  3、安装完系统后更新为国内的镜像源,这点很重要,因为官方软件源在国外,在国内使用下载速度是可想而知的慢,更换国内源(例如阿里云)会快很多;

  以上步骤的详细过程在网上都能找到,在此不多赘述,可参考此链接https://blog.csdn.net/baidu_36602427/article/details/86548203。说一下为什么会选择Ubuntu16.04的版本,因为之前试过用18.04的版本,后面用snap安装nextcloud的时候一直不成功,在网上试了很多解决办法,包括使用代理下载和用官网的方法配置(也可能是我比较菜没有找出问题所在)都不行。个人认为,用snap安装可以省去很多安装服务器和数据库的麻烦,于是用回16.04版本,一下子就安装成功了。

  安装完系统并更新后,接下来便是安装nextcloud,提醒一下,如果之前用nginx(apache)搭建过网站或者服务器,就不要用snap安装的方式来装nextcloud,是不能正常使用的。进入Ubuntu系统后,进入终端,输入如下命令:

sudo apt-get install snap

  安装snap,一般更新过后系统默认都是装过的

sudo snap install nextcloud

 

  直到出现有"\'nextcloud\' √ installed"的字样,则安装成功

  这样nextcloud就成功地部署到电脑上了。接下来便是看看云盘的效果。首先要查看一下部署云盘的这台电脑IP地址是多少(一般在家庭的话电脑IP都是由路由器分配,可以通过设置路由器给服务器分配一个固定的IP),然后在另外一台可以上网的设备(手机或者电脑),打开浏览器,输入服务器IP,进入云盘的设置界面(nextcloud貌似用php写的),其实也可以下载nextcloud的客户端,nextcloud支持跨平台,在Windows、Linux、Mac上都能用。打开页面如下

  一开始会先设置一个账号和密码,然后登陆进行,就可以上传文件并进行管理啦,不过不知道是不是系统的原因,单次上传文件最大不能超过3G,这个问题后续探究一下

  关于nextcloud的其他功能和拓展后续慢慢研究,本篇文章主要是介绍快速部署。

  参考资料:

  https://www.cnblogs.com/lfri/p/10547525.html

  https://www.jianshu.com/p/a0db4c1bfaea