繁体   English   中英

从头开始安装 FB CTF

[英]install FB CTF from scratch

我可以获得如何手动安装 FBCTF。 为此需要所有软件。 从头开始,包括用于hacknginx等的服务器软件。

FB CTF 是一个开源黑客马拉松指挥平台,专门为 Ubuntu v14.04LTE TRUSTY in hacklang (语言派生自 PHP,实际上不是 PHP)编码。 它本身设置了所需的环境。

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

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

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

 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"

这可以通过将参数传递给文件来完成。 ----------------------------------------------------------------------------

命令提示:

 cd fbctf
 ./extra/provision.sh prod `pwd`

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

[+] git

[+] 卷曲

[+] 英语语言包

[+] Python 设置工具

[+] 内存缓存

[+] mysql

[+] php5

[+] HHVM(处理黑客语言的虚拟机)

[+] PHP Composer(解决PHP依赖数据)

[+] NPM(节点 JS 包管理器)

[+] NODEJS-Legasy

[+] 运行咕噜声

[+] NGINX(负载均衡器)

[+] UNISON(如果没有在 vagrant 中设置;您可以使用#对此进行评论;#install_unison 用于同步 vagrant 和主机数据实时)

[+] 准备好数据库。

可能如果没有错误并且所有同步设置完美,然后在localhost工作

可能的错误。

通常,NGinx 和 APACHE 会使用 80 端口(除非 HTTPS;即 443)并且会发生崩溃。 因此,将 APACHE 端口 80 更改为其他端口,例如 8080 并关闭 DOWM APACHE

sudo service apache2 stop [确定]

sudo service nginx restart [确定]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM