天天看点

debian10 配置 nextcloud 配置实录

今天有时间把一直想弄的私有云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

至此都已经大功造成,再也不用受其它网盘的限速欺负了,只是运营商的速度是硬伤,只能用钱来解锁。

好了,成功的就可以开始研究了,祝你成功!

继续阅读