centos部署nextcloud
簡介
Nextcloud
是一套用於建立和使用檔案託管服務的客戶端-伺服器軟體。它在功能上類似於Dropbox
,雖然Nextcloud
是免費的和開源的,允許任何人在私人伺服器上安裝和操作它。與Dropbox
等專有服務相反,開放架構允許以應用程式的形式向伺服器新增附加功能。
雖然Nextcloud
作為ownCloud
的衍生版本,在其基礎上做了許多改進,但有一些差異。ownCloud
提供了一個開源社群版本,但它們還提供了一個專有的企業版,具有附加功能和支援訂閱。相比之下,Nextcloud
是完全開源的。
截圖
安裝
使用docker一鍵部署安裝
Github地址:https://github.com/chrootLogin/docker-nextcloud
1、安裝docker環境可以參考本篇文章:Docker安裝
2、安裝Nextcloud
docker run -d --name nextcloud -p 80:80 -v /root/nextcloud:/data rootlogin/nextcloud
登入地址為http://ip
,80
埠可自行替換,如果你改成800
,那麼登入地址會變成http://ip:800
,/root/nextcloud
為網盤的資料庫,也可以自行修改。
常規方式安裝
環境要求:PHP 5.6 +
1、搭建web環境
我們可以用lnmp
、lamp
一鍵包或者寶塔之類的面板來搭建web
環境。lnmp
寶塔安裝方法可看:https://www.bt.cn/Download/btsoftlinux.html
2、上傳Nextcloud程式
搭建好web
環境後,新增網站並解析,再上傳Nextcloud
程式到網站目錄,Nextcloud
官網下載地址:https://nextcloud.com/install/#instructions-server
這裡以lnmp
為例,執行命令:
cd /home/wwwroot/www.yourdomain.com
wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-12.0.0.zip mv nextcloud/* /home/wwwroot/www.yourdomain.com chown www:www -R ./
如果unzip
解壓檔案時出現問題,這說明沒安裝unzip
,所以解壓前需要先執行命令:apt-get install unzip
或者yum install unzip
即可。當然這裡也可以用WinSCP
等ftp
工具完成程式上傳步驟!
3、偽靜態設定
如果此時開啟網站會出現404
錯誤,所以需要開啟偽靜態,增加pathinfo
功能即可!
步驟如下
首先找到域名配置檔案,一般位於/usr/local/nginx/conf/vhost/your.com.conf
1.新增偽靜態:
開啟這個檔案,找到include none.conf
改成include typecho.conf
2.增加pathinfo功能:
找到enable-php.conf
改成enable-php-pathinfo.conf
4、開啟網站安裝Nextcloud
開啟網址,設定管理員賬號和密碼後,點選安裝即可!到這裡私有云盤Nextcloud
就搭建好了。