Ubuntu下快速搭建ACdream Online Judge v1.5.3

原文:https://github.com/KIDx/ACdream#%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E6%A8%A1%E5%9D%97

安装依赖

$ 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数据库

http://blog.csdn.net/kidx_/article/details/26167091

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

wget http://download.redis.io/releases/redis-2.8.19.tar.gz
cd redis-2.8.19
make
make install

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

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

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

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
cd utils
sudo 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/redis
sudo mkdir /var/redis/6379
sudo vim /etc/redis/6379.conf

需要修改的项如下:

设置服务为后台程序:daemonize yes
设置日志文件路径:logfile "/var/log/redis_6379.log"
设置数据库文件路径:dir "/var/redis/6379/"

4、检查,然后hello world下

sudo service redis_6379 start
redis-cli
>set hello world
OK
>get hello
"world"
redis-cli save

检查如下内容:

去/var/redis/6379/dump.rdb是否存在
查看/var/log/redis_6379.log是否有内容

安装mongodb数据库

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo ‘deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen‘ | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo 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.1
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
sudo 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
时间: 2024-12-29 05:26:04

Ubuntu下快速搭建ACdream Online Judge v1.5.3的相关文章

ubuntu下快速搭建jetty

首先要安装java,java的安装方法请看我上一篇博文. 用wget先下载: wget  http://ftp.kaist.ac.kr/eclipse/jetty/stable-9/dist/jetty-distribution-9.3.3.v20150827.tar.gz 然后解压并移动到opt下 $tar -xvf jetty-distribution-9.2.5.v20141112.tar.gz $mv jetty-distribution-9.2.5.v20141112 /opt/jet

ubuntu下快速搭建LNMP环境【图文教程】

一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都安装了什么文件.使用如下命令进行查看,如下: dpkg -S nginx 通过上图,我们可以看出nginx默认的安装位置是/etc/nginx目录,而且nginx的配置文件nginx.conf也是在该目录下. 除此之外,nginx的默认网站目录在/usr/share/nginx/html下,默认nginx网站配置文件为/etc/ng

Linux下快速搭建php开发环境

php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境.下载链接:https://www.apachefriends.org/download.html  进入下载界面选择XAMPP for Linux下载 启动终端输入命令  cd /下载xampp保存的路径.我的保存路径是:/home/coderose/下载.更改安装程

Linux下快速搭建ntp时间同步服务器

背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简单介绍一下ntp的快速搭建和使用. 1.  安装ntp yum -y install ntp(直接yum安装即可) 2.  修改ntp.conf的配置 1)vim /etc/ntp.conf ①   配置方法一:只允许192.168.100.0网段的客户机进行时间同步 在restrict default kod nomodify notra

Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪--好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了. 1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts #apt-get install vim-addon-manager //

Ubuntu Linux下快速搭建Samba服务

引用:http://www.linuxidc.com/Linux/2016-03/129195.htm Samba服务对于从事Linux开发从业人员来说并不陌生,现在也有Windows版本了,当我们在开发Linux驱动或者应用的时候,一般都输需要个Linux开发环境.对于大公司来说有个服务器可供程序员们公共使用,但对于小公司来说一般是在虚拟机里转个Linux开发环境,也很少用实体机来装Linux的,当然也有例外.这是时候往往涉及到Windows和Linux之间文件交互的问题,我现在用的最多的就是

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷. 首先展示搭建成功后的页面 PHP安装成功 MySQL安装成功 来,现在我们开始进行搭建 1.Ngin

ubuntu环境下快速搭建开发环境

接触ubuntu已经半年了,虽然游戏啊qq啊在linux下配置稍微麻烦一些,但是作为开发环境,ubuntu真的是好东西,无论是c啊还是php and etc 看到官网上文档开发环境建议wamp,如果是linux环境新,就建议使用lamp,而且配置更加的简单.当然也有人使用lnmp. ubuntu的安装很简单,不会的自己去百度. ubuntu的服务器版本虽然默认集成了开发环境,但是有个问题就是字符界面,所以建议不要安装ubuntu官网上的服务器版本,服务器版本不过是没有安装图形界面,并且集成了服务

烂泥:学习ubuntu之快速搭建LNMP环境

本文首发于烂泥行天下 现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境.为了快速搭建这个环境,我使用是apt-get方式进行安装.具体的操作步骤,看下面的文章. PS:按照在centos系统下nginx与php-fpm集成是行不通的,因为按照centos下配置的话,nginx访问的主页是空白的. 一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都