需要准备:
- 安装有Linux系统的虚拟机(这里用的是CentOs6.4,其他版本可能有兼容性问题)
- xshell,xftp
- nexus-2.14.8-01-bundle.tar.gz
- apache-maven-3.6.1-bin.tar.gz
- 手动更新索引文件(
indexer-cli-5.1.0.jar
nexus-maven-repository-index.gz
nexus-maven-repository-index.properties)
如果准备工作做好了,那我们就开始吧!
首先打开xshell并连接虚拟机。若linux中没有安装jdk,需要在Linux系统中安装配置好jdk,我选择的是1.8版本,在联网状态下可以使用命令 yum list java* 获取要安装的java版本列表,然后选择 yum install java-1.8.0-openjdk* 回车进行安装。安装完成后输入命令java -version,若出现下图,表明安装成功。
然后打开xftp连接到虚拟机,把apache-maven-3.6.1-bin.tar.gz复制到/usr/local目录下,命令:tar -zxvf apache-maven-3.6.1-bin.tar.gz进行解压,解压后在/usr/local目录下会出现如下的文件夹。
输入命令vim /etc/profile 回车,进入配置页面后输入i修改配置文件,在配置文件最下加入
#maven
MAVEN_HOME=/usr/local/apache-maven-3.6.1
PATH=
P
A
T
H
:
PATH:
PATH:MAVEN_HOME/bin
export MAVEN_HOME PATH
如图所示
然后按Esc键,输入:x并回车进行保存。使用命令source /etc/profile来使修改生效。
输入命令mvn -v来测试是否配置成功,成功后的样子大概如下图所示
接下来把nexus-2.14.8-01-bundle.tar.gz复制到/usr/local目录下,使用命令tar -zxvf nexus-2.14.8-01-bundle.tar.gz进行解压,解压后会出现nexus-2.14.8-01和sonatype-work两个文件夹,待会都会用到。
下面的工作我们可以分为几个步骤完成:
1.修改iptables配置文件,开放8081端口。命令 vim /etc/sysconfig/iptables,按下i键进入编辑模式,在dport 22下加入-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT,按下Esc,输入:x并回车保存。然后重启防火墙:service iptables restart。
2. 修改RUN_AS_USER=root。命令 vim /usr/local/nexus-2.14.8-01/bin/nexus ,把RUN_AS_USER前面的#去掉(#是注释),后面加上root,然后保存退出(这一步的目的是防止启动nexus时报错)
3.启动nexus:/usr/local/nexus-2.14.8-01/bin/nexus start,启动成功后会出现如下界面:
4.在浏览器(建议使用谷歌浏览器)输入本机ip+:8081/nexus就可以进入nexus界面。初始默认用户名为admin,密码为admin123
5.手动更新索引:之前解压的sonatype-work文件夹现在要用到, 接下来,来到这个路径下 /usr/local/sonatype-work/nexus/indexer/central-ctx,并删掉当前路径下的所有文件,把indexer-cli-5.1.0.jar nexus-maven-repository-index.gz nexus-maven-repository-index.properties这三个文件复制进来,执行命令 java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz,等待命令执行完,这个过程需要较长时间,这样手动更新索引就完成啦
6.来到http://192.168.23.129:8081/nexus/ (大家改成自己的ip+:8081/nexus),选择左侧栏Repositories,然后点击Public Repositories,下方点击Browse Index,若出现下图表明手动更新索引成功!
给自己鼓个小手吧~