CentOS安装Nexus(Maven私有库)详细配置及上传本地jar到私服
注:Nexus依赖JDK(nexus-2.11.*需要JDK1.7版本及以上)
一。安装JDK
步骤:
第一步:下载 jdk-7u55-linux-i586.tar.gz (如果有网可以使用wget Oracle官网的下载地址)
第二步:上传压缩包到linux系统。
第三步:解压缩(将源文件压缩包解压至/usr/local下的jdk文件夹)。
[root@localhost zhoujianxu]# mkdir -p /usr/local/jdk
[root@localhost zhoujianxu]# tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/local/jdk
......
jdk1.7.0_55/man/man1/javadoc.1
jdk1.7.0_55/man/man1/jar.1
[root@localhost zhoujianxu]#
使用java -version 查看是否安装成功!
[root@localhost zhoujianxu]# java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode)
[root@localhost zhoujianxu]#
第四步:配置环境变量(vi编辑器使用:按i进入编辑模式,修改完成后按ESC键进入命令模式输入:wq命令保存并退出:q!强制退出)。
[root@localhost zhoujianxu]# vi /etc/profile
修改/etc/profile,在文件中添加如下内容:
1 2 3 4 5 6
#set java environment JAVA_HOME=/usr/local/jdk/jdk1.7.0_55 JRE_HOME=/usr/local/jdk/jdk1.7.0_55/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH
如下图
第五步:source /etc/profile或者重启。
[root@localhost zhoujianxu]# source /etc/profile
—————————————————————————————————————————————————
二。安装Nexus步骤:
第一步:Nexus官网下载地址:
使用wget命令下载 wget 想要下载nexus版本的地址
[root@localhost nexus]# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz
[root@localhost nexus]# ls
nexus-2.11.2-03-bundle.tar.gz
[root@localhost nexus]#
第二步:解压
[root@localhost nexus]# mkdir /usr/local/nexus
[root@localhost nexus]# tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C /usr/local/nexus/
[root@localhost nexus]# cd /usr/local/nexus
[root@localhost nexus]# ls
nexus-2.11.2-03 sonatype-work
(一个 nexus 服务,一个私有库目录)
第三步:编辑 Nexus 的 nexus.properties 文件,配置端口和 work 目录信息(保留默认)
[root@localhost nexus]# cd nexus-2.11.2-03
[root@localhost nexus-2.11.2-03]# ls
bin conf lib LICENSE.txt logs nexus NOTICE.txt tmp
查看目录结构,jetty 运行
[root@localhost nexus-2.11.2-03]# cd conf
[root@localhost conf]# vi nexus.properties
1 2 3 4 5 6 7 8
# Jetty section application-port=8081 application-host=0.0.0.0 nexus-webapp=${bundleBasedir}/nexus nexus-webapp-context-path=/nexus # Nexus section nexus-work=${bundleBasedir}/../sonatype-work/nexus runtime=${bundleBasedir}/nexus/WEB-INF
如下图