今天有時間把一直想弄的私有雲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
至此都已經大功造成,再也不用受其它網盤的限速欺負了,隻是營運商的速度是硬傷,隻能用錢來解鎖。
好了,成功的就可以開始研究了,祝你成功!