首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从头开始安装FB CTF

从头开始安装FB CTF
EN

Stack Overflow用户
提问于 2017-01-12 16:55:31
回答 1查看 1.4K关注 0票数 0

我可以知道如何安装FBCTF每年。所有的软件都需要。从头开始包括hacknginx和all的服务器软件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 17:57:50

FB在一个开放源码的黑客马拉松指挥平台中,它是专门为Ubuntuv14.04LTE编写的,使用hacklang(从PHP派生的语言,实际上不是PHP)。它本身设置了所需的环境。

Download FBCTF from www.github.com/facebook.com/fbctf并作为/home/<username>/fbctf/解压缩到主文件夹中。

项目的所有代码都在/fbctf/src/

第49至59行::/fbctf/extra/provision.sh文件

代码语言:javascript
复制
 MODE="dev"                            # dev / prod   ///PREFERRABLY PROD
 NOREPOMODE=false    
 TYPE="self"                           # CTF ITSELF PRODUCE ITS CERTIFICATE
 KEYFILE="none"
 CERTFILE="none"
 DOMAIN="localhost"                    # DOMAIN YOU ARE GOING TO INSTALL
 EMAIL="none"
 CODE_PATH="/home/<username>/fbctf"    # by default `/vagrant` change it to where the downloaded code is present     
 CTF_PATH="/var/www/fbctf"             # by default it is /var/www/  change it if u need to install to some other destination. (Make sure that this path is access able to nginx and hhvm) 
 HHVM_CONFIG_PATH="/etc/hhvm/server.ini"

这可以通过将参数传递到文件来实现。----------------------------------------------------------------------------

在命令提示符上:

代码语言:javascript
复制
 cd fbctf
 ./extra/provision.sh prod `pwd`

它将开始安装自己的软件。包括

+ GIT

+卷曲

+英语语言包

+ Python安装工具

+ memcached

+ mysql

+ php5

+ HHVM (虚拟机处理HACKLANG)

+ PHP (解决PHP依赖数据)

+ NPM (节点JS包管理器)

+ NODEJS-Legasy

+咕哝

+ NGINX (负载平衡器)

+UNISON(如果不设置在流浪者中;您可以使用#;用于同步流浪者和主机数据的#install_unison )对此进行注释)

+使数据库就绪。

如果没有错误,并且所有同步都设置得很完美,那么就可以使用localhost

可能的错误。

通常NGinx和APACHE用于端口80 (除非HTTPS为443)和COLASHING OCCOURS。因此,将APACHE端口80更改为其他一些(如8080 ),并关闭

sudo service apache2 stop正常

sudo service nginx restart正常

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41618817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档