博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu下快速搭建ACdream Online Judge v1.5.3
阅读量:7103 次
发布时间:2019-06-28

本文共 2182 字,大约阅读时间需要 7 分钟。

原文:

安装依赖

$ sudo apt-get update$ sudo apt-get install imagemagick$ sudo apt-get install python-software-properties python g++ make$ sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential

安装node.js

$ sudo add-apt-repository ppa:chris-lea/node.js$ sudo apt-get update$ sudo apt-get install nodejs

安装redis数据库

1、先去官网找个最新稳定版本的下载链接 ,目前最新的是2.8.19,然后复制其链接。

wget http://download.redis.io/releases/redis-2.8.19.tar.gzcd redis-2.8.19makemake install

默认安装到 /usr/local/bin目录下

2、设置配置文件路径和服务

在解压出的目录中已经有一个配置文件redis.conf了,在utils文件夹中提供了redis_init_script

sudo mkdir /etc/redissudo cp redis.conf /etc/redis/6379.confcd utilssudo cp redis_init_script /etc/init.d/redis_6379

 (里面的redis_{REDISPORT}.pid改为redis.pid)

redis_init_script文件中默认的配置文件路径是 /etc/redis/${REDISPORT}.conf

3、修改配置文件

在修改配置文件前,先建目录

sudo mkdir /var/redissudo mkdir /var/redis/6379sudo vim /etc/redis/6379.conf

需要修改的项如下:

设置服务为后台程序:daemonize yes

设置日志文件路径:logfile "/var/log/redis_6379.log"
设置数据库文件路径:dir "/var/redis/6379/"

4、检查,然后hello world下

sudo service redis_6379 startredis-cli>set hello worldOK>get hello"world"
redis-cli save

检查如下内容:

去/var/redis/6379/dump.rdb是否存在

查看/var/log/redis_6379.log是否有内容

安装mongodb数据库

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.listsudo apt-get updatesudo apt-get install -y mongodb-orgsudo apt-get install -y mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1echo "mongodb-org hold" | sudo dpkg --set-selectionsecho "mongodb-org-server hold" | sudo dpkg --set-selectionsecho "mongodb-org-shell hold" | sudo dpkg --set-selectionsecho "mongodb-org-mongos hold" | sudo dpkg --set-selectionsecho "mongodb-org-tools hold" | sudo dpkg --set-selectionssudo service mongod start
svn co https://github.com/KIDx/ACdream

数据库初始化

$ cd ACdream$ mongorestore -h localhost -d acdream_db --directoryperdb acdream_db -drop

安装grunt

$ sudo npm i -g grunt-cli

安装依赖模块

$ cd trunk$ sudo npm i

运行app

$ grunt$ node app.js
 

转载于:https://www.cnblogs.com/gangduo-shangjinlieren/p/4312128.html

你可能感兴趣的文章
linux C判断文件是否存在【转】
查看>>
《J2EE Tutorial中文版》读书笔记(1)
查看>>
Solaris关机重启命令小结
查看>>
如何为编程爱好者设计一款好玩的智能硬件(四)——初尝试·把温湿度给收集了(上)!...
查看>>
HTTP POST GET 本质区别详解
查看>>
PHP使用Simple_HTML_DOM遍历、过滤及保留指定属性
查看>>
MongoDB学习笔记~Mongo集群和副本集
查看>>
12个有趣的C语言问答
查看>>
[LeetCode] Max Consecutive Ones 最大连续1的个数
查看>>
30.14. vmstat
查看>>
Gym 100952A&&2015 HIAST Collegiate Programming Contest A. Who is the winner?【字符串,暴力】
查看>>
xml元素类型PCDATA和CDATA的区别(DTD中)
查看>>
单反成像原理
查看>>
嵌入式有无操作系统的区别
查看>>
laravel的消息队列剖析
查看>>
导出表结构(数据字典)
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
WebGIS中一种根据网格索引判断点面关系的方法
查看>>
[译]SSO解决方案大全 Single Sign-On for everyone
查看>>
BZOJ 1008 越狱
查看>>