首先,我們先進(jìn)入之前簡(jiǎn)單配置過(guò)的web界面。
選擇創(chuàng)建,設(shè)備選擇一個(gè)硬盤,標(biāo)簽可以隨便寫,自己能認(rèn)出來(lái)是哪個(gè)硬盤就行了,文件系統(tǒng)最好選擇EXT4
,性能更好。創(chuàng)建文件系統(tǒng)
如果有多塊硬盤的話可重復(fù)上述步驟創(chuàng)建多個(gè)文件系統(tǒng)。之后系統(tǒng)會(huì)對(duì)硬盤進(jìn)行格式化,所以在創(chuàng)建文件系統(tǒng)之前要確保硬盤中沒(méi)有重要數(shù)據(jù)。最后不要忘了應(yīng)用。
2.之后選擇一個(gè)硬盤,點(diǎn)擊“掛載”,將所有硬盤掛載上之后應(yīng)用。如果有特殊需要的話可以對(duì)系統(tǒng)用戶進(jìn)行配額,這里就不演示了,后面會(huì)在Nextcloud中進(jìn)行配額。
掛載所有硬盤
先點(diǎn)擊“訪問(wèn)權(quán)限管理”中的“共享文件夾”,點(diǎn)擊“添加”,名稱可以隨便取一個(gè),但是以后要能分清楚用途,比如Nextcloud將用的“Nextcloud”,設(shè)備選擇一個(gè)硬盤(Nextcloud最好放在陣列中,如果是下載機(jī)用的共享文件夾的話建議不要選陣列)。路徑如果不存在的話系統(tǒng)會(huì)自動(dòng)根據(jù)名稱創(chuàng)建一個(gè)。權(quán)限默認(rèn)的就行了,備注可以隨意。可以根據(jù)需要添加多個(gè)共享文件夾,之后保存并應(yīng)用。
添加共享文件夾
SMB是一個(gè)協(xié)議,類似于FTP,開(kāi)啟SMB后我們可以將NAS中的文件夾直接掛載到電腦和手機(jī)上,傳輸文件直接拖就行了。
可以先創(chuàng)建一個(gè)用戶,在“訪問(wèn)權(quán)限管理”中,(我將所有的用戶組都選上了)然后設(shè)置好共享文件夾的權(quán)限(如果選了root用戶組就不用設(shè)置了)。
選擇“服務(wù)”中的“SMB/CIFS”,點(diǎn)擊“共享”--->“添加”,點(diǎn)“啟用”,選擇一個(gè)共享文件夾,可以單獨(dú)創(chuàng)建一個(gè),想怎么弄就怎么弄,多個(gè)共享文件夾最終會(huì)顯示到一起(將SMB掛載到電腦或手機(jī)上時(shí)多個(gè)共享文件夾會(huì)同時(shí)顯示)。其它的設(shè)置可以不改。
添加SMB共享
然后點(diǎn)“設(shè)置”--->“啟用”,啟用SMB服務(wù),(其它的選項(xiàng)可以不管)然后保存并應(yīng)用。
啟用SMB服務(wù)
之后我們在電腦和手機(jī)上就可以直接掛載服務(wù)器上的文件夾并傳輸文件了(Mac會(huì)自動(dòng)掛載,剛才新建的用戶名和密碼可能需要輸一遍。Android可以用“ES文件瀏覽器”訪問(wèn)SMB。其它系統(tǒng)可以查一下,都很簡(jiǎn)單)。
對(duì)于插件的安裝我們后面的文章會(huì)詳細(xì)講(大家可以先試試,不過(guò)Bug可能會(huì)比較多)。這里先安裝Nextcloud需要的插件。
1.先安裝Nginx
選擇“系統(tǒng)”中的“插件”,搜索“nginx”,選中“nginx”,點(diǎn)擊“安裝”--->“是”,稍等一會(huì)兒Nginx就安裝完了。然后點(diǎn)擊“關(guān)閉”--->“是”就行了。
安裝Nginx
2.之后我們要安裝MySQL(MySQL和其它的插件也是這樣進(jìn)行安裝的,就不重復(fù)以上步驟了)
啟用MySQL和MySQL Web管理后臺(tái)
啟用Mysql和Mysql Web管理后臺(tái)
在瀏覽器中輸入
https://freessl.org
先在阿里云或Godaddy之類的域名服務(wù)商注冊(cè)一個(gè)域名用來(lái)外網(wǎng)訪問(wèn),然后先用郵箱注冊(cè)一個(gè)FreeSSL賬號(hào)(不注冊(cè)也可以),在FreeSSL官網(wǎng)首頁(yè)輸入剛申請(qǐng)的域名(可以類似于nas.xxx.com,具體步驟在之后的文章中會(huì)詳細(xì)講解)
輸入剛注冊(cè)的域名
輸入郵箱(如果登陸了會(huì)自動(dòng)補(bǔ)充),其它的不用改,然后點(diǎn)擊創(chuàng)建。
輸入郵箱(如果登陸了會(huì)自動(dòng)補(bǔ)充)
在域名控制臺(tái)按照DNS驗(yàn)證要求設(shè)置txt解析后點(diǎn)擊驗(yàn)證后在OMVweb界面添加證書即可。
選擇“服務(wù)”中的“Nginx”,點(diǎn)“Pools”-->“添加”,名稱和描述可以隨便填,這個(gè)Pool是專門給Nextcloud用的,所以我填了“Nextcloud_Pool”。用戶可以選擇剛才創(chuàng)建的用戶,用戶組就選“www-data”就行了。
添加一個(gè)Pool
然后在最底下(往下翻)的框中填入
env[PATH] = /usr/local/bin:/usr/bin:/bin
后保存。
設(shè)置一個(gè)Pool
然后選擇“服務(wù)器”,點(diǎn)“啟用”,目錄選擇剛才創(chuàng)建的Nextcloud目錄,啟用SSL,證書選剛申請(qǐng)到的證書(之前創(chuàng)建的也行),選擇“Only use SSL“(如果443端口和web界面的沖突了的話就講web界面的端口號(hào)改一下,之后登陸web界面時(shí)在ip地址后加上“:端口號(hào)”),啟用PHP,PHP-FPM pool選擇剛才創(chuàng)建的Pool,然后將下面的內(nèi)容粘貼進(jìn)下面的框中
client_max_body_size 10G; # set max upload size
fastcgi_buffers 64 4K;
rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
index index.php;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ ^/(data|config|.ht|db_structure.xml|README) {
deny all;
}
location / {
# The following 2 rules are only needed with webfinger
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
rewrite ^(/core/doc/[^/]+/)$ $1/index.html;
try_files $uri $uri/ index.php;
}
location ~ ^(.+?.php)(/.*)?$ {
try_files $1 = 404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $2;
fastcgi_param HTTPS on;
fastcgi_pass $socket;
}
# Optional: set long EXPIRES header on static assets
location ~* ^.+.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
expires 30d;
# Optional: Don't log access to assets
access_log off;
}
add_header Strict-Transport-Security 'max-age=15768000; includeSubDomains; preload;';
然后在設(shè)置中啟用Nginx保存并應(yīng)用。
啟用Nginx服務(wù),保存并應(yīng)用
親切的Web操作到這里就可以停一下了。
SSH登陸NAS的方法在上一篇文章中講過(guò),如果忘了怎么操作可以回去看一下。
SSH登陸NAS,cd到要安裝Nextcloud的目錄,輸入以下命令:
sudo apt-get install php7.0-zip php7.0-gd php7.0-curl (安裝php模塊)
cd /sharedfolders/Nextcloud_Files/ (將/sharedfolders后面的路徑改為自己的,/sharedfolders為共享文件夾的目錄)
sudo wget https://download.nextcloud.com/server/releases/nextcloud-13.0.5.zip (最新版可到Nextcloud官網(wǎng)獲取或后期直接更新)
sudo apt-get -y install zip unzip (系統(tǒng)默認(rèn)沒(méi)有安裝zip和unzip,需要手動(dòng)安裝)
sudo unzip nextcloud-13.0.5.zip (版本號(hào)改為自己下載的)
cd nextcloud/
sudo mkdir data
sudo chown -R www-data:www-data data (將www-data:www-data改為剛才創(chuàng)建的 用戶名:用戶組)
sudo chown -R www-data:www-data config (將www-data:www-data改為剛才創(chuàng)建的 用戶名:用戶組)
sudo chown -R www-data:www-data apps (將www-data:www-data改為剛才創(chuàng)建的 用戶名:用戶組)
mysql -u root -p 登陸MySQL數(shù)據(jù)庫(kù)(密碼為root用戶密碼)
CREATE DATABASE 數(shù)據(jù)庫(kù)名稱; (數(shù)據(jù)庫(kù)名稱自己起,結(jié)尾的分號(hào)一定要寫上)
GRANT ALL ON 數(shù)據(jù)庫(kù)名稱.* to '數(shù)據(jù)庫(kù)用戶名'@'localhost' IDENTIFIED BY '數(shù)據(jù)庫(kù)密碼'; (除localhost外' '中間的內(nèi)容和數(shù)據(jù)庫(kù)名稱自己更改)
FLUSH PRIVILEGES; (分配權(quán)限)
exit (退出數(shù)據(jù)庫(kù))
sudo reboot (重啟NAS)
然后在瀏覽器中輸入https://NAS IP地址/nextcloud就可以進(jìn)入nextcloud的初始配置界面了(是不是很激動(dòng)?)
Nextcloud的初始配置界面
設(shè)置用戶名和密碼(可以更改),點(diǎn)擊“存儲(chǔ)&數(shù)據(jù)庫(kù)”,彈出更多選項(xiàng),選擇“MySQL/MariaDB”,數(shù)據(jù)庫(kù)用戶名、密碼、數(shù)據(jù)庫(kù)名都填剛才設(shè)置的。然后點(diǎn)擊“安裝完成”,稍等片刻,刷新瀏覽器就可以進(jìn)入Nextcloud了!
Nextcloud歡迎頁(yè)
現(xiàn)在就可以用Nextcloud傳文件了!Nextcloud有各系統(tǒng)的客戶端,可以到官網(wǎng)或App Store下載!
下一篇文章我們將著重對(duì)Nextcloud進(jìn)行配置,清除報(bào)錯(cuò)并讓Nextcloud發(fā)揮出更好的性能!
謝謝大家!
聯(lián)系客服