简介
mavenCentral
是最早的 maven 中央仓库。
私有服务器,是公司内部 Maven
项目经常需要的,Nexus
是常用的私用 Maven
服务器, Nexus
被超过10万个开发团队所使用。
本次搭建私有仓库用的是阿里云服务器,系统是 centos 7
。
安装 jdk
Nexus
需要 jdk
环境,在安装前需要确认你的 centos
机器上已经安装好了 jdk
, 如果没有安装可以执行以下命令安装
yum install java
安装完成后,可以查看 jdk
的版本号
//查看jdk 版本号
java -version
下载 Nexus
Nexus
官网: https://www.sonatype.com/nexus-repository-oss
下载 Nexus
到本地,你可以放在任意指定的位置,我是下载到 /usr/soft/
目录,下载命令:
//下载nexus压缩包到本地
wget http://download.sonatype.com/nexus/3/nexus-3.7.1-02-unix.tar.gz
下载完成后,然后解压
//解压
tar zxvf nexus-3.7.1-02-unix.tar.gz
解压完成后,进入到文件夹里面,输入 pwd
命令,查看这个目录的路径,如下所示
可以看到我的 nexus
目录的路径是 /usr/soft/nexus-3.7.1-02
, 要记住这个路径,下面我们配置环境变量有用到。
配置 nexus 环境变量
打开 etc/
目录下的 profile
文件,命令如下
vim /etc/profile
- 1
把 nuxus
环境添加到 profile
尾部,环境代码如下:
export MAVEN_HOME=/usr/soft/nexus-3.7.1-02
export PATH=$PATH:$MAVEN_HOME/bin
添加完后了,效果如下:
然后,保存退出。重新加载配置文件,让配置生效。
//重新加载profile文件,让配置生效
source profile
//或者,这个命令在任何目录都可以操作
source /etc/profile
启动 nexus
进入 nexus
根目录下的 bin
目录,如下
在 bin
目录下,启动 nexus
服务。
nexus start
- 1
效果如下:
到这里nexus
服务已经启动了,nexus
默认的端口是 8081
。我们在浏览器中访问一下,
//47.94.230.26 为阿里云公网ip
http://47.94.230.26:8081
效果如下
到这里我们已经完成了 nexus
的安装。
更改端口
nexus
默认端口是 8081
, 如果我们的端口被占用了,则需要重新为 nexus
指定端口,端口的配置文件在安装目录下的 etc
目录,如下所示
进入 etc
目录,找到 nexus-default.properties
文件。如下所示:
用 vim
打开 nexus-default.properties
文件。
把
# Jetty section
application-port=8081
application-host=0.0.0.0
...
改为
# Jetty section
application-port=8084
application-host=0.0.0.0
...
这样我们就把 nexus
的端口从 8081
改为 8084
, 还需要重启 nexus
服务
//重启服务
nexus restart
- 1
- 2
因为我们用的阿里云服务器,所以我们还需要在阿里云安全组开启 8084
端口。我们在浏览器中访问 8084
端口,效果如下:
到这里,我们已经成功的修改端口了。
其他命令:
//启动
nexus start
//停止
nexus stop
//重启
nexus restart
//查看状态
nexus status