Nginx 从头开始安装FB CTF

Nginx 从头开始安装FB CTF,nginx,hhvm,hacklang,Nginx,Hhvm,Hacklang,我可以知道如何手动安装FBCTF吗。这需要所有的软件从头开始包括用于hack、nginx等的服务器软件。FB CTF是一个开源的hackathon指挥平台,专门为Ubuntu v14.04LTE编写的,可信赖于hacklang(语言源于PHP,实际上不是PHP)。它本身设置了所需的环境 从www.github.com/facebook.com/FBCTF下载FBCTF,并作为/home//FBCTF/解压缩到主文件夹中 项目的所有代码都在/fbctf/src/ 第49至59行::文件/fbctf

我可以知道如何手动安装FBCTF吗。这需要所有的软件从头开始包括用于
hack
nginx
等的服务器软件。

FB CTF是一个开源的hackathon指挥平台,专门为Ubuntu v14.04LTE编写的,可信赖于
hacklang
(语言源于PHP,实际上不是PHP)。它本身设置了所需的环境

从www.github.com/facebook.com/FBCTF下载FBCTF
,并作为
/home//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"
它将开始安装自己的软件。 包括

[+]GIT

[+]卷曲

[+]英语语言包

[+]Python安装工具

[+]memcached

[+]mysql

[+]php5

[+]HHVM(处理HACKLANG的虚拟机)

[+]PHP编写器(用于解决PHP依赖性数据)

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

[+]NODEJS Legasy

[+]咕哝

[+]NGINX(负载平衡器)

[+]UNISON(如果未在vagrant中设置;您可以使用###安装#UNISON来对其进行注释,该UNISON用于同步vagrant和主机数据)

[+]准备好数据库

如果没有错误且所有同步都设置得很好,则可能需要使用
localhost

可能的错误

通常NGinx和APACHE支持端口80(除非是HTTPS;即443)和COLASHING OCCOURS。 因此,将APACHE端口80更改为其他端口,如8080,然后关闭DOWM APACHE

sudo服务apache2站
[确定]

sudo服务nginx重启
[确定]

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