【Maven私服一】:Nexus的安装、配置防火墙

时间:2021-6-9 作者:qvyue

Nexus的安装、配置防火墙、启动

这里需要使用的工具:

  • FileZilla
  • X shell 5
  • 虚拟机(Linux操作系统)

前提条件是你已经在Linux上面配置好了JDK。

开始安装nexus

首先输入命令ifconfig查看自己的ip配置信息

[root@localhost local]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5E:25  
          inet addr:192.168.17.128  Bcast:192.168.17.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe66:5e25/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8084 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3356 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2385646 (2.2 MiB)  TX bytes:693898 (677.6 KiB)

然后打开FileZilla连接虚拟机(Linux操作系统)

【Maven私服一】:Nexus的安装、配置防火墙
FZ连接Linux

将nexus.tar.gz压缩包拖拽上传到Linux(路径:/usr/local/tmp)里面

由于nexus的压缩包拥有两个目录,所以我们最好首先在Linux当中创建一个nexus的目录。

这里我是在/usr/local下创建的,一会直接压缩到这里就行了:

#mkdir /usr/local/nexus

然后查看目录,看看是否创建成功:

[root@localhost local]# cd /usr/local
[root@localhost local]# ll
total 60
bin
etc
games
include
sbin
share
src
tmp
tomcat
jdk7
lib
lib64
libexec
mysql
nexus

可以看到我们刚刚创建的Nexus的目录,创建成功。

接下来把压缩包解压到我们创建的目录:

[root@localhost tmp]# tar -zxf nexus-3.30.1-01-unix.tar.gz -C /usr/local/nexus
You have new mail in /var/spool/mail/root

然后我们去看/usr/local/nexus下是否存在这两个目录

[root@localhost tmp]# cd ..
[root@localhost local]# cd nexus
[root@localhost nexus]# ll
total 8
nexus-3.30.1-01
sonatype-work

到这里已近安装完毕了(前提是已经安装过JDK)

如果你的安装的是有错误的,就删除了重新来,首先删除:

# rm -rf nexus

然后再次创建:

# mkdir nexus

步骤和之前的一样。

了解配置文件

然后我们看一下/usr/local/nexus/nexus-2.12.0-01/conf/了解一下配置文件:

# vim nexus.properties

对着我的注释看一看:

# Jetty section
application-port=8081#一般我们只需要修改端口号即可
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus#工作目录
runtime=${bundleBasedir}/nexus/WEB-INF#运行时的web应用

修改运行用户

私服需要访问我们的Linux的文件系统,存储的时候一定需要用户权限,所以需要修改运行用户。

不推荐使用root用户(但是为了方便,我自己使用的是root,嘿嘿)

[root@localhost conf]# cd /usr/local/nexus/nexus-2.12.0-01/bin
[root@localhost bin]# ll
total 24
jsw
nexus
nexus.bat

然后修改nexus配置文件

[root@localhost bin]# vim nexus

找到RunUserd的配置信息:

【Maven私服一】:Nexus的安装、配置防火墙
RunUser

修改为root(我这里是为了方便,实际上需要根据情况配置)

【Maven私服一】:Nexus的安装、配置防火墙
RunUser

修改防火墙

使用service iptables status查看防火墙配置信息

【Maven私服一】:Nexus的安装、配置防火墙
查看

可以看到只有端口号:22、3306、8080对外开放,所以我们需要修改配置防火墙。

输入命令:

[root@localhost local]# vim /etc/sysconfig/iptables

复制黏贴这一行数据:放行8081端口:

【Maven私服一】:Nexus的安装、配置防火墙
查看8081端口

接下来,刷新Linux的防火墙配置服务

[root@localhost local]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

然后我们的配置就能生效了。

然后再次查看配置信息:

【Maven私服一】:Nexus的安装、配置防火墙
ip状态信息

发现8081端口已近放行。到此配置完成。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。