linux上下载svn服务器代码并编译部署过程指导

本文详细介绍如何在Linux系统上安装配置SVN、Maven、Tomcat等工具,并完成Java Web项目的下载、编译及部署过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux上下载svn服务器代码并编译部署过程指导

svn客户端安装及代码检出

yum install -y subversion

查看svn命令帮助:

svn help

查看子命令帮助:

svn checkout --help

svn list使用示例:

svn list https://192.168.0.3:8443/svn/cmsone2.0/code/heard/heardadmin

提示输入root”用户的密码

然后提示输入用户名、密码,进入svn路径

 

svn checkout使用示例:

先创建一个目录

mkdir test

检出到test目录下

svn checkout svn://ip/SVNHome ./test

切换目录到之前检出的文件目录,然后执行命令

svn update

备注:如遇yum命令无法执行,则可能是系统自动升级正在运行,yum在锁定状态中,kill掉该进程再尝试执行yum命令

例如:

遇到下面情况,执行命令kill -s 9 45030即可

 

maven安装

安装包下载:https://maven.apache.org/download.cgi

tar -xvf apache-maven-3.5.0-bin.tar.gz #解压安装包

mv apache-maven-3.5.0 maven #修改名称

mv maven/ /usr/local/  #maven整个解压目录移动到/usr/local/目录下

vim /etc/profile  #配置maven的环境变量,在文件的尾部加上下面内容

MAVEN_HOME=/usr/local/maven

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

source /etc/profile  #保存profile文件后,重新应用一下配置文件

测试maven有没有安装成功

mvn -v

出现下图的版本信息表示安装成功

 

tomcat安装

cd /usr/local

wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz

tar -zxv -f apache-tomcat-7.0.79.tar.gz

rm -rf apache-tomcat-7.0.79.tar.gz

mv apache-tomcat-7.0.79 tomcat

启动Tomcat /usr/local/tomcat/bin/startup.sh 

通过以下地址查看tomcat是否运行正常:http://192.168.0.126:8080/

看到tomcat系统界面,说明安装成功

 

停止Tomcat /usr/local/tomcat/bin/shutdown.sh

如果发现本机无法访问虚拟机的Tomcat,有以下两种方法可尝试:

1.关闭虚拟机防火墙服:systemctl stop firewalld.service

2.开放防火墙8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent

然后重启服务:systemctl restart firewalld.service

maven编译

cd /usr/local/src  #进入src目录  

mkdir maven  #创建maven目录  

cd maven  #进入maven目录  

svn checkout https://192.168.0.3:8443/svn/cmsone2.0/code/heard/heardadmin  

#svn指定位置的代码检出到当前的目录下  

cd heardadmin  #进入其中一个项目中  

svn up  #表示更新代码,让当前目录下是当前项目的最新代码  

mvn -U clean install  #编译打包项目,打包结束后或在当前目录下多出一个target目录,这个目录中就存在打包好的war

 

备注:编译如果遇到以下报错,很可能是JAVA环境变量配置有问题,致使maven在编译的时候找不到JDK

 

执行下列命令

vi /etc/profile

将以下内容粘贴到文档结尾

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:${PATH}

重新应用一下配置文件

source /etc/profile

此时,还可能遇到以下报错

 

可以尝试下重启虚拟机试试是否还报错

将项目发布到tomcat服务器

到这里就可以将war包发布到tomcat服务器中运行了。

可以将整个步骤写在shell脚本中,只要执行一次shell脚本就可以完成了。

shell脚本内容如下:

#!/bin/sh #这是shell脚本的头,必须要  

echo">>>>>>>>>>>>>>>>>>>>>>>>update code"  

cd /usr/local/src/maven/myMaven/  #进入项目代码所在位置  

svn up #执行更新  

mvn -U clean install  #编译打包  

echo">>>>>>>>>>>>>>>>>>>>>>>>stop tomcat"  

/minuor/tomcat/minuor/bin/catalina.shstop  #这里是停止tomcat  

sleep 5s  

echo">>>>>>>>>>>>>>>>>>>>>>>>move file"  

rm -rf /minuor/tomcat/minuor/webapps/*  #移除tomcatwebapps下的所有内容  

cp /usr/local/src/maven/minuor/target/minuor-1.0.0.war/minuor/tomcat/minuor/webapps/ROOT.war  #将打包编译好的项目移动到tomcatwebapps下,并改名为ROOT.war  

echo">>>>>>>>>>>>>>>>>>>>>>>>start tomcat"  

/minuor/tomcat/minuor/bin/catalina.shstart  #启动tomcat  

tailf/minuor/tomcat/minuor/logs/catalina.out #输出tomcat启动日志  

注意:

1、  在使用上面的脚本时请去除后面的注释

2、  echo表示输出内容,相当于在控制台打印日志

3、  运行脚本之前给脚本文件755权限,命令如下:

[root@iZ288xv4ewfZ maven]# chmod 755 shell.sh  

4、  运行脚本文件命令是./shell.sh

5、  如果这个脚本文件是在Windows系统下编辑好上传到svn下的,请注意文件的类型,防止运行不了。

查看和修改文件类型(假设shell脚本名称为shell.sh)

[root@iZ288xv4ewfZ maven]# vi shell.sh  #查看文件  

:set ff  #看出来的类型是不是非unix类型

:set ff=unix  #设置文件类型为unix类型

保存脚本文件,重新运行脚本文件

shell脚本最好放置在maven目录下,防止出现问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值