簡體   English   中英

從頭開始安裝 FB CTF

[英]install FB CTF from scratch

我可以獲得如何手動安裝 FBCTF。 為此需要所有軟件。 從頭開始,包括用於hacknginx等的服務器軟件。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM