1. 程式人生 > >CentOS下Maven私服極速時時_彩平臺出_售搭建

CentOS下Maven私服極速時時_彩平臺出_售搭建

環境版本:極速時時_彩平臺出_售 Q1157880099

OS:CentOS release 6.5 (Final)

Jdk:jdk-7u79-linux-x64.tar.gz

Maven:apache-maven-3.5.0-bin.tar.gz

Nexus:nexus-2.14.4-03-bundle.tar.gz

1.安裝jdk

tar zxf jdk-7u79-linux-x64.tar.gz

mkdir -pv /usr/local/java

mv jdk1.7.0_79 /usr/local/java

java -version

java version “1.7.0_45”

OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)

OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_79/bin/java 2

alternatives --config java

There are 3 programs which provide ‘java’.

Selection Command

*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

3 /usr/local/java/jdk1.7.0_79/bin/java

Enter to keep the current selection[+], or type selection number: 3

alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.7.0_79/bin/jar 2

alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_79/bin/javac 2

vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.7.0_79

export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre

export PATH=$PATH:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin

source /etc/profile

java -version

java version “1.7.0_79”

2.安裝maven

tar zxvf apache-maven-3.5.0-bin.tar.gz

mkdir /usr/local/maven

cp -ar apache-maven-3.5.0/. /usr/local/maven

vi /etc/profile

export MAVEN_HOME=/usr/local/maven

export PATH=MAVENHOME/bin:{MAVEN_HOME}/bin:{PATH}

source /etc/profile

mvn -v

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)

Maven home: /usr/local/maven

Java version: 1.7.0_79, vendor: Oracle Corporation

Java home: /usr/local/java/jdk1.7.0_79/jre

Default locale: en_US, platform encoding: UTF-8

OS name: “linux”, version: “2.6.32-431.el6.x86_64”, arch: “amd64”, family: “unix”

3.安裝nexus

mkdir -pv /usr/local/nexus

tar -xzvf nexus-2.14.4-03-bundle.tar.gz -C /usr/local/nexus

cp /usr/local/nexus/nexus-2.14.4-03/bin/nexus /etc/init.d/nexus2

chkconfig --add nexus2

chkconfig nexus2 on

vi /etc/init.d/nexus2

修改NEXUS_HOME值:

NEXUS_HOME=/usr/local/nexus/nexus-2.14.4-03

修改RUN_AS_USER值:

RUN_AS_USER=root

vi nexus.properties //檢視配置是否需要修改<參見附錄2>

/etc/init.d/nexus2 start

/etc/init.d/nexus2 stop

附錄:

1.確認Nexus2啟動時候的jdk版本:wrapper.java.command 設定為 java的真實路徑

vi /usr/local/nexus/nexus-2.14.4-03/bin/jsw/conf/wrapper.conf

CentOS下Maven私服nexus搭建圖片1.png 2.確認Nexus2監聽的埠以及倉庫儲存位置:application-port設定為8081,nexus-work設定為${bundleBasedir}/…/sonatype-work/nexus

vi /usr/local/nexus/nexus-2.14.4-03/conf/nexus.properties

CentOS下Maven私服nexus搭建圖片2.png

3.Nexus私服倉庫備份:

名稱

目錄名

重要配置檔案

nexus主目錄

/usr/local/nexus/nexus-2.14.4-03

conf/nexus.properties裡面有sonatype-work的地址

sonatype-work目錄

/usr/local/nexus/sonatype-work

nexus/conf/nexus.xml裡面有storage的地址

storage目錄

/usr/local/nexus/sonatype-work/nexus/storage

裡面主要是各種程式的jar包等

通常只備份sonatype-work目錄:

tar -zcvpf sonatype-work-$(date +%Y%m%d%H%m)-pc.tar.gz sonatype-work