简要记录搭建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,登录后可以修改。