編碼的世界 / 優質文選 / 文明

斐訊K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有雲存儲(nginx+php7)學習記錄


2021年10月03日
-   

其實搭建雲存儲的准備和安裝軟件相對比較容易些,再加上百度下,很容易解決。所以本篇主要記錄配置方面的問題。也是作個留檔,以後忘記時容易查找。
  一、准備:路由刷openwrt(或者lede,現在兩個已合並),通過usb掛載硬盤。
  二、安裝nginx 、php7-fpm 、kodexplorer
    nginx就一個軟件包。
      php7-fpm安裝這些:
      kodexplorer安裝在/mnt/sda1/www下,這個根據自己實際,但路徑要記住,下面設置時要用到。
  三、配置PHP
    編輯 /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 改為 upload_max_filesize =     12M upload_max_filesize值不能大於memory_limit值),括號裏的修改並不是必須的,但改了會更好。@T
    編輯 /etc/php7-fpm.d/www.conf,
    ;listen = /var/run/php7-fpm.sock 去掉注釋,(注意:/var/run/ 一定是要路由上有這個目錄,這個監聽地址也可以這樣設置:listen = 127.0.0.1:9000)
    ;listen.mode = 0666 去掉注釋 ,
    ;listen.allowed_clients = 127.0.0.1 去掉注釋
  四、配置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
    

熱門文章