--- title: DOMServer tags: article --- # DOMServer Installation ### Install Software ``` sudo apt-get update sudo apt-get install acl zip unzip mariadb-server apache2 \ php php-fpm php-gd php-cli php-intl php-mbstring php-mysql \ php-curl php-json php-xml php-zip composer ntp ssh sudo apt-get install make sudo apt-get install make-guile ``` ### Install Compliers (for judgement) ``` sudo apt-get install debootstrap libcgroup-dev lsof procps gcc g++ \ openjdk-8-jre-headless openjdk-8-jdk ghc fp-compiler libjsoncpp-dev sudo apt-get install libcurl3 -y sudo apt-get install libcurl4 libcurl4-openssl-dev -y ``` ### Download DOMjudge (download-link : https://www.domjudge.org/download) ``` sudo wget https://www.domjudge.org/releases/domjudge-7.3.3.tar.gz tar zxvf domjudge-7.3.3.tar.gz mv domjudge-7.3.3 ~/domjudge ``` ### Install DOMServer 於位置 **domjudge** 下執行這些指令 (將路徑替換成實際安裝的路徑) ``` cd ~/domjudge ./configure --prefix=$HOME/domjudge make domserver sudo make install-domserver sudo ln -s $HOME/domjudge/domserver/etc/apache.conf /etc/apache2/conf-available/domjudge.conf ``` ### Configure Database 於位置 **domjudge/domserver** 下執行這些指令 ``` cd ~/domjudge/domserver bin/dj_setup_database genpass sudo bin/dj_setup_database install ``` ### Start up the DOMServer ``` sudo a2enmod rewrite sudo a2enconf domjudge sudo systemctl reload apache2 ``` 以上步驟完成後,可以查看是否能開啟DOMjudge的網頁 http://localhost/domjudge/ 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up