斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录

时间:2024-03-29 14:23:22

其实搭建云存储的准备和安装软件相对比较容易些,再加上百度下,很容易解决。所以本篇主要记录配置方面的问题。也是作个留档,以后忘记时容易查找。

  一、准备:路由刷openwrt(或者lede,现在两个已合并),通过usb挂载硬盘。

  二、安装nginx 、php7-fpm 、kodexplorer

    nginx就一个软件包。

      php7-fpm安装这些:斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录

      kodexplorer安装在/mnt/sda1/www下,这个根据自己实际,但路径要记住,下面设置时要用到。

  三、配置PHP

    编辑 /etc/php.ini,找到 ;open_basedir = 改为 open_basedir = /mnt/sda1doc_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值),括号里的修改并不是必须的,但改了会更好。

    编辑 /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部分,按图中画桔黄色框部分修改

    斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录

     图中最下面框部分,也就是 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

    斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录