Nextcloud网盘安装
簡介
Nextcloud所有數據的安全之家。根據您的條件,可以通過任何設備訪問并共享您的文件,日歷,聯系人,郵件及其他內容。類似于百度云盤,不光提供web訪問,還提供手機app(安卓和IOS)以及電腦端應用。Nextcloud為開源軟件,服務端使用php開發,使用GPL 3.0開源協議進行授權(不能用于盈利,二次開發需要開源)。
官方資料
官網地址:Nextcloud
Github:開源服務端,github-docker,docker官網
部署
https://nextcloud.com/install/#
官方提供了三種安裝方式,一是下載完整程序包,按照部署phpWeb網站的方式部署即可;二是網絡安裝,只需下載一個php文件,發布到nginx,訪問該頁面,在頁面內引導安裝;三是使用docker鏡像;本文主要介紹第三種安裝方式,第一種和第二種方式看著雖然簡單,但實際操作過程中還是需要一些php相關的知識,非php開發人員比較難搞,且項目發布起來后,會提示缺少一些php相關依賴,需要安裝這些依賴,對于非php開發人員,還是比較懵的;php開發人員可以嘗試這兩種安裝方式;
使用docker部署
首先安裝docker環境
#最好使用root賬號安裝 yum install docker -y #安裝docker docker -v #查看版本 systemctl start docker #啟動docker systemctl enable docker #開機啟動一、 最簡單使用方式
1. 運行nextcloud的docker鏡像
docker run -d -p 80:80 nextcloud 本機如果沒有nextcloud,會到遠程倉庫下載,下載可能較慢,中途盡量不要打斷,打斷后可能再也下載不下來了……;啟動成功會返回容器ID,通過`docker ps`命令可以查看到當前正在運行的容器;2. 打開網頁
容器成功運行后,訪問服務器ip,即可打開安裝頁面
設置管理員賬號密碼,配置數據庫,點擊安裝完成即可;體驗的同學可以選擇SOLite,該安裝方式不建議正式環境使用;
二、標準安裝
創建云盤文件存儲目錄:mkdir /home/nextcloud -p
1. 運行nextcloud的docker鏡像
docker run -d -p 80:80 --privileged=true -v /home/nextcloud:/var/www/html nextcloud-v 把本機目錄/home/nextcloud 映射為容器內/var/www/html
2. 打開網頁
設置管理員賬號密碼,配置數據庫,點擊安裝,等待配置完成即可訪問;
高版本nextcloud將不支持mysql 5.7數據庫,需要使用mysql 8或更高版本;mysql安裝可參考docker安裝MySQL,如果數據庫和nextcloud安裝在同一臺機器上,可能會出現訪問不通的情況,這時需要把3306加防火墻
firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload配置外網訪問
首先需要一個外網IP以及域名,如果需要使用https,還要有相應的https證書,設置好域名后,需要到/home/nextcloud/config下修改config.php,在trusted_domains中添加域名;
'trusted_domains' =>array (0 => 'localhost',1 => 'server1.example.com',2 => '192.168.1.50',3 => '[fe80::1:50]', ),電腦端軟件配置
下載win客戶端:https://nextcloud.com/install/#
輸入網址服務端地址,即可登錄,App端也是如此;
附加:配置LDAP登錄
LDAP默認沒有安裝,需要到應用中進行安裝
安裝后配置
配置完成后,即可使用LDAP中賬號密碼登錄Nextcloud,實現賬號統一管理!
LDAP相關內容可以參考:LDAP介紹和使用
總結
以上是生活随笔為你收集整理的Nextcloud网盘安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AMD Radeon 显卡设置无法打开(
- 下一篇: Excel从入门到入土