Centos7 安装Nexus
Nexus 介绍
Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。
不仅如此,他还可以用来创建yum、pypi、npm、docker、nuget、rubygems 等各种私有仓库。
每次可重复且快速的构建:
- 存储和分发具有本机包管理器兼容性的组件
- 支持 Java/Maven、npm、NuGet、PyPI、RubyGems、CocoaPods 等生态系统
- 分发打包和容器化的应用程序,例如 Docker、Helm、Yum 和 APT
- 与流行的 IDE 和 CI 兼容,例如 Eclipse、IntelliJ、Visual Studio、Jenkins
当前操作系统版本&JDK版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)[root@localhost ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
Nexus下载版本
下载地址:https://help.sonatype.com/repomanager3/product-information/download
官方网址:https://www.sonatype.com/
解压下载文件
[root@localhost ~]# tar xf nexus-3.39.0-01-unix.tar.gz[root@localhost nexus]# ll
总用量 211156
drwxr-xr-x. 10 root root 181 6月 16 00:43 nexus-3.39.0-01
-rw-r--r--. 1 root root 216219704 6月 16 00:42 nexus-3.39.0-01-unix.tar.gz
drwxr-xr-x. 3 root root 20 6月 16 00:43 sonatype-work# nexus-3.39.0-01 Nexus 运行所需要的文件,如运行脚本,依赖jar包等
# sonatype-work 该目录包含Nexus生成的配置文件、日志文件、仓库文件等
启动Nexus
[root@localhost nexus]# cd nexus-3.39.0-01/bin/
[root@localhost bin]# ll
总用量 32
drwxr-xr-x. 2 root root 4096 6月 16 00:43 contrib
-rwxr-xr-x. 1 root root 18620 5月 19 21:15 nexus
-rw-r--r--. 1 root root 15 5月 19 21:15 nexus.rc
-rw-r--r--. 1 root root 1635 5月 19 21:15 nexus.vmoptions[root@localhost bin]# ./nexus run &如果出现如下表示启动成功
-------------------------------------------------Started Sonatype Nexus OSS 3.39.0-01-------------------------------------------------
访问
远程访问:http://192.168.160.12:8081
或本地访问 :http://127.0.0.1:8081远程访问防火墙可能会拦截,本地测试可以先把防火墙禁用。
[root@localhost ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since 三 2022-06-15 21:52:53 CST; 2h 56min agoDocs: man:firewalld(1)Main PID: 731 (firewalld)CGroup: /system.slice/firewalld.service└─731 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
#当前版本是3.39.0-01(之前版本账号和密码自行查找)登录用户名是admin,密码位置在sonatype-work/nexus3/admin.password[root@localhost nexus]# cd sonatype-work/nexus3/
[root@localhost nexus3]# ll
总用量 32
-rw-r--r--. 1 root root 36 6月 16 00:45 admin.password
drwxr-xr-x. 3 root root 21 6月 16 00:45 blobs
drwxr-xr-x. 333 root root 8192 6月 16 01:15 cache
drwxr-xr-x. 6 root root 113 6月 16 00:45 db
drwxr-xr-x. 3 root root 19 6月 16 00:45 elasticsearch
drwxr-xr-x. 3 root root 45 6月 16 00:44 etc
drwxr-xr-x. 2 root root 6 6月 16 00:44 generated-bundles
drwxr-xr-x. 2 root root 33 6月 16 00:44 instances
-rw-r--r--. 1 root root 4 6月 16 01:14 karaf.pid
drwxr-xr-x. 3 root root 18 6月 16 00:45 keystores
-rw-r--r--. 1 root root 14 6月 16 01:14 lock
drwxr-xr-x. 4 root root 145 6月 16 01:00 log
drwxr-xr-x. 3 root root 21 6月 16 00:43 orient
-rw-r--r--. 1 root root 5 6月 16 01:14 port
drwxr-xr-x. 2 root root 6 6月 16 00:45 restore-from-backup
drwxr-xr-x. 8 root root 4096 6月 16 01:15 tmp
[root@localhost nexus3]# cat admin.password
3a2ae1b6-530b-4756-a248-f30a1971a005
登录之后修改密码为:admin
优化配置
设置开机自启
[root@localhost bin]# ln -s /root/nexus/nexus-3.39.0-01/bin/nexus /etc/init.d/nexus3
[root@localhost bin]# chkconfig --add nexus3
[root@localhost bin]# chkconfig nexus3 on配置运行用户[root@localhost bin]# useradd nexus
[root@localhost bin]# pwd
//root/nexus/nexus-3.39.0-01/bin
[root@localhost bin]# vim nexus.rcrun_as_user="nexus"配置之后记得更改目录权限,否则下次启动会没有权限。[root@localhost nexus]# pwd
//root/nexus
[root@localhost nexus]# chown -R nexus.nexus nexus-3.39.0-01
[root@localhost nexus]# chown -R nexus.nexus sonatype-work/配置jdk
[root@localhost bin]# pwd
//root/nexus/nexus-3.39.0-01/bin[root@localhost bin]# cat nexus
#!/bin/sh
# chkconfig: 2345 75 15
# description: nexus
### BEGIN INIT INFO
# Provides: nexus
# Required-Start: $local_fs $network $remote_fs $syslog $time
# Required-Stop: $local_fs $network $remote_fs $syslog $time
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nexus
### END INIT INFO# Uncomment the following line to override the JVM search sequenceINSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_144
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=修改端口一般使用默认的,如果需要修改,则更改/root/nexus/nexus-3.39.0-01/etc/nexus-default.properties
参考网站:二丫讲梵https://wiki.eryajf.net/pages/1803.html官网网址https://www.sonatype.com/products/repository-pro/trial
Centos7 安装Nexus相关推荐
- linux 卸载nexus,CentOS7安装Nexus
1.环境 CentOS Linux release 7.5.1804 jdk-8u181-linux-x64.rpm nexus-3.13.0-01 2.JDK RPM安装 已安装JDK请跳过 #查看 ...
- Centos7 下nexus的安装和使用
文章目录 Centos7 下nexus的安装和使用 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 1.3 配置环境变量 (1)修改/etc/prof ...
- centos7利用nexus离线搭建局域网pypi源
centos7利用nexus离线搭建局域网pypi源 1.官网下载nexus oss版本 https://sonatype-download.global.ssl.fastly.net/reposit ...
- CentOS7安装Alfresco7.0 GA
CentOS7安装Alfresco7.0 GA Alfresco官方链接: https://docs.alfresco.com/content-services/community 一. 兼容性: h ...
- Centos7 安装Nexus3
最近工作需要搭建Nexus私服,用来保存docker镜像和maven的一些相关jar包,首先放上Nexus3安装包的官方下载地址,这里我们选择Unix进行下载安装. 下载Nexus Repositor ...
- centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...
- centos7安装配置pgAgent
centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...
- centos7 安装mysql php_Centos7安装mysql与php的方法
本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...
- Centos7安装Apache和PHP,包含配置过程
本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...
最新文章
- 百度map-api-视图
- 从分散到整合飞塔中国区商业战略的新方向
- Codeforces 1198 1199
- javascript~callback回调函数
- Gradle命令行便利
- uoni扫地机器人好用吗_扫地机器人好用吗?了解性能看这篇
- latex 子图_MATLAB学习笔记4:如何优雅地控制子图
- mybatisplus中的xml对象参数传递
- 单线程与线程池的性能对比
- android4.4.3版本root,ROOT大师:支持安卓4.3、4.4机型root
- 开源人脸识别库,face_recognition
- OpenPose 参数说明
- 微信小程序云数据库的分页提取,解决提取大量数据的耗时问题
- word如何只设置一张为横向_word页面设置 word怎么设置单独一页横向显示?
- 小程序用户反馈-HotApp小程序统计仿微信聊天用户反馈组件...
- 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
- 方框滤波opencv-python
- Unity VR学习:第一人称射击游戏(1)
- 6 月直播 7 场全剧透。今天:飞腾CPU调优原理及方法 | 第 19 期
- caj双击没反应的解决方法