今天有时间把一直想弄的私有云nextcloud终于给搞定了,现在这个配置真是太简单了,想想之前的安装方法之艰难,让人泪目,唉。。。
也不废话了,下面是实际操作记录,也是为了以后要用时可以找到记录参考。
硬件主机:垃圾佬看这硬件应该能差不多猜到是啥机器,嘿嘿。
中央处理器:Intel(R) Celeron(R) CPU J1900,四核心,1.99G频率,看着还挺那么回事儿的
内存:4GB,这还算是不错,因为全套系统正常运行才用200MB上下的占用,最多也没超过400MB
硬盘:可引导SATA接口,16G固态,垃圾盘,不过能用,反正也是只装系统,所以能用就行,整个系统安装完成也不到2GB的占用,不可引导SATA接口4个,分别接了几块硬盘,其中的一个1T的用于做私有云的数据存放盘了。
网络:机器是双千兆网,用一个口就够
软件系统:debian10 amd64
,从清华大学源上下载的,还是挺快的,用的是XFCE4的CD,因为只要基本系统,所以下个最小的镜像就可以,反正安装时也不需要安装图形。
通用的安装过程就先略过了,主要介绍几个关键的位置
按标准方法安装完操作系统,debian10,百度上一大堆图文说明,只要最后安装完有命令行就行,有没有图型无所谓,在安装后询问的几个组件中,我只选择了最后一项,基本系统工具,但让人无语的,就这最基本的系统工具都连一个ifconfig都没有,sudo也没有,真是太基本了。
装完系统后,别忘记修改软件源,我用的是清华大学的源,上 mirrors.tuna.tsinghua.edu.cn 上找debian10的 mirrors帮助配置下就行了。
因为还没有sudo命令,所以先暂时切换到root用户下做以下操作
更新系统:
su –
apt update
apt upgrade -y
apt install net-tool sudo snapd *wqy* zhcon
#说明:net-tool为了使用ifconfig,sudo为了不用切换root用户,snapd就是用这个程序安装nextcloud,*wqy*为了中文字体,也不知道有没有用,zhcon相当于DOS下的UCDOS中文环境,正常的命令行中文是方框,在zhcon –utf8下就可以正常显示了
配置sudo
安装完成后修改文件 /etc/sudoers
添加:
用户名 ALL=(ALL:ALL) ALL
这样就可以在该用户下使用sudo命令了,跟ubuntu一样了
在文件 /etc/profile 最后添加 alias ll=”ls -l” 重登录后可以使用 ll 咯。
别忘记因为要做服务器,所以IP要设置成固定的IP地址,直接百度即可,需要修改的文件如下:
/etc/network/interfaces 这个是修改IP的位置
内容(#号以后的都是说明,不用写):
auto enp1s0 #这就是网卡的名,开机自动启动
iface enp1s0 inet static #网卡使用静态地址
address 10.10.10.251 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 10.10.10.1 #网关地址
/etc/resolv.conf 这个是修改DNS地址的
内容:
nameserver 114.114.114.114 #可以多写几行都行,也可换成宽带提供商的
nameserver 202.96.64.68
保存完配置后,运行命令 /etc/init.d/networking restart 重启网络服务
此时就可以安装 nextcloud 了,就一条命令
sudo snap install nextcloud #说明:如果是root用户就不用sudo了
剩下的就交给时间吧,安装完成后会回到命令行上,此时就可以找台电脑打开瞅瞅了,地址就是这个服务器的地址,默认是80商品,所以地址不用打端口。如:http://10.10.10.251/ 即可。
第一次登录会提示你输入一个管理员的帐号名和密码,然后在提交时会比较慢,此时不要着急,根据电脑性能时间不等,完成后会自动进入系统中,此时系统就已经可以使用了。
最后要说明下系统的几个问题:
1.系统的配置文件及内容大概说明:
这个配置文件藏的特别深,百度上都只找到个文件名,snap这种安装后的实际位置为
/var/snap/nextcloud/15565/nextcloud/config/config.php #数字 15565 是不固定的,可能每次装都不一样,但装完就不会再变了
几个内容简要说明
‘trusted_domains’ =>
array (
0 => ‘localhost’,
1 => ‘www.xxx.com’,
2 => ‘127.0.0.1’,
3 => ‘10.10.10.251’,
),
这里最开始应该只有一个地址,但需要把所有需要的网络地址都写上,按这种格式,包括域名端口,因为如果没有在这里列出的域名想访问的话,会有提示,不让访问,主要是体现在内网和外网,所以需要把内外网都加上才行
‘datadirectory’ => ‘/mnt/hd1T/CloudData’,
这行是指云数据存储的位置,我是用的1T硬盘中使用的,原默认位置是 /var/snap/nextcloud/common/nextcloud/data
2.配置文件修改完成后需要使用以下命令来重启nextcloud服务,以使配置生效
sudo snap restart nextcloud
snap 命令有下面几个参数,就是其字面意思,跟APT有点像,参考下吧
refresh remodel remove repair repairs restart restore revert
至此都已经大功造成,再也不用受其它网盘的限速欺负了,只是运营商的速度是硬伤,只能用钱来解锁。
好了,成功的就可以开始研究了,祝你成功!