ubuntu 14.04 svn(Ubuntu安装vim)
大家好,今天小编来为大家解答ubuntu 14.04 svn这个问题,Ubuntu安装vim很多人还不知道,现在让我们一起来看看吧!
hustoj支持windows吗
hustoj--请一定认真看完本页再动手安装,以免无谓的折腾!
根据你选择的发行版不同,从下面三个脚本里选一个来用。
不要相信百度来的长篇大论的所谓教程,那些都是好几年前的老皇历了,会导致不判题,不显示,不好升级等等问题。
尤其别装apache
近期github的svn访问缓慢,可以到release中下载tar.gz版本,然后用install目录下的*-bytgz.sh脚本安装。但是注意这样安装的实例,将来升级时只能手工升级。
首先安装Ubuntu14.04(最稳定),然后用下面脚本快速安装OJ:
wget
sudo bash install-ubuntu14.04.sh
或者安装ubuntu16.04(拥有更新的编译器版本),然后用下面脚本快速安装OJ:
wget
sudo bash install-ubuntu16+.sh
发烧级用户ubuntu18.04(至少1年以上debian系Linux使用经验,欢迎帮忙踩坑测试,有问题会尽快修复)
wget
sudo bash install-ubuntu18.04.sh
假如你不得已非要用centos7(有的语言可能不支持),可以用下面脚本快速安装OJ:
wget
sudo bash install-centos7.sh
安装完成,用admin作为用户名注册一个用户,自动成为管理员。
安装后几个重要配置文件的位置
/home/judge/etc/judge.conf
/home/judge/src/web/include/db_info.inc.php
/etc/php5/fpm/php.ini或/etc/php7.0/fpm/php.ini
/etc/nginx/sites-enabled/default
如果用户量比较大,报50x错误,可能需要修改/etc/nginx/nginx.conf中的设置:
worker_processes 8;#其中数字8可以取CPU核心数的整数倍。
events{
worker_connections 2048;
multi_accept on;
}
如果遇到比赛人数多,比赛排名xls文件无法下载,请修改/etc/nginx/sites-enabled/default,在fastcgi_pass一行的后面增加
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
保存后,重启nginx
REDHAT/ CENTOS用户请浏览
docker安装,仅供docker熟练用户参考使用,假如你不知道什么是docker,请假装没看见这一段!
docker run-d-it \
-v/data/docker/docker-wxy/data:/data \
--privileged \
--name hustoj \
-p 80:80 shiningrise/hustoj:latest
docker测试安装
docker run-d-it--name hustoj-p 80:80--privileged shiningrise/hustoj:latest
仅安装C++版本
docker run-d-it--name hustoj-p 80:80--privileged shiningrise/hustoj:cpp
树莓派用户请用rpi分支源码(实验性质)手工搭建web,并编译安装core目录下的judged和judge_client。
更多安装方法
有问题请先查阅FAQ和Wiki或使用搜索引擎。
使用上需要帮助,请加用户交流QQ群23361372,仅支持开通支付功能的手机QQ加群,不接受其他方式加群。群共享有题库安装盘文档,群内可以讨论答疑。新加群,请改群名片,5分钟后可以发言。请尊重开源软件开发者的辛苦劳动,出言不逊者将被踢出,群费不退。
Linux不熟悉的用户推荐使用: HUSTOJ_LiveCD(关注微信公众号onlinejudge获得百度云下载链接)
HUSTOJ_Windows(仅支持XP,QQ群23361372共享文件)进行安装。
使用说明见iso中README,也可以参考LiveCD简介
Linux新手请看鸟哥的私房菜
建好系统需要题目,请访问TK题库和freeeproblemset项目
前台演示
常见问题自动应答微信公众号:hustoj
关注后回复:新装系统、升级、目录等关键词,系统会自动回复相关帮助。
HUSTOJ is an GPL FreeSoftware?.
HUSTOJ是采用GPL的自由软件。
注意:基于本项目源码从事科研、论文、系统开发,"最好"在文中或系统中表明来自于本项目的内容和创意,否则所有贡献者可能会鄙视你和你的项目。使用本项目源码和freeproblemset题库请尊重程序员职业和劳动。
论文请引用参考文献基于开放式云平台的开源在线评测系统设计与实现
如果打算进行二次开发,Wiki和这份文档可能有帮助。
(摘自github:网页链接
Ubuntu 搭建SVN服务器(SVN Server)
Ubuntu搭建SVN服务器(SVN Server)
在服务器端,确保系统为阿里云提供的Ubuntu 14.04 64位。
首先,检查是否已安装SVN服务器,运行命令svn查看。
若未安装,执行更新操作apt-get update后,安装SVN服务器使用命令apt-get install subversion。安装后,使用svnserve--version验证安装情况。
创建SVN版本库,新建目录/usr/svn/repository,并赋予所有权限使用chmod-R 777/repository。通过svnadmin create/usr/svn/repository创建仓库。
对仓库的数据库目录db设置权限,使用命令chmod-R 777 db。
配置访问权限,编辑conf/svnserve.conf文件并添加访问用户,通过命令vi passwd设置用户名“wang”密码“123456”。在authz文件中,设置用户权限,例如,admin= wang赋予“wang”用户管理员权限,@admin= rw表示管理员权限组具有读写权限,*= r所有组拥有读权限。
启动SVN服务器使用命令svnserve-d-r/usr/svn/,其中-d表示后台运行,-r指定服务器根目录。通过ps aux| grep svnserve检查服务器是否成功启动。
关闭服务器使用命令killall svnserve,确保其状态为已关闭。
访问服务器时,使用格式“svn://服务器ip/repository”。
对于Windows 10系统的远程连接,首先确保安装了SVN客户端,然后通过服务器IP地址连接。上传文件至SVN服务器完成安装和远程连接。
2021年 waves2Foam 最新编译方法
在最新版本的wave2Foam编译方法介绍,本文章旨在指导Ubuntu 18.04、OpenFOAM v1812系统上的编译过程。对于Ubuntu 14.04的用户,由于其已经停止服务,同时wave2Foam和OpenFOAM也已更新,建议使用已验证兼容性的版本。编译流程以Ubuntu 18.04,OpenFOAM v1812,以及OpenFOAM-v1812.200417为例进行。
首先,确保OpenFOAM v1812已正确编译,使用默认参数进行安装,避免复杂的设置。
安装wave2Foam依赖包,针对安装速度较慢的问题,建议采用换源策略,通过搜索引擎找到适用于当前Ubuntu版本的教程进行操作。
下载wave2Foam源代码,开发者推荐使用svn,使用命令新建文件夹并指定版本号,以确保获取特定版本的源代码。若使用svn遇到困难,可选择通过git下载,github服务器相对稳定。
下载完成后进入wave2Foam文件夹,运行一键编译脚本。注意,执行Allwmake后会从GitHub下载OceanWave3D-Fortran90源代码,确保网络畅通。在编译过程中,仔细检查输出信息,确保无致命错误。
编译完成后,进行简单测试。如无误,应提示编译成功。波浪工具箱wave2Foam维护得当,持续更新与开发,编译过程通常较为顺利。若编译失败,问题往往源于网络问题或源代码下载不完整。在排除网络因素后,如仍遇到问题,欢迎通过留言或私信与作者互动。