1:下载安装JDK,配置好环境变量(JAVA_HOME等)

下载linux下64位的jdk-7u45-linux-x64.tar.gz(百度网盘下载,官网的jdk-7u51-linux-x64.tar.gz总是下载失败),上传到/tmp目录下。

cd  /opt/app/jdk/64/

tar -zxvf  jdk-7u45-linux-x64.tar.gz -C /opt/app/jdk/64/

修改`/.bash_profile

export JAVA_HOME=/opt/app/jdk/64/jdk1.7.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

执行 source ~/.bash_profile

使配置文件立即生效。

验证安装成功可执行echo $JAVA_HOME

java -version

2:Maven安装。

(1)maven官网下载apache-maven-3.1.1-bin.tar.gz,上传到linux服务器的/opt/tmp目录下。

(2)建立/opt/app/maven目录

(3)安装maven,其实就是解压缩到目录
cd /tmp
tar -zxvf  apache-maven-3.1.1-bin.tar.gz -C /opt/app/maven/
hotel用户下配置环境变量,编辑.bash_profile文件,添加如下代码
export MAVEN_HOME=/opt/app/maven/apache-maven-3.1.1
export PATH=${PATH}:${MAVEN_HOME}/bin

执行
source ~/.bash_profile

使配置文件立即生效。

验证安装成功可执行mvn -version

3:nexus的安装

下载nexus-2.7.2-03-bundle.tar.gz

建立/opt/app/nexus目录
cd /tmp
tar -zxvf  nexus-2.7.2-03-bundle.tar.gz -C /opt/app/nexus/
cd /opt/app/nexus/nexus-2.7.2-03/bin/

执行./nexus  start,在日志文件中/opt/app/nexus/nexus-2.7.2-03/logs/wrapper.log发现错误

wrapper  | --> Wrapper Started as Daemon
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    |
jvm 1    | Java HotSpot(TM) Client VM warning: You have loaded library /opt/app/nexus/nexus-2.7.2-03/bin/jsw/lib/libwrapper-linux-x86-32.so which might have disabled stack guard. The VM will try to fix the stack guard now.
jvm 1    | It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
jvm 1    |
jvm 1    | WARNING - Unable to load the Wrapper's native library 'libwrapper-linux-x86-32.so'.
jvm 1    |           The file is located on the path at the following location but
jvm 1    |           could not be loaded:
jvm 1    |             /opt/app/nexus/nexus-2.7.2-03/bin/jsw/lib/libwrapper-linux-x86-32.so
jvm 1    |           Please verify that the file is readable by the current user
jvm 1    |           and that the file has not been corrupted in any way.
jvm 1    |           One common cause of this problem is running a 32-bit version
jvm 1    |           of the Wrapper with a 64-bit version of Java, or vica versa.
jvm 1    |           This is a 32-bit JVM.
jvm 1    |           Reported cause:
jvm 1    |             /opt/app/nexus/nexus-2.7.2-03/bin/jsw/lib/libwrapper-linux-x86-32.so: /opt/app/nexus/nexus-2.7.2-03/bin/jsw/lib/libwrapper-linux-x86-32.so: cannot restore segment prot after reloc: 权限不够 jvm 1    |           System signals will not be handled correctly.
jvm 1    |
jvm 1    | 2014-04-08 17:52:58 INFO  [WrapperListener_start_runner] - org.sonatype.nexus.bootstrap.jsw.JswLauncher - Starting with arguments: [./conf/jetty.xml]
jvm 1    | 2014-04-08 17:52:58 ERROR [WrapperListener_start_runner] - org.sonatype.nexus.bootstrap.jsw.JswLauncher - Failed to start
jvm 1    | java.lang.NullPointerException: null
jvm 1    |  at org.sonatype.nexus.bootstrap.jsw.JswLauncher.doStart(JswLauncher.java:53) ~[nexus-bootstrap-2.7.2-03.jar:2.7.2-03]
jvm 1    |  at org.sonatype.nexus.bootstrap.jsw.WrapperListenerSupport.start(WrapperListenerSupport.java:37) ~[nexus-bootstrap-2.7.2-03.jar:2.7.2-03]
jvm 1    |  at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788) [wrapper-3.2.3.jar:3.2.3]
wrapper  | <-- Wrapper Stopped

root用户下

/etc/selinux/config SELINUX=enforcing 改成 SELINUX=disabled

hotel用户执行

chcon -t texrel_shlib_t /opt/app/nexus/nexus-2.7.2-03/bin/jsw/lib/libwrapper-linux-x86-32.so

./nexus  start

验证启动是否成功:

lsof -i:8081

访问地址:

http://172.22.15.113:8081/nexus

admin /admin123

修改端口号

/opt/app/nexus/nexus-2.7.2-03/conf/nexus.properties

application-port=8081改成

application-port=9002

./nexus  stop

./nexus  start

http://172.22.15.113:9002/nexus

[原创实践]redhat linux 5.3搭建Nexus的更多相关文章

  1. [原创实践]RedHat Enterprise Linux 5 安装GCC和redis

    Redis的安装需要使用GCC,Red Hat Enterprise 5默认是不安装gcc的,需要自己手动安装. 1:查看系统中是否有gcc gcc -v 查看本机linux版本 lsb_releas ...

  2. Linux 搭建Nexus

    Linux 安装Maven和nexus代理仓库 1    说明 环境:redhat Enterprise Linux Server5.3-x64. 版本:Maven 3.0.5 ,Nexus-2.5. ...

  3. maven私服搭建nexus/windows/linux(一)

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...

  4. Linux安装配置maven以及搭建nexus私服(编写启动脚本)

    2011年07月12日16:32  下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...

  5. Linux下环境搭建(四)——jenkins+gitlab+jmeter实践

    经过前三篇博文的介绍,jenkins+gitlab+jmeter接口自动化的框架就搭建成功了,详细可见 Linux下环境搭建(一)——java.tomcat配置 Linux下环境搭建(二)——jenk ...

  6. Linux搭建Nexus仓库+高可用方案

    Linux搭建nexus仓库 1.安装jdk 1.1 获取安装包,解压到指定目录: tar xf jdk.tar.gz -C /opt/export 1.2 配置环境变量: # vim /etc/pr ...

  7. Linux 安装配置maven3.0 以及搭建nexus私服

    http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...

  8. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  9. 【转】RHadoop实践系列之一:Hadoop环境搭建

    RHadoop实践系列之一:Hadoop环境搭建 RHadoop实践系列文章,包含了R语言与Hadoop结合进行海量数据分析.Hadoop主要用来存储海量数据,R语言完成MapReduce 算法,用来 ...

随机推荐

  1. iOS自动化探索(十)代码覆盖率统计

    iOS APP代码覆盖率统计 今年Q3季度领导给加了个任务要做前后端代码覆盖率统计, 鉴于对iOS代码代码比较熟就选择先从iOS端入手,折腾一整天后终于初步把流程跑通了记录如下 覆盖率监测的原理 Xc ...

  2. Parameters.AddWithValue(“@参数”,value)方法

    以前用command方法执行存储过程增加参数时,总是先用cmd.Parameters.Add方法来设置参数和参数类型,再用Parameters[0].Value来给参数赋值.以前的一个动作代码示例: ...

  3. 浅入深出Vue:注册

    基本布局已经有了, 现在我们来开始做我们的注册页面~ 当然需要注册才能发表文章啊(糟老头子坏得很, 我可以只有我一个人能发啊). 这里我们设定只有注册才能发表文章,也就淡化了管理员这个概念.在开发中先 ...

  4. 满足高密度设备存储需求 一颗ICMAXLPDDR4X 8GB就行

    通讯技术在当代无疑更新越来越快速,随着5G时代即将到来,对通讯的设备的要求也将提出更高的要求.具备AI功能的硬件设备将普及化,其智能化程度也将越来越高,同时对手机等智能移动设备的内存容量和带宽也提出了 ...

  5. tomcat一键发布

    1. 场景描述 linux下tomcat一键发布,包含停用服务.删除war包.拷贝war包及备份.重启服务等,以前的版本还包含svn更新及打包,后来在生产上怕出问题,改成本地打war包后,ftp上传到 ...

  6. while 循环,运算符,字符串的格式化

    1.while 关键字 (死循环) while 条件: 循环体 条件:只要条件是 Ture就可以循环. while 空格 条件 冒号 缩进 循环体 while else while 空格 条件 冒号 ...

  7. CentOS 7.3 配置静态ip

    镜像:CentOS-7-x86_64-DVD-1511.iso 1.修改.查看虚拟机的网段 1.1.查看虚拟机网段 编辑-> 虚拟机网络编辑器,修改的需要管理员权限 选择NAT模式 点击 NAT ...

  8. 一文了解JVM

    一.什么是JVM JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实 ...

  9. 钉钉E应用(小程序)之日历

    唠叨几句:其实钉钉E应用的编写类似支付宝小程序(毕竟是阿里爸爸下的产业),而支付宝小程序又是chao xi 微信小程序(只不过人家是wxml / wxss ,他是 axml / acss罢了),这三者 ...

  10. 如何优雅关闭 Spring Boot 应用

    ## 前言 随着线上应用逐步采用 SpringBoot 构建,SpringBoot应用实例越来多,当线上某个应用需要升级部署时,常常简单粗暴地使用 kill 命令,这种停止应用的方式会让应用将所有处理 ...