1.首先,Red Hat Enterprise 6.4 是企业版的redhat, 自带的Yum源需要注册才能用,而且要钱,所以需要更换Yum
源,从网上搜 redhat更换yum源,注意其中有一步安装是必须两个同时进行的,否则会出现依赖关系失败。在网上搜的教程直接下载的地方会有网站打不开的地方,原因是对应的软件包版本更新了,你就找到那个网址的上层网址,然后找到对应的软件(版本有更新),然后手动自己下下来,然后安装(输安装命令的时候不要忘记更改软件版本)
2.apache默认web目录在/var/www/html,要更改的话,找到etc/httpd/conf/httpd.conf 找到document root ,在html后加上JudgeOnline
3.安装时候要选择安装install-interactive.sh不要选install.sh,因为是redhat,里边有些不一样的地方,install.sh是针对ubuntu来的,不要忘记更改里边的数据库密码。
4.安装完之后网页空白,原因有两个,第一是未开启Mysqld服务(service mysqld start),第二是文件访问权限问题,修改JudgeOnline的权限,使得apache能够访问。要是找不到服务可能是apache 未开启 (service httpd start),如果别的机器无法访问OJ,可能是防火墙开启的问题,把防火墙关上(service iptables stop)
5.打开localhost会显示一个欢迎页面,打开/etc/httpd/conf.d/welcome.conf 把后面几句都给注释掉
6.数据库帐号root 密码初始为空,修改问题
终端输入 mysql -u root mysql
然后 update user set password=password(‘新密码‘) where user=‘root‘;
flush privileges;
quit
service mysqld restart