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