记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

Kali Linux 安装 OneinStack

2018-05-31 13:45

前言

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的时候遇到如图所示的问题

脚本提示不支持当前系统类型,使用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

知识来源: www.mottoin.com/111454.html

阅读:388812 | 评论:0 | 标签:工具

想收藏或者和大家分享这篇好文章→复制链接地址

“Kali Linux 安装 OneinStack”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

黑帝公告 📢

永久免费持续更新精选优质黑客技术文章Hackdig,帮你成为掌握黑客技术的英雄

广而告之 💖

标签云 ☁