1、下载nexus

http://www.sonatype.org/nexus/downloads/

 说明:
[OSS = Open Source Software,开源软件 – 免费]
[FREE TRIAL,专业版本 – 收费]

 

2、Centos下安装Nexus

安装JDK,此处略,检查自己虚拟机上的JDK版本如下:

使用xftp将nexus上传到:/home/wangyong/nexus

2.1、首先解压下载到的文件:tar

[root@developmentEnvironment nexus]# tar -zxvf nexus-3.14.0-04-unix.tar.gz

2.2、编辑环境变量

[root@developmentEnvironment  software]# vi /etc/profile

添加Nexus的路径,一定要注意路径不能错

 

修改完成之后,最后执行下面的命令:使环境变量生效

[root@developmentEnvironment  bin]# source /etc/profile

修改nexus-3.6.0-02下的bin/nexus.rc文件

[root@developmentEnvironment  bin]# vim nexus.rc
  • 1

设置启动该服务的用户,Nexus不推荐使用root,这里暂时设置为root

run_as_user="root"

2.3、设置nexus使用的jdk

启动nexus服务时出现 Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.错误时,表示nexus所使用的jdk无效

需要设置nexus的java_home

编辑nexus启动参数

# vi /home/wangyong/nexus/nexus-3.14.0-04/bin/nexus

2.4、新增系统启动项:(待验证)

# cp /home/wangyong/nexus/nexus-3.14.0-04/bin/nexus /etc/init.d/nexus

2.5、开启远程访问端口

[root@developmentEnvironment  bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
[root@developmentEnvironment bin]# firewall-cmd --reload

2.6 修改 NEXUS3 数据以及相关日志的存储位置 (可选):

1
2
[root@MiWiFi-R3-srv bin]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv bin]# vim nexus.vmoptions
1
2
3
-XX:LogFile=./sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=./sonatype-work/nexus3
-Djava.io.tmpdir=./sonatype-work/nexus3/tmp

3、设置开机自启动

    创建服务

[root@developmentEnvironment  ~]# vim /usr/lib/systemd/system/nexus.service

 填入相关内容

[Unit]                                                 
Description=nexus service

[Service]
Type=forking
LimitNOFILE=65536 #警告处理
ExecStart=/home/wangyong/nexus/nexus-3.14.0-04/bin/nexus start
ExecReload=/home/wangyong/nexus/nexus-3.14.0-04/bin/nexus restart
ExecStop=/home/wangyong/nexus/nexus-3.14.0-04/bin/nexus stop
Restart=on-failure


[Install]
WantedBy=multi-user.target

#重新加载服务

sudo systemctl daemon-reload 

#开启开机自启动服务

sudo systemctl enable nexus.service

 

#启动服务 

sudo systemctl start nexus.service

3.2、修改nexus3默认端口(可选)

[root@developmentEnvironment  etc]# cd /usr/local/nexus-3.6.0-02/etc/
[root@developmentEnvironment  etc]# vim nexus-default.properties 
application-port=8081

3.3、 修改nexus3数据以及相关日志的存储位置(可选)

[root@developmentEnvironment bin]# cd /usr/local/nexus-3.6.0-02/bin/
[root@developmentEnvironment  bin]# vim nexus.vmoptions 
-XX:LogFile=./sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=./sonatype-work/nexus3
-Djava.io.tmpdir=./sonatype-work/nexus3/tmp

3.4、 配置本地maven的setting.xml文件

<mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://192.168.1.11:8081/repository/maven-public/</url>
    </mirror>
  </mirrors>

 

默认端口是8081
默认用户名是admin,密码admin123
修改端口在:/home/tuzq/software/nexus-3.6.0-02/etc/nexus-default.properties

在浏览器中访问:http://192.168.106.100:8081/

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐