Nexus搭建maven私服-Nexus安装(2)

前言:公司有几个项目都要依赖同一个底层模块X,而这些项目都在不同大牛手上维护着,而又不可能直接上传到公共的仓库,于是就在自己的服务器上弄一个仓库。
PS,基于VMWare上的CenterOS6,搭建的Nexus私服。

0. Thanks

Linux centeros 6.5 搭建nexus maven私服搭建教程
nexus的安装与配置
linux 查看并对外开放端口(防火墙拦截处理)
Centos防火墙设置与端口开放的方法

1. 准备工作

  • Nexus下载地址
    我们这里下载的是:Nexus Repository Manager 2 OSS
    OSS是免费版,功能少一点,但免费啊哈哈。
    Pro收费,当然功能强大。

  • 新建一个文件夹存放安装包和安装路径
    mkdir nexus

  • 通过共享文件,传到Linux上
    如果你是VMWare的Linux共享文件出问题了,参考我上一篇文章末尾
    cd /mnt/hgfs/share/
    cp nexus-2.14.10-01-bundle.tar.gz /usr/local/nexus/

  • 重命名,为了方便调用
    cd /usr/local/nexus/
    mv nexus-2.14.10-01-bundle.tar.gz nexus-2.14.10.tar.gz

  • 解压
    tar -xzvf nexus-2.14.10.tar.gz

2. 配置Nexus

  • 编辑 打开 nexus\bin\jsw\conf下的配置文件wrapper.conf
    cd /usr/local/nexus/nexus-2.14.10-01/bin/jsw/conf
    vim wrapper.conf

  • 修改jdk的配置

wrapper.java.command={your jdk path}\java
wrapper.java.command=/usr/local/jdk1.8/bin/java
  • 配置用户,加入系统变量
vi /etc/profile  加入export RUN_AS_USER=root
  • 重启机器或执行命令让环境变量生效
    source /etc/profile
    或者
    sudo shutdown -r now

3. 启动Nexus

  • 进入目录:cd /usr/local/nexus/nexus-2.14.10-01/bin/

  • 启动:./nexus start

这样的启动,只是暂时运行起来而已。如果想要其开机运行,就需要额外的配置

4. 可能遇到的问题

(1)在局域网内,访问不到nexus,但在linux本机却可以访问?
是因为,nexus的端口未完全开放,对局域网不给予访问权限。
- su获取权限
 - `/etc/init.d/iptables status`查看当前开放的端口
 - `iptables -I INPUT -p tcp --dport 8081 -j ACCEPT`
 - 查看当前开放的端口可以看到,8081临时开启了
 - `/etc/rc.d/init.d/iptables save` 保存
 - `/etc/init.d/iptables restart` 重启,永久生效

你可能感兴趣的:(Nexus搭建maven私服-Nexus安装(2))