• 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

  • 相关阅读:
    Android -- DiskLruCache
    Android -- EventBus解析
    Android -- Annotation
    Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)
    zookeeper/kafka的部署
    pdf 中内容的坐标系
    C# 获取Windows 设备信息
    C#读取Word指定页的内容
    再看C# ThreadPool与Task的认识总结
    同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
  • 原文地址:https://www.cnblogs.com/youcong/p/10091025.html
Copyright © 2020-2023  润新知