从头开始安装 FB CTF
install FB CTF from scratch
我能知道如何手动安装 FBCTF 吗?为此需要所有软件。 从零开始,包括 hack
、nginx
和所有服务器软件。
FB CTF 在一个开源黑客马拉松执行平台中,专门为 hacklang
中的 Ubuntu v14.04LTE TRUSTY 编码(语言源自 PHP,实际上不是 PHP).它本身设置了所需的环境。
Download FBCTF from www.github.com/facebook.com/fbctf
并作为 /home/<username>/fbctf/
提取到主文件夹中
项目的所有代码都在 /fbctf/src/
第 49 到 59 行 :: 文件 /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(处理 HACKLANG 的虚拟机)
[+] PHP 作曲家(解决 PHP 依赖数据)
[+] NPM(节点 JS 包管理器)
[+] NODEJS-Legasy
[+] 运行 G运行T
[+] NGINX(负载均衡器)
[+] UNISON(如果没有在 vagrant 中设置;你可以使用 # 评论它;#install_unison 用于实时同步 vagrant 和主机数据)
[+] 准备好数据库。
可能如果没有错误并且All Sync设置完美,然后继续localhost
可能存在错误。
通常 NGinx 和 APACHE 会选择端口 80(除非是 HTTPS;这是 443)并且会发生崩溃。
因此,将 APACHE 端口 80 更改为其他端口,例如 8080,然后关闭 APACHE
sudo service apache2 stop
[确定]
sudo service nginx restart
[确定]
我能知道如何手动安装 FBCTF 吗?为此需要所有软件。 从零开始,包括 hack
、nginx
和所有服务器软件。
FB CTF 在一个开源黑客马拉松执行平台中,专门为 hacklang
中的 Ubuntu v14.04LTE TRUSTY 编码(语言源自 PHP,实际上不是 PHP).它本身设置了所需的环境。
Download FBCTF from www.github.com/facebook.com/fbctf
并作为 /home/<username>/fbctf/
项目的所有代码都在 /fbctf/src/
第 49 到 59 行 :: 文件 /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(处理 HACKLANG 的虚拟机)
[+] PHP 作曲家(解决 PHP 依赖数据)
[+] NPM(节点 JS 包管理器)
[+] NODEJS-Legasy
[+] 运行 G运行T
[+] NGINX(负载均衡器)
[+] UNISON(如果没有在 vagrant 中设置;你可以使用 # 评论它;#install_unison 用于实时同步 vagrant 和主机数据)
[+] 准备好数据库。
可能如果没有错误并且All Sync设置完美,然后继续localhost
可能存在错误。
通常 NGinx 和 APACHE 会选择端口 80(除非是 HTTPS;这是 443)并且会发生崩溃。 因此,将 APACHE 端口 80 更改为其他端口,例如 8080,然后关闭 APACHE
sudo service apache2 stop
[确定]
sudo service nginx restart
[确定]