其實搭建雲存儲的準備和安裝軟件相對比較容易些,再加上百度下,很容易解決。因此本篇主要記錄配置方面的問題。也是做個留檔,之後忘記時容易查找。php
1、準備:路由刷openwrt(或者lede,如今兩個已合併),經過usb掛載硬盤。html
2、安裝nginx 、php7-fpm 、kodexplorernginx
nginx就一個軟件包。瀏覽器
php7-fpm安裝這些:php7
kodexplorer安裝在/mnt/sda1/www下,這個根據本身實際,但路徑要記住,下面設置時要用到。unix
3、配置PHPrest
編輯 /etc/php.ini,找到 ;open_basedir = 改成 open_basedir = /mnt/sda1 ,doc_root = "html" 改成 doc_root = "/mnt/sda1/www" ,其中 /mnt/sda1/www 就是安裝kodexplorer的路徑。(memory_limit = 8M
改成 memory_limit= 20M,upload_max_filesize = 2M 改成
codeupload_max_filesize = 12M upload_max_filesize值不能大於memory_limit值),括號裏的修改並非必須的,但改了會更好。
編輯 /etc/php7-fpm.d/www.conf,server
;listen = /var/run/php7-fpm.sock 去掉註釋,(注意:/var/run/ 必定是要路由上有這個目錄,這個監聽地址也能夠這樣設置:listen = 127.0.0.1:9000)htm
;listen.mode = 0666
去掉註釋 ,
;listen.allowed_clients = 127.0.0.1
去掉註釋
4、配置NGINX
編輯 /etc/nginx/nginx.conf,找到 server部分,按圖中畫桔黃色框部分修改
圖中最下面框部分,也就是 location ~ \.php$ { 這部分,安裝完默認是註釋的,那麼要去掉註釋,就是去掉每行前面的 # 號,try_files這行能夠不要,fastcgi param 這行的參數值,原默認爲 script/fastcgi_script_name; 要改成和圖中同樣$document_root$fastcgi_script_name; 。
nginx文件中的 fastcgi_pass設置要和www.conf文件的listen設置同樣,例如:
www.conf listen = /var/run/php7-fpm.sock
nginx fastcgi_pass unix:/var/run/php7-fpm.sock;
若是 www.conf listen = 127.0.0.1:9000
那麼 nginx fastcgi_pass 127.0.0.1:9000;
至此,所有設置完畢。重啓 Nginx 和 PHP-FPM,/etc/init.d/nginx restart;/etc/init.d/php7-fpm restart
瀏覽器訪問 Nginx/index.php,好比:192.168.1.1:11111就能啓動kodexplorer