liunx(ubuntu)下使用nexus搭建maven私服


jdk 安装(因为 nexus是基于java 开发的)

  • 下载地址 http://pc6.down.123ch.cn/download/[email protected]
  • 在 usr 建立 jvm 目录(usr/jvm),将下载的 jdk 解压到这个目录
  • 配置环境变量,命令行 sudo gedit /etc/profile 打开系统配置文件,添加如下配置:
export JAVA_HOME=/usr/jvm/jdk1.8.0_60  # 根据你自己的实际目录
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  • 查看是否配置成功(命令行输入 java -version),出现类型下列字样就代表成功了:
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

nexus 安装

  • 下载 nexus,戳我下载

  • 解压下载的nexus文件,会出现两个文件夹:nexus-oss-webapp-2.14.0和sonatype-work,前者包含了nexus的运行环境和应用程序,后者包含了你自己的配置和数据。

  • 配置相关文件

    • 配置可以在root下开启nexus

    1.方法一:修改系统环境变量 (sudo gedit /etc/profile)在文件末尾加上:
    export RUN_AS_USER=root

    2.方法二:编辑 nexus启动文件(sudo gedit /usr/local/nexus/nexus-2.14.8-01-bundle/nexus-2.14.8- 01/bin),在其如下位置:

    加入 RUN_AS_USER=root即可。

    • 配置nexus依赖的jdk文件位置(不配置此项,nexus可以正常启动,但是浏览器访问时却不可以访问):
      命令行打开 nexus\bin\jsw\conf\wrapper.conf(sudo gedit /nexus\bin\jsw\conf\wrapper.conf),配置如下位置代码:
wrapper.java.command=/usr/local/jdk1.8/bin/java  # 你自己的jdk 路径
  • 自定义端口(默认端口为 8081):
    编辑 {nexus-home}/nexus-2.8.0-05/conf 目录下有一个 nexus.properties 的配置文件,通过修改 application-port 属性为自己想要设定的端口号即可,入下图:

    • 重启nexus即可(也可重启机器)

    • 开放端口为局域网使用:

      1. 安装 iptables : apt-get install iptables

      2. 添加相关端口给用户使用(80 就是你要开放的端口号):sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

      3. 保存:iptables-save

      • 启动nexus ,命令行进入 nexus-2.14.8-01-bundle/nexus-2.14.8-01/bin 目录下,执行 ./nexus start 即可启动,启动成功后的画面如下:
  • 浏览器登录nexus ,配置相关属性(浏览器访问:http://ip:端口/nexus/)

    登录成功页面

  • 将下图 4-1 中 4列设置为如下图所示:


    4-1
    • Apache Snapshosts--Configuration


    • Central-- Configuration


    • Release - Configuration


    • Snapshots-Configuration


手动上传 jar 包到私服

OK 完工。

你可能感兴趣的:(liunx(ubuntu)下使用nexus搭建maven私服)