Nginx 从头开始安装FB CTF
我可以知道如何手动安装FBCTF吗。这需要所有的软件从头开始包括用于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
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`