[英]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.