Kali Linux 安装 OneinStack

前言

OneinStack 是一款非常棒的一键部署web服务的集成包,之前博主一直使用一键lnmp包进行快速配置环境,与OneinStack不同的是,一键lnmp使用php-fpm来处理php请求,而OneinStack则是把php请求转发给httpd处理,当然OneinStack可以直接部署nginx + httpd + php + tomcat + ftp + mysql 等等很实用的软件,两款集成包的相同点是都支持主流的Linux操作系统,绝大部分的VPS服务器都能顺利跑起来,但是比较遗憾的是lnmp和OneinStack似乎都不能直接安装到Kali Linux系统上,虽然他们都支持Debian系列的Linux的发行版,而kali linux本身就是基于Debian,观察脚本里面的命令后发现其实只需要稍微做一下修改就可以顺利安装了。

解决

博主在尝试安装OneinStack的时候遇到如图所示的问题

Kali Linux 安装 OneinStack

脚本提示不支持当前系统类型,使用vim打开install.sh脚本观察,发现如下一段代码

. ./include/check_os.sh

判断系统类型的脚本是check_os.sh,于是打开这个脚本,找到下面这段

# kali rolling
elif [ -n "$(grep 'Kali GNU/Linux Rolling' /etc/issue)" -o "$(lsb_release -is 2>/dev/null)" == "Kali" ]; then
  OS=Debian

乍一看这句应该是支持    Kali才对啊,怎么会不支持呢,看下Kali下面是输出了啥,执行命令

root@kali:~# cat /etc/issue
Kali GNU/Linux Rolling n l
root@kali:~# lsb_release 
No LSB modules are available.

发现这样输出对于上面那个判断语句来说应该是成立的才对,但是依然无效,于是观察到上面关于Debian的判断

elif [ -n "$(grep 'bian' /etc/issue)" -o "$(lsb_release -is 2>/dev/null)" == "Debian" ]; then
  OS=Debian

对这个判断进行修改,将bian修改为Kali,之后运行install.sh发现能够正常通过,修改后的语句为

elif [ -n "$(grep 'Kali' /etc/issue)" -o "$(lsb_release -is 2>/dev/null)" == "Debian" ]; then
  OS=Debian

原创文章,作者:鹰小编,如若转载,请注明出处:http://www.mottoin.com/tools/111454.html

发表评论

登录后才能评论

联系我们

021-62666911

在线咨询:点击这里给我发消息

邮件:root@mottoin.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code