centos 安装maven私服 nexus3.x.x

1.安装JDK

1)查看是否有旧版本jdk

[root@MiWiFi-R3-srv ~]# rpm -qa | grep java

2)卸载旧版的jdk

[root@MiWiFi-R3-srv ~]# rpm -e –nodeps

3)下载一个jdk,上传到linux系统中

用scp命令:scp file_name 用户@用户Ip:/usr/local,然后解压tar -xvf jdk1.8

4)  配置环境变量

vim /etc/profile

在/etc/profile文件的末尾加上以下配置:

JAVA_HOME=/usr/local/java/jdk1.8.0_144
JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

使修改后的/etc/profile文件立即生效:

[root@MiWiFi-R3-srv java]# source /etc/profile

5)测试

[root@MiWiFi-R3-srv java]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@MiWiFi-R3-srv java]# 

2、安装maven

1)新建目录,上传以及解压,过程和安装jdk类似

[root@MiWiFi-R3-srv ~]# mkdir /usr/local/maven

2)设置环境变量

[root@MiWiFi-R3-srv ~]# vim /etc/profile

    在/etc/profile末端添加如下两行:

export M2_HOME=/usr/local/maven/apache-maven-3.3.9 #具体看你自己下载的路径多少
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH

    执行source /etc/profile命令,使其立即生效

[root@MiWiFi-R3-srv ~]# source /etc/profile

3)测试

[root@MiWiFi-R3-srv ~]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/maven/apache-maven-3.5.0
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_144/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"

3、安装nexus 3.x.x

1) 去官网下载nexus-3.x.x 并解压

[root@MiWiFi-R3-srv ~]# tar -zxvf nexus-3.6.0-02-unix.tar.gz -C /usr/local/

2)启动nexus3

[root@MiWiFi-R3-srv ~]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv ~]# ./nexus run &

    当出现以下日志的时候表示启动成功!

-------------------------------------------------

Started Sonatype Nexus OSS 3.6.0-02

-------------------------------------------------

3) 开启远程访问端口

[root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
[root@MiWiFi-R3-srv bin]# firewall-cmd --reload

4)打开网页测试是否成功 (安装的主机  ip:8081)

默认用户名以及密码:admin/admin123

5) 设置开机自启动

    创建服务

[root@MiWiFi-R3-srv ~]# vim /usr/lib/systemd/system/nexus.service

    填入相关内容

[Unit]
Description=nexus service

[Service]
Type=forking
LimitNOFILE=65536 #警告处理
ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus start
ExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restart
ExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stop
Restart=on-failure

[Install]
WantedBy=multi-user.target

    将服务加入开机启动

[root@MiWiFi-R3-srv ~]# systemctl enable nexus.service

    重新加载配置文件

[root@MiWiFi-R3-srv ~]# systemctl daemon-reload

6) 修改nexus3的运行用户为root     

[root@MiWiFi-R3-srv bin]# vim /usr/local/nexus/bin/nexus.rc
run_as_user="root"

7) 修改nexus3启动时要使用的jdk版本

[root@MiWiFi-R3-srv bin]# vim /usr/local/nexus/bin/nexus
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_144

8) 修改nexus3默认端口(可选)

[root@MiWiFi-R3-srv etc]# cd /usr/local/nexus-3.6.0-02/etc/
[root@MiWiFi-R3-srv etc]# vim nexus-default.properties 
application-port=8081

9) 修改nexus3数据以及相关日志的存储位置(可选)

[root@MiWiFi-R3-srv bin]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv bin]# vim nexus.vmoptions 
-XX:LogFile=./sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=./sonatype-work/nexus3
-Djava.io.tmpdir=./sonatype-work/nexus3/tmp

10) 配置本地maven的setting.xml文件

<mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://192.168.1.11:8081/repository/maven-public/</url>
    </mirror>
  </mirrors>

猜你喜欢

转载自my.oschina.net/u/3139515/blog/1624986