博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云ubuntu16.04安装beef
阅读量:4569 次
发布时间:2019-06-08

本文共 1375 字,大约阅读时间需要 4 分钟。

0x0 前言

环境:阿里云轻量服务器ubuntu16.04

需要安装2.4以上版本的ruby:https://www.cnblogs.com/Rain99-/p/10666247.html

 

参考资料

A:https://www.cnblogs.com/heijuelou/p/7791689.html

B:https://www.freebuf.com/articles/web/175755.html

C:http://www.cnblogs.com/ssooking/p/6036494.html

0x1 具体

这里提一下,beef需要ruby的环境,但是我在安装过程中出了这样一个问题,已经安装好2.6的ruby,但是通过git和./install安装beef时,又安装了2.3的ruby,运行beef时没有识别到2.6的ruby,仍然提示

Ruby version 2.3.1 is no longer supported. Please upgrade to Ruby version 2.4 or later.

关于这个问题github上有人提了出来,官方也给了解释,似乎是因为路径优先级的问题

第三个回复是我写的,就是现在这个设置默认版本的解决办法,是在查找资料时从参考资料A偶然看到的命令然后想到的

//后来发现,参考的另一个资料C也用了这个命令

// http://www.cnblogs.com/ssooking/p/6036494.html

rvm use 2.6.0 -- default

 

//如果提示“command not found”,可以运行下面的命令:

//source /usr/local/rvm/scripts/rvm

//注:因为我的服务器自动安装到此目录,所以用上面的路径,如果你的不是,切换到你的目录即可

//或者尝试source ~/.rvm/scripts/rvm

 

gem install bundler

 

 

git clone git://github.com/beefproject/beef.git

 

 

cd beef

//提示Required ruby-2.5.3 is not installed.

//To install do: 'rvm install "ruby-2.5.3"'

//不用理会

 

./install

 

这里注意,可以提前打开服务器的3000端口

防火墙设置那设置规则

 

./beef

 

提示修改账号密码,打开配置文件修改,此处的具体修改可以参考资料B

vim config.yaml

 

 

./beef

成功

 

 

 

本地浏览器打开beef的后台管理,前面修改配置文件时最好修改下目录,如果修改了,这里也要改,就像虚拟机环境一样使用

服务器ip:3000/ ui/panel

用舍友测试(感谢)

 

 

0x2 后续问题

为了开3000端口,我关掉了远程连接

重新打开后,运行

cd beef./beef

又提示了版本问题

重复

source /usr/local/rvm/scripts/rvmrvm use 2.6.0 -- defaultcd beef./beef

解决

估计每次都要重复???

转载于:https://www.cnblogs.com/Rain99-/p/10666265.html

你可能感兴趣的文章
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>
题目831-签到-nyoj-20140818
查看>>
百词斩-斩家秘籍
查看>>
php反射
查看>>
Mysql主从配置,实现读写分离
查看>>
ES6中的Symbol
查看>>
1.8小结
查看>>
浅谈C#关于AOP编程的学习总结
查看>>
无障碍阅读
查看>>
bzoj1494 生成树计数 (dp+矩阵快速幂)
查看>>
关于Java的Daemon线程的理解
查看>>
Android开发之WebService介绍
查看>>
多线程死锁发生情景之一:同步的嵌套
查看>>
RestFramework之解析器
查看>>
Redis安装异常解决办法
查看>>