系统的架构采用了目前Internet上流行的网站架构方式:LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为服务器端的操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。ZHBIT ACM Online Judge System的开发环境是在Ubuntu Linux下架设Web服务器Apache,同时使用 MySQL作为数据库服务器,PHP作为服务器端脚本解释器,在此平台上综合运用PHP、C语言、html、数据库技术进行系统开发。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。即当这个系统构建起来后可以马上投入使用,除考虑标明开源程序版权或者其他问题。
1