下面由寶塔安裝教程欄目給大家介紹基于寶塔面板和nextcloud搭建自己的網盤的方法,希望對需要的朋友有所幫助!
一、安裝寶塔安裝控制面板和LNMP環境
yum?install?-y?wget?&&?wget?-O?install.sh?http://download.bt.cn/install/install_6.0.sh?&&?sh?install.sh
安裝要很久,安裝完成可以看到下面的登陸信息,然后瀏覽器登陸就好
寶塔面板安裝完成后,用上面的帳號密碼信息登陸面板會有安裝界面出來,選擇下要安裝的ngnix這些就可以自動安裝
安裝完成后就可以在這個界面中添加網站 數據庫
我們點擊添加,然后輸入網站的域名數據庫密碼,就會自動創建好網站的目錄。
創建完成會彈出提示
下載NextCloud安裝包
我們到下面的網站去下載NextCloud
https://nextcloud.com/install/#
我們選擇文件,進入網站目錄,然后點擊遠程下載
點擊遠程下載之后,在彈出的URL地址欄輸入nextcloud的安裝包下載地址
https://download.nextcloud.com/server/releases/nextcloud-14.0.4.zip
下載完成后,點擊右側的“解壓”
解壓到nextcloud的安裝目錄
完成后可以看到有個nextcloud的文件夾,我們進入后將里面的文件復制到主目錄,這些都可以在網頁中完成,不需要登陸后臺服務器
方法就是進入目錄全選這些文件,然后剪貼在到前面的目錄黏貼即可
然后回到上一級目錄,點擊粘貼所有
粘貼完成后,安裝目錄的文件結構如下圖:
完成后,就可以打開網盤的的域名,直接在這里創建管理員賬戶,設置sql數據庫
輸入用戶名密碼、數據庫信息等,點擊安裝完成,會自動安裝,安裝完成后,會進入網盤后臺界面,如下
完成安裝,我們可以去下載app或者電腦上的軟件來進行使用
配置NextCloud
進入網站后看到上面顯示有問題,發現有錯誤提示:
安裝fileinfo
進入寶塔的面板的軟件管理,找到php 7.1 然后進去有安裝這個模塊,點擊安裝
?
getenv(“PATH”)為空
PHP 的設置似乎有問題, 無法獲取系統環境變量. 使用 getenv(“PATH”) 測試時僅返回空結果.
編輯php-fpm.conf
?/www/server/php/71/etc/php-fpm.conf
粘貼
env[PATH]?=?/usr/local/bin:/usr/bin:/bin:/usr/local/php/bin
重啟下服務
service?php-fpm-71?restart
?
?Some files have not passed the integrity check.
這句是文件完整性檢查,然后后面有個list,點擊下可以看到哪些文件有問題,由于寶塔創建好網站默認會有404和user頁面,這樣nextcloud的文件的原始這個頁面沒法復制,我們只要把默認的user文件刪了,重新替換即可。
?
The .htaccess file is not working
打開在寶塔的偽靜態中添加下面的內容
location ~?^/(data|config|.ht|db_structure.xml|README)?{ deny?all; }
?
You are accessing this site via HTTP
寶塔上默認有申請ssl證書,免費的點下就ok了
注:你必須在公網上有DNS解析,否則沒法申請
?
安裝opcahe
Opcache是PHP代碼的緩存
替換下面的代碼到php配置里,然后重啟下php服務
opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
到此我們的nextcloud就安裝完成了,后面就可以自己去下載客戶端來正常使用了