环境并安装JAVA这里使用yum安装javajdk,可以使用命令yumsearchjava|grepjdk查看yum下提供了哪些jdk版本。这里选择1.8版本,安装命令为:sudoyuminstalljava-1.8.0-openjd安装完成后需要修改环境变量。我们将在/etc/profile.d中添加一个java.sh文件来设置这里的环境变量,命令如下:cd/etc/profile.dsudovimjava.sh填写以下内容:#setjavaenvironmentJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.7.0.75.x86_64JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexportJAVA_HOMEJRE_HOMECLASS_PATHPATH然后保存退出.(这里需要了解vim的操作,本文不再详述)最后使用source/etc/profile启动环境变量,可以使用java-version查看是否配置成功.安装nexus使用wget获取nexus安装包,这里我安装的是2.11.2版本,命令如下:wgethttps://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11。2-03-bundle.tar.gz然后解压到当前目录下,进入文件夹:tar-zxvfnexus-2.11.2-03-bundle.tar.gzmvnexus-2.11.2-03nexus#重命名文件夹cdnexus解压后可以看到有两个文件夹,一个是nexus服务,一个是它的私有仓库目录然后编辑nexus脚本,位于NEXUS_HOME/bin,命令如下:vibin/nexuschangeRUN_AS_USERtoRUN_AS_USER=root这里还需要调整一下你的防火墙配置,打开合适的端口,这里就不赘述了。然后使用如下命令启动nexus服务:./bin/nexusstart然后就可以在浏览器上访问nexus服务了!您可以通过右上角的登录来登录系统。共有三个默认角色。我们首先使用admin角色进入系统。admin的默认密码为admin123。点击左侧的用户,可以查看当前系统用户。总共可以看到三个用户,admin、deployment和anonymous。admin:该用户拥有Nexus的所有权限,默认密码为admin123。deployment:该用户可以访问Nexus、浏览仓库内容、搜索、上传部署组件,但不能对Nexus进行任何配置。默认密码是deployment123。anonymous:该用户对应所有未登录的匿名用户,可以浏览仓库和搜索。然后点击repositories,我们可以看到有几种默认类型。我们这里会用到第三方类型仓库,所以需要开启它支持编译和上传。通过UI可以进行的操作还有很多,这里不再赘述。下面将介绍如何通过maven将打包好的jar上传到本地的nexus。Maven打包部署首先我们需要修改本地的maven配置,添加远程仓库的用户名和密码。首先找到本地maven的settings.xml文件。可以使用mvn-version找到maven的地址:这里可以看到Mavenhome的地址,然后进入config这个文件夹下的settings.xml,在里面添加server。这里我们将使用第三方存储库。然后在需要打包的项目的maven依赖中添加如下内容:
