[英]install FB CTF from scratch
我可以获得如何手动安装 FBCTF。 为此需要所有软件。 从头开始,包括用于hack
、 nginx
等的服务器软件。
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.