简要记录搭建Nexus私服过程(安装)

在新机器(CentOS 7.4.1708)上重新搭建了一个Maven私服,笔记一下过程。步骤如下。 

1. JDK安装

本地安装已下载的rpm包

yum localinstall jdk-8u221-linux-x64.rpm

编辑文件

vim /etc/profile

加入环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

终端执行,当前Shell立即生效

source /etc/profile

验证

[root@izwz9awjm6q5knmhv1u562z ~]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

2. Maven安装

下载包apache-maven-3.5.4-bin.tar.gz,解压

tar -xzf apache-maven-3.5.4-bin.tar.gz

添加环境变量

export MAVEN_HOME=/root/software/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin

执行

source /etc/profile

验证

[root@izwz9awjm6q5knmhv1u562z ~]# mvn -version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /root/software/apache-maven-3.5.4
Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_221-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.2.2.el7.x86_64", arch: "amd64", family: "unix"

3. Nexus安装

官方不建议用root账户启用,这里创建了nexus账户和nexus用户组如下:

groupadd nexus
useradd -g nexus nexus

切换至nexus账户

su - nexus

解压至同级的nexus目录下

tar -xzf nexus-3.12.1-01-unix.tar.gz -C nexus/

会产生两个文件nexus-3.12.1-01和sonatype-work,这里不做说明。

注意文件权限,将当前目录(nexus)下所有文件所有权给nexus用户

chown -R nexus:nexus nexus/   #-R 表示递归其下所有目录和文件

添加环境变量

export PATH=$PATH:/home/nexus/nexus/nexus-3.12.1-01/bin

执行

source /etc/profile

 修改端口(默认8081,我个人改为了7001)(/home/nexus/nexus/nexus-3.12.1-01/etc/nexus-default.properties)

## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=7001
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature

终端执行命令启动

nexus start  # 启动
nexus stop # 停止
nexus status # 状态
nexus restart # 重启

浏览器打开页面如下

 

如果页面不能访问,可关闭防火墙(或配置)

systemctl stop firewalld  #立即关闭
systemctl disable firewalld  #禁用

初始管理员账户和密码是admin/admin123,登录后可以修改。

 

posted @ 2020-06-12 22:39  别名  阅读(248)  评论(0编辑  收藏  举报