網(wǎng)盤程序選用
nginx+owncloud+php5
順便一提设预,我的路由器本來是小米路由一代 內(nèi)置了1t的網(wǎng)盤默辨,現(xiàn)在只當(dāng)個(gè)中繼路由使用,不然的后兢孝,樹莓派32g的內(nèi)存卡也沒必要當(dāng)個(gè)云網(wǎng)盤吧 (_)
owncloud
OwnCloud是一個(gè)基于Linux系統(tǒng)的開源云項(xiàng)目浇坐,允許用戶建立自己的個(gè)人云服務(wù)器睬捶,目前功能包括文件分享、音樂存儲(chǔ)近刘、日歷擒贸、聯(lián)系人和書簽共享等等。OwnCloud業(yè)務(wù)人員稱觉渴,“相比Dropbox和box.net介劫,我們提供的服務(wù)更實(shí)惠,更安全疆拘,更方便管理蜕猫,靈活性更強(qiáng),十分適合商業(yè)用途哎迄。OwnCloud用戶還可在自己的硬件和存儲(chǔ)設(shè)備上實(shí)現(xiàn)文件同步和共享服務(wù)回右。
安裝步驟
安裝php5
在樹莓派上安裝php5非常簡(jiǎn)單,apt-get install php5-fpm
即可配置nginx
安裝過程和php5一樣apt-get install nginx
最重要的就是配置php5和nginx進(jìn)行整合了漱挚,具體配置為
server
{
listen 9087;
server_name 訪問路徑或者主機(jī)名;
index index.html index.htm index.php;
root /var/www/html;
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
安裝owncloud
直接下載wget https://download.owncloud.org/community/owncloud-9.1.1.tar.bz2
當(dāng)然可以去官網(wǎng)下載其他版本 官網(wǎng)地址
下載完之后拷貝到在第二步配置中的 /var/www/html 下即可翔烁。解壓命令為tar -jxvf owncloud-9.1.1.tar.bz2
排除錯(cuò)誤
Can't write into config directory!
This can usually be fixed by giving the webserver write access to the config directory.
出現(xiàn)這個(gè)錯(cuò)誤的原因是沒有配置好權(quán)限,偷懶點(diǎn)就是對(duì)/var/www/html下所有文件和文件夾chomod777即可
以及一些模塊必須安裝大概包括sqlite的驅(qū)動(dòng)旨涝,gd模塊還有curl模塊
apt-get install php5-curl php5-gd php5-sqlite
如果提示你data目錄無效蹬屹,可以試試官方的解決方法 將這個(gè)sh文件和運(yùn)行一遍 其中選項(xiàng)按照實(shí)際情況進(jìn)行更改 解決方案鏈接
安裝后404錯(cuò)誤 這個(gè)問題是php自帶的path info的問題,需要進(jìn)行修復(fù),將sever改為 location ~ \.php { #去了$ include fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info;#增加 fastcgi_param SCRIPT_FILENAME; #增加$document_root$fastcgi_script_name; }
安裝完畢
錯(cuò)誤修正
訪問一直出現(xiàn)問題 經(jīng)過不斷地爬問題發(fā)現(xiàn)還是nginx的問題慨默,根據(jù)官網(wǎng)進(jìn)行修改吧
這里有一份我修改好的文件 放到sites-available修改一部分參數(shù)即可
點(diǎn)擊下載