HustOJ平台搭建
HustOJ平台搭建非常简单,首先为了排除一些不必要的故障,可以使用阿里云的服务器更新系统盘让系统盘初始化保持在没有其他包依赖的环境下及其使用root用户。
1.针对Ubuntu14.04(根据官方文档上,这个版本是最稳定的)
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu14.04.sh
sh install-ubuntu14.04.sh
两条命令行就已经完成了安装+部署,于是输入http://IP地址/ 回车即可看到如下界面
如果没有账户,点击上方的登录按钮,会显示一个下拉框,其中有个是注册,点击注册,直接注册新的账户,就行了。
接下来就可以登陆了。
2.针对Ubuntu16.04
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sh install-ubuntu16+.sh
同样和Ubuntu14.04一样 也是两条命令行
也许有朋友疑惑,仅仅就执行两条命令行就可以了吗?我怎么没有看到它的web相关的在哪。
你在执行shell脚本的时候,脚本已经将用户创建了,同时将对应的hustoj开源项目也添加到用户对应的目录下。
图一(自动创建用户):
图二(源码,含web层和其他核心代码及其安装脚本):
3.关于最新版Ubuntu18.04(据说坑比较多,这个我还没有试过,其实也就是两条命令行的事情)
wget https://github.com/zhblue/hustoj/raw/master/trunk/install/install-ubuntu18.04.sh
sh install-ubuntu18.04.sh
4.关于CentOS7
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.sh
sh install-centos7.sh
小结:
按照上述的操作,只要保持在Linux环境没有安装其他的东西及其使用root用户一般都是能够成功的。
关于管理员和后台设置可参考这篇文章
hustoj 管理员和后台设置:https://www.jianshu.com/p/e664cadb4103
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述