Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo apt-get install -y sendmail ncurses-base libncurses-dev libncursesw5 \
- libncursesw5-dev expat libexpat1 libexpat1-dev zlib1g-dev libelf-dev \
- g++ gawk apache2 gettext fpc mc \
- libcurl4-openssl-dev libzip-dev uuid-dev bison flex \
- mono-devel mono-runtime mono-vbnc perl \
- ruby python python3 gccgo
- sudo gedit /var/lib/locales/supported.d/local
- Вводим: ru_RU.UTF-8 UTF-8
- sudo dpkg-reconfigure locales
- sudo su
- mkdir -p /home/judges
- chown ejudge:ejudge /home/judges
- chmod 755 /home/judges
- wget http://www.ejudge.ru/download/ejudge-3.7.9.tgz
- tar -xvzf ejudge-3.7.9.tgz
- cd /var/www/
- mkdir cgi-bin
- mkdir htdocs
- cd /home/ejudge/ejudge/
- ./configure --prefix=/home/ejudge/inst-ejudge --enable-contests-home-dir=/home/judges --with-httpd-cgi-bin-dir=/var/www/cgi-bin --with-httpd-htdocs-dir=/var/www/htdocs --enable-ajax --enable-charset=UTF-8
- make && make install
- exit
- cd /home/ejudge/ejudge/
- ./ejudge-setup
- Ткнуть в Setup compilers
- Далее дважды Q
- Ткнуть Edit administrator identity
- Поменять как надо
- Ткнуть Save setup script
- Enter
- Quit
- sudo ./ejudge-install.sh
- cd /var/www/cgi-bin
- sudo chmod 755 new-* judge master register serve-control team users
- cd /home/ejudge/inst-ejudge/bin
- sudo ./ejudge-upgrade-web
- ./ejudge-control start
- cd /var/www/cgi-bin/
- sudo rm -rf new-* judge master register serve-control team users
- sudo cp /home/ejudge/inst-ejudge/libexec/ejudge/cgi-bin/* ./
- sudo a2enmod cgi
- sudo service apache2 restart
- cd /etc/apache2/sites-enabled/
- sudo gedit 000-default.conf
- Вставить
- <VirtualHost *:80>
- DocumentRoot /var/www/htdocs
- ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
- <Directory "/var/www/cgi-bin">
- Options +ExecCGI +FollowSymLinks +Includes
- AllowOverride None
- Require all granted
- </Directory>
- <Directory "/var/www/htdocs">
- Require all granted
- </Directory>
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- </VirtualHost>
- sudo service apache2 restart
- Запуск:
- cd /home/ejudge/inst-ejudge/bin
- sudo ./ejudge-upgrade-web
- ./ejudge-control start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement