基於現在網絡上公有的網盤應用那麼的不安全(關閉、泄密),真的不知到自己上傳的東西會被用在何處,會被對誰公開,因此搭建一個自己的私人網盤用來存自己私密的信息還是比較有必要的,本文就是基於nextclound開源的網盤應用搭建屬於自己的私人網盤。
1、安裝Ubuntu系統,這裏使用Ubuntu 16.04.5 LTS
下載地址:http://releases.ubuntu.com/16.04/ 安裝步驟可以參考網上資料:https://blog.csdn.net/c__chao/article/details/54868914
2、安裝nextclound
有兩種方法安裝nextclound:手動安裝和snap安裝(snap與apt、yum類型的容器) 這裏使用的是snap傻瓜式安裝
a、如果不是root權限,切換到root(設置root權限:sudo passwd root) sudo su root(切換到root權限) 參考:https://blog.csdn.net/u013566528/article/details/84756056 b、更新ubuntu及安裝snap apt-get update apt-get install snap apt-get install snapd c、安裝nextclound snap install nextclound 此步下載有可能很慢,筆者安裝的時候需要1個多小時,而且還安裝失敗,可是不要放棄,重來幾次
3、其他操作
a、上傳文件的保存位置 /var/snap/nextcloud/common/nextcloud/data/,在該路徑下會生成一個對應用戶的文件夾
在用戶文件夾下面中有一個“files”命名的文件夾,該文件夾就是對應用戶上傳的文件
b、修改用戶上傳文件的保存位置 在/var/snap/nextcloud/9868/nextcloud/config/路徑下面有一個config.php,用gedit打開,在裏面找到關鍵字:datadirectory,後面的路徑就是保存用戶上傳數據的路徑,將後面的路徑修改為自己定義保存數據的路徑。重啟nextclound:snap restart nextcloud 即可。
c、修改上傳文件的限制 nextcloud自身限制為511M 修改/snap/nextcloud/9868/config/php/php.ini上傳文件大小限制 (1)連接時間 max_execution_time max_execution_time 默認是30秒.改為 max_execution_time = 0 0表示沒有限制 (2) post_max_size 設定 POST 數據所允許的最大大小 如果 POST 數據尺寸大於 post_max_size $_POST 和 $_FILES superglobals 便會為空. 可設置為需要的值 post_max_size = 150M (3) upload_max_filesize 表示所上傳的文件的最大大小。 upload_max_filesize = 100M 另外要說明的是,post_max_size 大於 upload_max_filesize 為佳.