天天看點

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

至此都已經大功造成,再也不用受其它網盤的限速欺負了,隻是營運商的速度是硬傷,隻能用錢來解鎖。

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

繼續閱讀