【KodExplorer】可道云KodExplorer-个人网盘安装使用

ops/2024/12/14 7:17:55/

说明:安装kodExplorer  (不是Kodbox);Kodbox需求服务器至少2核4G内存,要求环境具备php/redis/mysql/。安装kodExplorer 就是比较方便简单部署,个人版免费。

一、安装环境需求

  • 服务器:
    • Windows,Linux,Mac ...
    • Nginx (也可使用Apache ,也需配置支持PHP)
    • PHP 5.0+
    • 数据库: File system driver;sqlite;mysql;...(可以不安装mysql使用)
  • 浏览器适配:
    • Chrome
    • Firefox
    • Opera
    • IE8+

二、部署KodExplorer

2.1 KodExplorer项目包下载

地址:https://kodcloud.com/explorer/download/ ;上传包到linux服务器,并解压出来。

 2.2 Nginx配置文件配置

打开配置文件:vim /etc/nginx/nginx.conf ,server部分做如下修改。

#可道项目的 serverserver {listen 8011;                             #改成自己的端口root /usr/local/kodexplorer;             #改成自己的站点目录index index.php;server_name _;error_log  /var/log/nginx/kodbox_error.log  notice;
#        access_log /var/log/nginx/kodbox_access.log main;location ~ [^/]\.php(/|$) {try_files $uri =404;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;set $path_info $fastcgi_path_info;set $real_script_name $fastcgi_script_name;if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {set $real_script_name $1;set $path_info $2;}fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PATH_INFO $path_info;include fastcgi_params;}location ~* \.(jpg|jpeg|gif|png|css|js|ico|webp|tiff|ttf|svg)$ {expires      30d;}location ~ .*\.(js|css)?$ {expires      12h;}location = /favicon.ico {log_not_found off;}}

2.3 PHP环境php-fpm的安装、配置、使用

1)php-fpm的安装 yum -y install php-fpm 
注:PHP在 5.3.3 之后已经讲php-fpm写入php源码核心了。

2)php配置文件修改 

vim /etc/php-fpm.d/www.conf文件,注释listen = /run/php-fpm/www.sock ,添加listen = 127.0.0.1:9000
vim /etc/php.ini 文件,在最后一行,添加 extension=mbstring.so 和 extension=php_gd2.dll

3)使用

启动命令:systemctl start php-fpm
重启:systemctl restart php-fpm
停止命令:systemctl stop php-fpm
查看状态命令:systemctl status php-fpm
开机自启命令:systemctl enable php-fpm

2.4 数据目录data移到web目录之外

 可以数据目录;移到web目录之外,可以使程序更安全, 就不用限制用户的扩展名权限了;
 * 1. 需要先将data文件夹移到别的地方 例如将data文件夹拷贝到D:/
 * 2. 在config文件夹下新建define.php 新增一行 <?php define('DATA_PATH','D:/data/');
 * 注意:路径不能写错;其次php需要有权限访问移动后的目录(设置了防跨站需要关闭)  路径结尾/斜杠绝对不能缺少

三、注意的点

如何使系统更安全?

确认管理员密码足够复杂,并养成定期修改密码的习惯.
开启登陆验证码.
设置http服务器,禁用列目录功能;
php设置: 设置防跨站保护,开启open_basedir.

2.1 php设置: 设置防跨站保护,开启open_basedir.

# /etc/php.ini文件的末尾添加以下代码,并保存文件
open_basedir = /var/www/html/:/tmp/:/proc/:你的data路径
#其中/var/www/html/是网站根目录的路径,/tmp/和/proc/是允许访问的临时目录和系统进程目录。
#改成你自己的路径

 2.2 设置http服务器,禁用列目录功能:

服务器整体配置默认是禁止目录访问的

不禁用的结果,该站可以浏览目录-->

禁用的结果-->

四、配置优化

配置优化 - 可道云KODExplorer-OpenAPI及开发文档_企业网盘_企业云盘_私有云_云盘_网盘


参考:https://gitee.com/kalcaddle/KODExplorericon-default.png?t=O83Ahttps://gitee.com/kalcaddle/KODExplorer


http://www.ppmy.cn/ops/141750.html

相关文章

【excel密码】Excel工作表不能复制或移动

为什么excel文件打开之后&#xff0c;工作表里是可以编辑的&#xff0c;但是想要移动工作表或者复制、重命名等操作&#xff0c;这是什么原因&#xff1f;其实这是因为设置了工作簿保护&#xff0c;设置了保护的工作簿无法对整张工作表进行操作。 想要取消这种保护&#xff0c;…

数据分析PowerBI累积同比图

先看效果&#xff1a; 一个按月份的累计同比图。 第一步&#xff0c;写度量值 累计总计 CALCULATE(SUM(表名[销量]), FILTER(ALLSELECTED(表名), 表名[月份] < MAX(表名[月份]) && 表名[时期] "节日" && 表名[年份] "2024年"))第…

C++多线程实战:掌握图像处理高级技巧

文章结尾有最新热度的文章,感兴趣的可以去看看。 本文是经过严格查阅相关权威文献和资料,形成的专业的可靠的内容。全文数据都有据可依,可回溯。特别申明:数据和资料已获得授权。本文内容,不涉及任何偏颇观点,用中立态度客观事实描述事情本身 导读 在当今的计算世界中,…

张青减持交易中信建投课堂:开启金融教育新篇章

在金融全球化日益加深的今天&#xff0c;中信建投张青减持交易课堂如同一颗璀璨的明珠&#xff0c;在金融教育的广阔天地中熠熠生辉。它不仅为学员们提供了系统学习减持交易知识的平台&#xff0c;更以其独特的公益理念&#xff0c;成为了传递正能量、弘扬社会责任的先锋。 专…

YOLO系列发展历程:从YOLOv1到YOLO11,目标检测技术的革新与突破

文章目录 前言一、YOLOv1&#xff1a;单阶段目标检测的开端二、YOLOv2&#xff1a;更精准的实时检测三、YOLOv3&#xff1a;阶梯特征融合四、YOLOv4&#xff1a;性能和速度的新平衡五、YOLOv5&#xff1a;易用性和扩展性的加强六、YOLOv6&#xff1a;工业部署的利器七、YOLOv7&…

Flink keyBy算子的分区规则

demo代码 String worlds "flink,spark,hadoop,zk,kafka";streamSource.flatMap(new RichFlatMapFunction<String, String>() {Overridepublic void flatMap(String value, Collector<String> collector) throws Exception {String[] worlds value.spl…

Compose TimePicker

预览 Composable import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.p…

深入源码层面:在 Spring Boot 和 Spring MVC 项目中实现全面请求记录与异常处理的拦截器与监听器分析

在现代 Web 应用开发中&#xff0c;了解请求处理和异常管理的底层实现是提升应用稳定性与可维护性的关键。本文将从源码层面深入分析 Spring Boot 和 Spring MVC 中的拦截器&#xff08;Interceptor&#xff09;与监听器&#xff08;Listener&#xff09;&#xff0c;探讨如何通…