macOS上快速搭建局域网文件分享系统

KodExplorer是一款开源文件资源管理器,功能很强大我就不一一浪费时间去叙述了,这里主要记录下在macOS下搭建的过程。

前言

线下比赛时候,队友之间经常需要用U盘拷贝资料,这种资料传输比较传统而且浪费时间,这个时候需要一个优秀的局域网文件传输方案,国光本人在研究过各大方案的时候最终选择了KodExplorer可道云的一个文件共享传输方案,它是PHP语言编写的,无需数据库,搭建简单,BS架构跨系统传输也十分方便,废话不多说 直接步入正题:

官网https://kodcloud.com/

Github项目地址https://github.com/kalcaddle/KodExplorer

版本发布地址https://github.com/kalcaddle/KodExplorer/releases

环境搭建

因为是PHP语言写的,无需数据库,搭建极其简单,Windows平台直接PhpStudy可以很快搭建一个,Linux下推荐使用宝塔面板来搭建,这里我就不多叙述了,相信大家可以分分钟解决的。因为工作转向macOS平台了,所以这里我只记录了macOS下搭建的一些配置,充分利用macOS自带的一些功能。

启动服务

macOS内置了Apache,使用apachectl -v可以查看到版本相关信息,我的版本信息如下:

➜  ~ apachectl -v
Server version: Apache/2.4.41 (Unix)
Server built:   Oct 17 2019 18:04:28

首先来启动Apache服务:

sudo apachectl start

这里需要root权限才可以启动

常用命令

下面附上其他常用的服务相关命令:

# 查看apache状态
sudo apachectl status

# 重启apache服务
sudo apachectl restart

# 停止aoache服务
sudo apachectl stop

# 测试apache配置
sudo apachectl configtest

相关目录

默认网站根目录:/Library/WebServer/Documents

Apache配置目录:/etc/apache2

PHP解析

macOS也内置了PHP,无需我们再二次安装,查看自带的PHP版本:

➜ php -v
PHP 7.3.9 (cli) (built: Sep 10 2019 17:45:01) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies

macOS 10.15自带的PHP版本是7.3.9的版本,搭建KodExplorer系统完全不是问题,编辑Apache配置来解析PHP:

sudo vim /etc/apache2/httpd.conf

找到如下内容:

#LoadModule php7_module libexec/apache2/libphp7.so

删掉前面的#取消注释,这样就可以解析PHP文件了

这里灵活根据自己的PHP版本来取消注释

修改完配置文件后来重启Apache服务:

sudo apachectl restart

检查是否可以解析PHP文件,在Web目录下创建一个info.php文件,这里因为/etc这个目录需要高权限,所以需要放开权限才方便我们写入文件:

sudo chmod -R 777 /Library/WebServer/Documents

安全生产环境中这样配置实际上不够安全,这里自己用的话 才放开777高权限

网站根目录写入内容如下:

<?php phpinfo();?>

直接echo写文件更高效:

echo '<?php phpinfo();?>' > /Library/WebServer/Documents/info.php

浏览器访问:http://127.0.0.1/info.php 验证是否成功:

源码安装

https://github.com/kalcaddle/KodExplorer/releases 下载最新版的打包源码,解压将源码拷贝到网站根目录下,这里需要给源码也设置高权限才可以成功安装,重新分配下权限:

chmod -R 777 /Library/WebServer/Documents/

浏览器访问http://127.0.0.1/即可安装,设置好密码后即可,后面配置不多说了大家感兴趣的话可以自己去研究下,这个系统基本上功能很多,很方便,下面我直接上一张图吧:


文章作者: 国光
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 国光 !
 上一篇
macOS下如何优雅的实用Burp Suite macOS下如何优雅的实用Burp Suite
众所周知国内我们使用的Burp Suite大多数是大佬们分享出来的专业破解版的Burp Suite,每次启动的时候都得通过加载器来启动Burp Suite,那有没有更加优雅的方式呢?下面就开始水这一篇文章了,告诉大家如何配置基本的渗透测
2019-11-06
下一篇 
Sqlmap盲注日志分析溯源 Sqlmap盲注日志分析溯源
Sqlmap是一个Web安全从业者必备的自动化注入工具,我们经常使用sqlmap来进行自动化注入,那有没有尝试过通过sqlmap的注入日志来溯源判断真实有效的注入语句呢? 环境搭建本次测试在Windows上使用PhpStudy来搭
2019-11-02
  目录