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=root8)
执行如下命令启动、停止nexus服务sudo service nexus startsudo service nexus stop10) 可以访问如下地址: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 jenkins3.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 6.6下安装Jenkins和Maven以及私服nexus的步骤
- Centos搭建持续集成(六)----安装Maven以及nexus3私服
- 本地安装nexus私服步骤以及配置到本地maven插件中
- Linux安装配置maven以及搭建nexus私服
- CentOS安装Nexus:(二)配置及使用Maven私服
- CentOS6.5 安装Nexus配置Maven私服
- CentOS安装Nexus:(二)配置及使用Maven私服
- CentOS 7安装Nexus,搭建Maven私服
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)
- Linux 安装配置maven3.0 以及搭建nexus私服
- Nexus OSS私服仓库的安装和配置以及与Maven整合配置
- CentOS 安装 SonaType Nexus Maven Repository以及旧库迁移
- Linux安装配置maven以及搭建nexus私服(实践记录)
- 【项目管理与构建】Maven搭建私服——Nexus的详细介绍以及安装(四)
- CentOS安装nexus-3.9.0-01 maven私服
- Linux安装配置maven3.0以及搭建nexus私服
- Linux安装配置maven3.0以及搭建nexus私服
- Centos 安装Nexus私服教程以及将Dubbo Jar上传到Nexus中
- CentOS 安装 SonaType Nexus Maven Repository以及旧库迁移
- centos 安装maven私服 nexus3.x.x