您的位置:首页 > 运维架构 > Linux

CentOS 6.6下安装Jenkins和Maven以及私服nexus的步骤

2015-03-04 13:57 519 查看
网上很多步骤类似教程,但是不想每次安装要再去搜索,在此记录下个人的安装步骤,以备不时之需(原则上尽量使用安装包而不是编译安装的方式).总步骤如下:1. 安装JDK2. 安装Nexus3. 安装Jenkins4. 安装Maven ------------------------------------------------------------------------------------------------------------------------------------------------1. 安装JDKcentos 自带openJDK,需要先卸载1) 运行yum list installed|grep java, 查看自带的JDK大概信息如下:java-1.7.0-openjdk.x86_64java-1.7.0-openjdk-demo.x86_64java-1.7.0-openjdk-devel.x86_64java-1.7.0-openjdk-javadoc.noarchjava-1.7.0-openjdk-src.x86_642) 运行命令卸载:
yum -y remove java-1.7.0-openjdk.x86_64
安装Oracle JDK,我使用的是jdk-7u75-linux-x64.rpm,从官网下载的RPM包, 然后在执行如下步骤:1) CD jdk RPM包所在的路径2) sudo rpm -ivh jdk-7u75-linux-x64.rpm3) 默认的安装的路径为/usr/java/jdk1.7.0_75,使用命令sudo  vim /etc/profile修改系统环境,增加以下内容:     3.1) sudo  vim /etc/profile    3.2) 在文件末尾按键盘 i 进入编辑模式,增加以下内容JAVA_HOME=/usr/java/jdk1.7.0_75JRE_HOME=/usr/java/jdk1.7.0_75/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH增加后,按键盘左上角Esc键退出编辑模式,然后输入 :wq 保存退出。3.3) 执行source /etc/profile 以使修改生效3.4) 执行java -version 查看java环境变量是否设置成功,成功的信息类似:java version "1.7.0_75"Java(TM) SE Runtime Environment (build 1.7.0_75-b13)Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. 安装Nexus1)从官网下载压缩包nexus-2.11.2-03-bundle.tar.gz2) 创建文件夹/usr/local/nexus3) 复制压缩包到/usr/local/nexus4) 解压缩 tar zxvh nexus-2.11.2-03-bundle.tar.gz  在文件夹/usr/local/nexus下将生成两个文件夹nexus-2.11.2-03和sonatype-work5) 在/usr/local/nexus路径下创建一个软连接指向nexus-2.11.2-03, ln -s nexus-2.11.2-03 nexus  ,这个步骤可以不要,但是可以方便设置6)  复制/usr/local/nexus/nexus/bin/nexus文件到/etc/init.d/ sudo cp /usr/local/nexus/nexus/bin/nexus /etc/init.d/7) 修改/etc/init.d/nexus:vim /etc/init.d/nexus添加以下变量:
NEXUS_HOME=/usr/local/nexus/nexus
PLATFORM=linux-x86-64
PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"
修改以下变量:
WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"
PIDDIR="${NEXUS_HOME}"
修改如下变量,设置启动用户为root:(可以设置成其他用户,但是我设置之后启动不成功,所以还是用root了)RUN_AS_USER=root
8)
执行如下命令启动、停止nexus服务sudo service nexus startsudo service nexus stop
10) 可以访问如下地址:http//ip:8081/nexus, 8081为默认的端口号,要修改端口号可进入nexus-2.1.2-bundle\nexus-2.1.2\conf\打开nexus.properties文件,修改application-port属性值就可以了,默认登录用户名为admin,密码admin123------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------3. 安装Jenkins3.1)参考官网说明安装 http://pkg.jenkins-ci.org/redhat/
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key[/code] 
yum install jenkins
3.2)安装之后修改配置文件/etc/sysconfig/jenkins:vim /etc/sysconfig/jenkins修改变量JENKINS_JAVA_OPTIONS, 变更为 JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -XX:PermSize=512m -XX:MaxPermSize=1024m -Xms512m -Xmx1024m" 主要是增加JVM内存大小,否则在Jenkins在构建Maven工程的时候容易出现OutOfMemiryerror: not enough Permen memory类似的错误。修改端口,jenkins默认使用8080,如果你的服务器上同时运行tomcat,会造成端口冲突JENKINS_PORT="9999"JENKINS_AJP_PORT="8189"4)运行或停止sudo service jenkins startsudo service jenkins stop5) 访问http://ip:9999即可访问jenkinsBTW, jenkins 安装过程会自动给centos增加一个用户jenkins,该用户的home目录为/var/lib/jenkins, 默认是不允许登录使用shell的,但是在jenkins结合git 构建的过程中,需要使用用户jenkins的ssh秘钥对,则需要切换成jenkins用户执行ssh-keygen-t rsa -C “email地址”来生成秘钥,需要修改如下:sudo vim /etc/passwd, 找到jenkins这行,将末尾的/bin/false改为/bin/bash,修改之后执行sudo su jenkins,应该可以成功切换到jenkins账户。--------------------------------------------------------------------------------------------------------------------------------------------4. 安装Maven1) 从官网下载压缩包apache-maven-3.2.5-bin.tar.gz2) 复制压缩包到/usr/local:  sudo cp apache-maven-3.2.5-bin.tar.gz /usr/local3)解压缩cd /usr/localsudo tar zxvh apache-maven-3.2.5-bin.tar.gz 解压后/usr/local文件夹下多出文件夹apache-maven-3.2.54) 删除压缩包, sudo rm apache-maven-3.2.5-bin.tar.gz5) 建立软连接 ln -s apache-maven-3.2.5 apache-maven6) 配置环境变量sudo  vim/etc/profile增加MAVEN_HOME变量,将MAVEN_HOME/bin添加到path路径(蓝色部分为增加的):JAVA_HOME=/usr/java/jdk1.7.0_75JRE_HOME=/usr/java/jdk1.7.0_75/jreMAVEN_HOME=/usr/local/apache-mavenPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexportJAVA_HOME JRE_HOME PATH CLASSPATH MAVEN_HOME修改后,执行source /etc/profiile 使修改生效,执行mvn --version 应该可以看到mvn命令可以使用。7) 修改本地或者服务器maven配置文件使用私服找到maven安装路径下的conf/setting.xml文件,修改如下找到<mirrors>节点,增加 <mirror>                <id>nexus</id>                <mirrorOf>*</mirrorOf>                <url>http://ip:8081/nexus/content/repositories/releases/</url>         </mirror>找到<profiles>节点增加: <profile>          <id>nexus</id>          <repositories>              <repository>                  <id>nexus</id>                  <name>Nexus</name>                  <url>http://ip:8081/nexus/content/groups/public/</url>                  <releases>                      <enabled>true</enabled>                  </releases>                  <snapshots>                      <enabled>true</enabled>                  </snapshots>              </repository>          </repositories>          <pluginRepositories>              <pluginRepository>                  <id>nexus</id>                  <name>Nexus</name>                  <url>http://ip:8081/nexus/content/groups/public/</url>                  <releases>                      <enabled>true</enabled>                  </releases>                  <snapshots>                      <enabled>true</enabled>                  </snapshots>              </pluginRepository>          </pluginRepositories>      </profile>在</profiles>之后增加<activeProfiles>          <activeProfile>nexus</activeProfile>       </activeProfiles>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos nexus jdk jenkins maven