)
如何部署 CTF 平臺 ( OpenCTF )目錄如何部署 CTF 平臺 ( OpenCTF )一、下載項(xiàng)目1. 使用 git clone 下載項(xiàng)目或直接去 Release 下載二、配置服務(wù)器1. 在 Rocky 或 CentOS 上部署2. 在 Debian 或 Ubuntu 上部署三、訪問服務(wù)器Powered By c4e3bac3foxmail.com什么是 CTFCSDN下載地址GitCode 項(xiàng)目地址一、下載項(xiàng)目1. 使用 git clone 下載項(xiàng)目或直接去 Release 下載gitclone https://gitcode.com/khchgkhbdfxk/OpenCTF.git或者wgethttps://raw.gitcode.com/khchgkhbdfxk/OpenCTF/archive/refs/heads/v0.17.zip二、配置服務(wù)器1. 在 Rocky 或 CentOS 上部署yuminstallzipyuminstallhttpd yuminstallmariadbunzipOpenCTF.zipcp-rOpenCTF/* /var/www/ systemctl start httpdecho[mysqld]/etc/my.cnfechoport 3306/etc/my.cnfechodefault-storage-engine InnoDB/etc/my.cnfechocharacter-set-server utf8mb4/etc/my.cnf systemctl start mariadb接下來配置數(shù)據(jù)庫createdatabaseopenctf;useopenctfcreatetableuser(idchar(255)PRIMARYKEY,usernamechar(255),passwordchar(255),emailchar(255));createtablecmtn(idchar(255)PRIMARYKEY,namechar(255),start_timechar(255),end_timechar(255),messagevarchar(10000));createuserOpenCTFlocalhostIDENTIFIEDBY1234567890;GRANTSELECT,DELETE,UPDATE,INSERT,DROP,CREATEONopenctf.*TOOpenCTFlocalhost;flushprivileges;2. 在 Debian 或 Ubuntu 上部署apt-getinstallzipapt-getinstallhttpdapt-getinstallmariadbunzipOpenCTF.zipcp-rOpenCTF/* /var/www/ systemctl start httpdecho[mysqld]/etc/my.cnfechoport 3306/etc/my.cnfechodefault-storage-engine InnoDB/etc/my.cnfechocharacter-set-server utf8mb4/etc/my.cnf systemctl start mariadb接下來配置數(shù)據(jù)庫createdatabaseopenctf;useopenctfcreatetableuser(idchar(255)PRIMARYKEY,usernamechar(255),passwordchar(255),emailchar(255),enableint(1)NOTNULLDEFAULT0);createtablecmtn(idchar(255)PRIMARYKEY,namechar(255),start_timechar(255),end_timechar(255),messagevarchar(10000));createuserOpenCTFlocalhostIDENTIFIEDBY1234567890;GRANTSELECT,DELETE,UPDATE,INSERT,DROP,CREATEONopenctf.*TOOpenCTFlocalhost;flushprivileges;三、訪問服務(wù)器使用 ifconfig 查看 IP 地址然后用瀏覽器訪問CTFCTF 競賽CTF 比賽CTF 平臺OpenCTF