我可以知道如何安装FBCTF每年。所有的软件都需要。从头开始包括hack、nginx和all的服务器软件。
发布于 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文件
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安装工具
+ 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正常
https://stackoverflow.com/questions/41618817
复制相似问题