KodExplorer是一款开源文件资源管理器,功能很强大我就不一一浪费时间去叙述了,这里主要记录下在macOS下搭建的过程。
项目来源
Github项目地址:https://github.com/kalcaddle/KodExplorer
环境搭建
因为是PHP语言写的,无需数据库,搭建极其简单,Windows平台直接PhpStudy可以很快搭建一个,Linux下推荐使用宝塔面板来搭建,这里我就不多叙述了,相信大家可以分分钟解决的。因为工作转向macOS平台了,所以这里我只记录了macOS下搭建的一些配置,充分利用macOS自带的一些功能。
启动服务
macOS内置了Apache,使用apachectl -v可以查看到版本相关信息,我的版本信息如下:
apachectl -v
Server version: Apache/2.4.41 (Unix)
Server built: Aug 29 2019 19:01:57
首先来启动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.8 (cli) (built: Aug 24 2019 19:38:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, 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
浏览器访问:127.0.0.1/info.php 验证是否成功:
源码安装
https://github.com/kalcaddle/KodExplorer/releases下载最新版的打包源码,解压将源码拷贝到网站根目录下,这里需要给源码也设置高权限才可以成功安装,重新分配下权限:
chmod -R 777 /Library/WebServer/Documents/
浏览器访问http://127.0.0.1/即可安装,设置好密码后即可