商旅网站制作,风险的网站怎么出现,应该选用优质的个人护理,小说素材网站前期准备工作
1.1 一个Linux系统
因为现场赛的缘故#xff0c;我一直使用的都是ubuntu。
这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些.
系统的安装不再赘述#xff0c;作为服务器请选用Server版本。1.2 更新源
在搭建环境之前#xff0c;请确保…前期准备工作
1.1 一个Linux系统
因为现场赛的缘故我一直使用的都是ubuntu。
这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些.
系统的安装不再赘述作为服务器请选用Server版本。1.2 更新源
在搭建环境之前请确保你的源是有效的速度是给力的 建议选择一个国内的源14.04 LTS 更新源
sudo vim /etc/apt/sources.list 将原来的源覆盖并保存 最后执行 sudo apt-get update 更新源 1.3 必要文件准备
我们需要下载这几个文件部分链接需要FQ才能访问1*.sql https://gist.github.com/trcnkq/a3cf7004759d41d79eb7 2http_client.json https://gist.github.com/trcnkq/7a5deff639ff99475138 3remote_accounts.json https://gist.github.com/trcnkq/e9dac7eea72d2b781949 4virtual judge源文件 https://github.com/trcnkq/virtual-judge 如果无法FQ请用我的备用链接 Vjudge搭建
或者
——————————————分割线——————————————
FTP地址ftp://ftp1.linuxidc.com
用户名ftp1.linuxidc.com
密码www.linuxidc.com
在 2015年LinuxIDC.com\9月\Ubuntu 14.04 下 Virtual Judge 的搭建
下载方法见 http://www.linuxidc.com/Linux/2013-10/91140.htm
——————————————分割线——————————————
必要环境搭建
2.1 JDK的安装和配置
首先需要下载JDK地址https://jdk7.java.net/download.html
注意系统是32位还是64位1.) 解压下载的文件
tar -xzvf jdk1.7.0_80
2.) 移动文件夹到指定目录下
sudo mkdir /usr/lib/jvm
sudo mv jdk1.7.0_80/ /usr/lib/jvm/
3.) 设置环境变量 sudo vim /etc/profile
在文件最后加入如下内容
export JAVA_HOME/usr/lib/jvm/jdk1.7.0_80
export JRE_HOME${JAVA_HOME}/jre
export CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH${JAVA_HOME}/bin:$PATH 4.) 使修改生效
sudo source /etc/profile
这时候在终端输入 java –version 查看当前 JDK 版本 至此JDK 配置完成
2.2 Redis的安装和配置
1.) 下载安装Redis:
wget http://download.redis.io/releases/redis-2.8.9.tar.gz
tar xvzf redis-2.8.9.tar.gz
cd redis-2.8.9/
make
sudo make install
2.) 配置init脚本
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
3.) 初始化用户和日志路径 第一次启动Redis前建议为Redis单独建立一个用户并新建data和日志文件夹
sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis
4.) 设置开机自动启动关机自动关闭
update-rc.d redis-server defaults
5.) 启动Redis
/etc/init.d/redis-server start
2.3 Maven3的安装和配置
1.) 通过apt-get安装Maven3 ubuntu12.04之后可直接用apt-get来获得
sudo apt-get install maven -y
安装完后进入sudo su 进入root 用 mvn –v 查看一下Maven的版本如下图 安装完毕后默认的JDK版本可能会被更改。 因为Maven3安装的同时把openjdk也一并安装了。
2.) 修改系统默认的jdk
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 300update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 300update-alternatives --config java
update-alternatives --config javac
使用java -version再次查看,JDK版本已更改
Ubuntu 14.04 下 Virtual Judge 的搭建
2.4 Tomcat7的安装和配置
1.) apt-get安装tomcat7 sudo apt-get install tomcat7 -y
tomcat7默认会被安装在目录/var/lib/tomcat7/下, 安装完之后在浏览器下输入localhost:8080查看是否安装成功 如果出现下图即为安装成功
2.) 安装tomcat7-admin 安装成后我们还需要安装一个tomcat7-admin
sudo apt-get install tomcat7-admin
3.) 修改账户 安装完毕之后我们进入tomcat7的conf目录下修改tomcat-users.xml文件
cd /var/lib/tomcat7/conf/
vim tomcat-users.xml
我这里用的是
role rolenamemanager-gui/
role rolenameadmin-gui/
user usernametomcat passwordtomcat rolesmanager-gui,admin-gui/ 4.) 重启tomcat:
sudo /etc/init.d/tomcat7 restart
重新在浏览器打开tomcat界面 点击manager webapp用刚才我们建立的用户登陆
5.) 修改JDK默认的JDK版本
检查 tomcat7 的 Server Information版本可能不是我们自己的jdk版本。 这里我们要修改tomcat使用的JDK版本这步很重要否则会出现很多问题 sudo vim /etc/default/tomcat7
加入如下内容
JAVA_HOME/usr/lib/jvm/jdk1.7.0_80
再次重启tomcat7
sudo /etc/init.d/tomcat7 restart OK tomcat7的JDK版本修改完毕。
2.5 Mysql的安装
sudo apt-get install mysql-server -y 安装过程中会要求你输入数据库的密码这里我直接用的123456连续输入两次即可。
进入数据库测试一下 mysql -u root -p 输入密码之后如果看到下图表明 mysql 成功安装
至此搭建 Virtual Judge 所需的所有环境都已搭建完毕
工程代码实施
准备好四个文件就是一开始下载的那四个
3.1 Vjudge的打包
进入virtual-judge-master 目录
cd virtual-judge-master/
用 Maven 将 Virtual Judge 打包:
mvn clean package
里面会有一个vjudge.war文件就是我们打包完成的 Virtual Judge。 把这个war文件拷到tomcat7的webapps目录下。
打包的过程可能会相当长特别是网络不好的情况下万一掉包了非常蛋疼如果你不想等待太久可以直接下载此文件百度网盘
放到webapps目录后会自动生成一个vjudge文件夹如果没有生成你也可以自行解压。
3.2 remote_accounts.json文件的编辑
把各个OJ的提交账号添加到remote_accounts.json里。
3.3 config.properties文件的编辑
如不需要代理或VPN访问国外OJ保留http_client.json里面的[“direct”]即可。 3.4 vjudge的简单部署
把 remote_accounts.json 和 http_client.json 两个文件放在指定的文件夹下 这里我放在 /var/lib/tomcat7/webapps/vjudge/ 目录下
sudo mv http_client.json /var/lib/tomcat7/webapps/vjudge/
sudo mv remote_accounts.json /var/lib/tomcat7/webapps/vjudge/
更改/webapps/vjudge/WEB-INF/classes/的目录下config.properties文件 将remote_accounts.json和http_client.json的绝对路径改为正确的路径
cd /var/lib/tomcat7/webapps/vjudge/WEB-INF/classes/
sudo vim config.properties PS:如果你的数据库密码不是123456那么上面的root密码你也需要修改默认为123456
3.5 vhoj数据库的建立
在mysql中新建一个数据库名字为vhoj 并把表vhoj_20141109.sql导入(可能我的版本略微旧了点)。
mysql -u root -p
create database vhoj;
exit; mysql -h localhost -u root -p vhoj vhoj_20141109.sql
最后重启tomcat7进入manager 查看Application可以看到vjudge已经处于running状态了。
大功告成的Vjudge
在地址栏输入localhost:8080/vjudge进入搭建成功的vjudge: 到此为止Virtual Judge 终于搭建成功just enjoy it