1. TOMCAT安装
# mkdir /usr/apache; cd /usr/apache
上传tomcat-install.tgz到目标机器的/usr/apache目录下;
# tar xzvf tomcat-install.tgz
# chmod a+x tomcat*
# vi tomcat.service.install.sh
#!/bin/sh
[ -d/usr/apache ] || mkdir /usr/apache
tar xzvfapache-tomcat-6.0.36.tar.gz -C /usr/apache
# ./tomcat.service.install.sh
2. NEXUS安装
#cd /usr/nexus
#jar –xvf nexus-2.3.1-01.war
#cd /usr/apache/apache-tomcat-6.0.36/webapps
#ln –s /usr/nexus nexus
#service tomcatrestart
#cd ../logs
#tail -fcatalina.out
3. NEXUS配置部署用户密码
在Security-->Users中配置,在deployment用户上点击右键,选择Set Password,然后设置一个密码deployment,做这个操作是为了后面提交做
准备<servers>元素,是因为我们把项目内部的构件上传到nexus的仓库中时,nexus会进行权限控制,所以这里需要设置权限相关的信息。注意这
里的<id>nexus-snapshots</id>,和后面maven project 里的pom.xml的<distributionManagement/>设置是一致的
4. Maven 安装
# tar zxvfapache-maven-3.0.5-bin.tar.gz
# mvapache-maven-3.0.5 /usr/maven
# vi /etc/profile
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH
exportM2_HOME=/usr/maven
exportPATH=$PATH:$M2_HOME/bin
#source/etc/profile
# mvn –version
Apache Maven 3.0.5(r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home:/usr/maven
Java version:1.6.0_35, vendor: Sun Microsystems Inc.
Java home:/usr/java/jdk1.6.0_35/jre
Default locale:zh_CN, platform encoding: UTF-8
OS name:"linux", version: "2.6.18-238.el5", arch:"amd64", family: "unix"
5. MAVEN配置NEXUS
~/.m2/pom.xml
<server>
<id>nexus-snapshots</id>
<username>deployment</username>
<password>deployment</password>
</server>
<mirror>
<id>nexus</id>
<name>internal nexusrepository</name>
<url>http://192.168. ***. ***:***/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
6. HADSON安装
#mkdir /usr/hudson
#cd /usr/hudson
#jar –xvf hudson-3.0.0-bundled.war
#cd /usr/apache/apache-tomcat-6.0.36/webapps
# ln -s/usr/hudson/ hudson
#service tomcatrestart
#cd ../logs
#tail -fcatalina.out
#cd /usr/apache/apache-tomcat-6.0.36/bin
#vi catalina.sh
echo "Using CATALINA_BASE: $CATALINA_BASE"
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx4096m -XX:MaxNewSize=512m-XX:MaxPermSize=512m"
echo "Using CATALINA_HOME: $CATALINA_HOME"
echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
#service tomcatrestart