1. 程式人生 > >centos部署nextcloud

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://ip80埠可自行替換,如果你改成800,那麼登入地址會變成http://ip:800/root/nextcloud為網盤的資料庫,也可以自行修改。

 


 

常規方式安裝

環境要求:PHP 5.6 +

1、搭建web環境
我們可以用lnmplamp一鍵包或者寶塔之類的面板來搭建web環境。
lnmp

安裝方法可參考:https://www.moerats.com/archives/61/
寶塔安裝方法可看: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即可。當然這裡也可以用WinSCPftp工具完成程式上傳步驟!

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就搭建好了。

 

 

原文參考