1.前言
KodExplorer可道云,原名芒果云,是基于Web技术的私有云和在线文件管理系统。致力于为用户提供安全可控、可靠易用、高扩展性的私有云解决方案。用户只需通过简单环境搭建,即可使用KodExplorer快速完成私有云/私有网盘/在线文档管理系统的部署和搭建。可道云提供了类windows经典用户界面,延续了windows平台的用户界面、操作逻辑和使用习惯,支持100余种文件格式的在线预览,解决了文件在线存储与管理、共享和跨平台访问、在线办公影音娱乐等一系列问题,使得用户的私有云产品可以拥有本地操作一样方便、快捷、安全的体验。
全平台支持:Linux,Windows,Mac; 只需要php5以上服务器环境.
2.安装
部署环境
yum安装nginx——启动nginx——配置nginx yum安装php-fpm——启动php——配置php 下载软件包解压到nginx站点目录——重启nginx和php——浏览器访问
(1) 通过源码安装
git clone https://gitee.com/kalcaddle/KODExplorer.git chmod -Rf 777 ./KODExplorer/*
(2). 下载安装
wget https://gitee.com/kalcaddle/KODExplorer/repository/archive/master.zip unzip master.zip chmod -Rf 777 ./*
#热心的本哥也给出了下载地址 wget https://download.lixian.fun/web_project/%E5%8F%AF%E9%81%93%E4%BA%91.zip
3.配置优化
(1).修改php配置文件php.ini;
post_max_size = 500M; upload_max_filesize = 500M; memory_limit = 500M; max_execution_time = 3600; max_input_time = 3600;
(2). 修改nginx的配置文件
client_max_body_size 500M; client_header_timeout 3600s; client_body_timeout 3600s; fastcgi_connect_timeout 3600s; fastcgi_send_timeout 3600s; fastcgi_read_timeout 3600s; # 其他webserver相应修改类似限制;如apache需要修改LimitRequestBody
(3).修改可道云配置
设置方法:管理员登陆可道云进入后台 系统设置---基础设置---上传/下载 设置分片大小: 推荐5M 大文件上传时切分成片进行并发上传,从而实现加速和断点续传, 推荐5M; 此值必须小于下述配置;否则会引起上传异常(上传失败,进度回退) php.ini: post_max_size, upload_max_filesize ==> 5M nginx: client_max_body_size ==> 5M; 上传并发数量; 推荐15个并发;
(4).nginx + php-fpm上传优化
在nginx.conf中添加如下代码 #使用共享内存做临时存贮提高上传速度,共享内存需要大一些,否则上传大文件内存不足 client_body_in_file_only clean; client_body_temp_path /dev/shm 1 2; fastcgi_param REQUEST_BODY_FILE $request_body_file;
(5).其他服务器运维优化
建议全站使用https,避免传输中数据被窃听。 设置服务器防火墙,关闭无关端口 关注安全相关新闻,保持服务器相关软件为最新版本。