step1——购买云服务器
我选的是腾讯云。
腾讯云服务器快速入门 Linux 云服务器链接:
https://cloud.tencent.com/document/product/213/2936
腾讯云可以试用半个月,所以我用了腾讯云。
购买时,操作系统j默认是centos,为了不必要的麻烦,改成ubuntu 16.04。
如果你购买的已经是centos,那么可以采用重装系统的办法改成ubuntu 16.04。
云服务器操作系统用ubuntu 16.04
云服务器操作系统用ubuntu 16.04
云服务器操作系统用ubuntu 16.04
强调三遍!!!
step2——云服务器初始化,云硬盘格式化、分区、挂载,安全组设置等。
具体见腾讯云的实例使用指南,路径:腾讯云控制台->实例->右上角的。
step3——登录云服务器终端
建议用浏览器 WebShell 方式登录。因为可以直接用右键操作,提醒下:不支持ctrl+c,ctrl+v快捷键。
登录前要求放通22端口。在腾讯云控制台->安全组里进行端口设置。
会要求你输入密码,就是你购买云服务器时设置的密码。
step4——安装HUSTOJ
官方链接:https://github.com/zhblue/hustoj
终端输入
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh
step5——安装完成后,在浏览器地址栏输入云服务器主IP地址,回车后可以看到hustoj界面了。
用admin作为用户名注册成为管理员。
具体设置参考官方链接:https://github.com/zhblue/hustoj
step6——修复公告不能修改的bug
终端输入
sudo chown www-data -R /home/judge/src/web
记得网页退出后重进
step7——去掉广告
终端输入
sudo passwd
然后输入当前用户的密码,温馨提示,将密码保存到邮箱里,省去不必要的麻烦。
终端输入
su
输入密码即可以进入root,你将可以查看所有文件。
终端输入
cd /home/judge/src/web/template/bs3
进入/home/judge/src/web/template/bs3目录。
终端输入
ls
可以看到js.php文件,广告就在这个文件里。
终端输入
vi js.php
进入vi编辑。
终端输入
i
进入vi的编辑模式。
找到
$("body").append("<div class=center > <img src='http://hustoj.com/wx.jpg' width='120px'><img src='http://hustoj.com/alipay.png' width='120px'><br> 欢迎关注微信公众号onlinejudge</div>");
});
用/* */注释掉。
键盘按esc
终端输入
:wq
即保存js.php文件并退出vi。
记得网页退出后重进。广告就去掉了。