下面由寶塔安裝教學專欄為大家介紹基於寶塔面板和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就安装完成了,后面就可以自己去下载客户端来正常使用了
以上是教你如何基於寶塔面板和nextcloud搭建自己的網盤的詳細內容。更多資訊請關注PHP中文網其他相關文章!