nextcloud php工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘
下面由寶塔安裝教程欄目給大家介紹基于寶塔面板和nextcloud搭建自己的網盤的方法,希望對需要的朋友有所幫助!
一、安裝寶塔控制面板和LNMP環境yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安裝要很久,安裝完成可以看到下面的登陸信息,然后瀏覽器登陸就好
寶塔面板安裝完成后,用上面的帳號密碼信息登陸面板會有安裝界面出來,選擇下要安裝的ngnix這些就可以自動安裝
安裝完成后就可以在這個界面中添加網站 數據庫
我們點擊添加,然后輸入網站的域名數據庫密碼,就會自動創建好網站的目錄。
創建完成會彈出提示
下載NextCloud安裝包
我們到下面的網站去下載NextCloudhttps://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工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpaceX 龙飞船准备就绪,明天一早为
- 下一篇: 洛图科技:“双减”政策并未减少“优质教育