Synology NextCloud 13.0.1 安裝教學
On By madjack 11,345 瀏覽人次
之前曾經使用Asustor (華芸)的Nas一段時間
試用了其中一個套件Ownclooud,它是一個開源的雲端系統套件
包含伺服器端及客戶端,算是一個可以自行打造的雲端環境
查了一下國內外對於 Synology NextCloud 的教學
昨天下午利用了一些時間在Synology 群暉 Nas 順利安裝了 NextCloud 13.0.1 (OwnCloud為其前身)
OwnCloud後續被一間德國公司收購了
收購後的公司開發大部分以「商業化」模式下去運作
導致理念與原始免費開源的團隊有所落差
因而整個團隊跳出,創立了後續的NextCloud
雖然OwnCloud有提供新的版本
但跟完全開源免費的NextCloud比起來,考量往後升級&維護
個人感覺NextCloud會比OwnCloud來得較好
之前也在Centos及Ubuntu自行安裝過Owncloud9、Nextcloud12版本
難度並不高,網路上也有許多教學可參考,因此就不放上Linux系統的教學了
Synology NextCloud的教學比較少見
大部份的使用者都是透過Docker安裝Ubuntu或直接裝別人的Docker Nextcloud映象檔
其實不用那麼麻煩,在Synology本機就有滿足NextCloud的條件了!!
原理跟Wordpress差不多,有PHP7.0、MariaDB & Phpmyadmin 環境,沒道理安裝不成功
以下收錄Synology 安裝 NextCloud 13.0.1 的教學
=======================================================
①安裝 PHP7.0 & Web Station & MariaDB 10 & Phpmyadmin & Apache 2.2 + 2.4
只要上面沒有的都請先安裝
②設定Webstation
Nextcloud13.0.1 需要PHP7.0的運行環境
故Webstation要修改成以下設定
接著進Web Station 然後PHP設定,編輯Default Profile (7.0版本那個),擴充模組全打勾,按確定
③SSH登入Nas
一般SSH Server可透過Putty、Pietty等軟體,若不知道SSH是做什麼的請先上網Google一下,對需要使用更進階服務的使用者而言,學會如何SSH Nas是必備技能,這有點像Android手機要改機必先學會如何root
透過SSH登入Nas,電腦跟Nas同網域的話可用區網ip登入
Login as : 你的Nas admin使用者
password:你的Nas登入密碼
輸入成功後,在終端機顯示為nas user@user name:~$
這時為未取得root權限狀態,需輸入sudo -i 然後Entere再次輸入密碼
終端機會顯示為nas user @user name:~# 到此已成功登入ssh
若無法連線到SSH,請進控制台 →終端機 打開SSH & Telnet功能
④下載Nextcloud 13.0.1最新版
透過上述步驟確認已經透過sudo -i 取得root權限cd /volume1/web/ curl -O https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip 7z x nextcloud-13.0.1.zip
123 | cd /volume1/web/curl -O https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip7z x nextcloud-13.0.1.zip |
⑤設定相關權限chown -R http:http nextcloud chmod -R 0770 nextcloud
12 | chown -R http:http nextcloudchmod -R 0770 nextcloud |
⑥回到Nas設定MariaDB10 & Phpmyadmin
**若以往沒設定過Phpmyadmin請先點選重設root 密碼,然後套用
點擊Phpmyadmin,剛如有做重置資料庫密碼的動作,預設的登入密碼為空白
登入後請先修改root使用者密碼
並只留下 root localhost 這個,其它的帳號為了安全性建議全刪掉
這邊需建立一個可給nextcloud使用的使用者及資料庫
個人不建議直接使用root來當帳號,建議新增一個使用者
例如新的使用者為nextcloud、密碼為123456
請勾選「建立與使用者同名的資料庫並授予所有權限」 & 「全域權限」按右下角執行
系統就會建立一個使用者為nextcloud 密碼 123456 與一個名稱為nextcloud的資料庫
⑦透過瀏覽器安裝Nextcloudhttp://你的Nas IP/nextcloud
1 | http://你的Nas IP/nextcloud |
會出現一個Nextcloud的安裝畫面,依照剛phpmyadmin建立的範例輸入 (如下圖示)
安裝過程會花一點時間,甚至出現timeout 504錯誤都先別管它
等個五分鐘後重新整理網頁就會出現登入畫面
看到這個畫面,代表Nextcloud 13.0.1已在Synology安裝完成
⑧後續修正供較進階使用者參考
登入後,進入到 設定→基本設定 裡面,會有安全性及設定警告的檢測
例如opcache問題、https加密安全提醒、memory cache沒有正常設定
opache問題修正
開啟Webstation → PHP設定 → Default Profile PHP 7.0 →核心設定
搜尋 opcache (如下圖所示)
將opcache的相關設定改設定下列opcache.enable=1 # 1→1 opcache.enable_cli=1 # 0→1 opcache.interned_strings_buffer=8 # 4→8 opcache.max_accelerated_files=10000 # 2000→10000 opcache.memory_consumption=128 # 64→128 opcache.save_comments=1 # 1→1 opcache.revalidate_freq=1 # 2→1
1234567 | opcache.enable=1 # 1→1opcache.enable_cli=1 # 0→1opcache.interned_strings_buffer=8 # 4→8opcache.max_accelerated_files=10000 # 2000→10000opcache.memory_consumption=128 # 64→128opcache.save_comments=1 # 1→1opcache.revalidate_freq=1 # 2→1 |
Memroy cache修正
SSH下,vi or nano config.phpvi /volume1/web/nextcloud/config/config.php ##### 在最後一行 ); 前 加入以下內容 ##### ‘memcache.local’ => ‘\OC\Memcache\APCu’, ##### 若想要使用nextcloud external擴充功能來掛載nas本機shared folder,再加入下面這行 ##### ‘files_external_allow_create_new_local’ => ‘true’,
1234567 | vi /volume1/web/nextcloud/config/config.php##### 在最後一行 ); 前 加入以下內容 #####’memcache.local’ => ‘\OC\Memcache\APCu’,##### 若想要使用nextcloud external擴充功能來掛載nas本機shared folder,再加入下面這行 #####’files_external_allow_create_new_local’ => ‘true’, |
如下圖所示
HTTPS相關修正影響不大 ,可以不用理會警告
要修正此問題需自擁有網域,並透過Let’s Encrypt機構取得https授權證書
再到WebStation虛擬主機設定裡面,把HTTP2/ HSTS勾選
最後再透過.htaccess 設定自動http 跳轉https 即可修正此問題vi /volume1/web/nextcloud/.htaccess ##### 加入以下內容 ##### RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://你所擁有的自有網域/$1 [R,L]
123456 | vi /volume1/web/nextcloud/.htaccess##### 加入以下內容 #####RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://你所擁有的自有網域/$1 [R,L] |
⑩設定Nextcloud外部儲存來存取or分享Nas共享資料夾
這大概是本篇NextCloud最重要的功能之一
必須開啟這個功能才能讓NextCloud存取Nas裡面的各個資料夾
需先確認Synology http群組有讀寫的權限
登入NextCloud後點選右上角頭象 → 應用程式 → 啟用External storage support
再到設定→外部儲值設定Nas各個資料夾
每個資料夾的完整路徑請修改成自己Nas的設定
顯示●代表有正常連結到資料夾
有分享需求可點選齒輪圖案勾選啟動分享
設定完成後NextCloud就會出現Nas的資料夾,並可正常存取or分享
以上為Synology 群暉Nas 安裝最新版本 Nextcloud 13.0.1 的教學!!
若有問題可留言詢問
https://wp.madjack.info/nas/synology-nas-nextcloud-13-0-1.html