安装hustoj需要lamp环境。
前提工作:
更新软件库:
sudo apt update
更新全部软件:
sudo apt upgrade
(一)安装mysql5.7:
sudo apt-get install mysql-server mysql-client
安装过程中会弹出框来让你设置密码,这个密码要记住,在安装hustoj的时候要用到。
(二)安装Apache2:
sudo apt-get install apache2
ubuntu下默认网页是放在/var/www下的,在浏览器输入127.0.0.1,看到It works 就说明成功安装了。
(三)安装php7.0:
在ubuntu16.04版本下安装hustoj需要PHP7的环境,官方说的。
sudo apt-get install php7.0 libapache2-mod-php7.0
安装完后重启Apache服务器:
/etc/init.d/apache2 restart
创建a.php文件,内容为:
<?php phpinfo();?>
在浏览器中访问127.0.0.1/a.php查看是否安装成功PHP
现在LAMP环境以及搭建好了,开始安装hustoj
首先运行这个
sudo apt-get update sudo apt-get install subversion
下一步就有所不同,查了很多博客都是运行:
sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj
但关键是:这个url以及失效了,通过GitHub可以查到install的url是https://github.com/zhblue/hustoj/tree/master/trunk/install
那么通过svn下载源代码时就要运行:
sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
下载后进入这个目录 : cd hostoj
最后运行下面这句就可以了。
sudo bash install-interactive.sh
通过访问http://IP/JudgeOnline就可以了。