maven nexus 私服搭建 Linux版
准备工作
下载Nexus Repository OSS:https://www.sonatype.com/download-oss-sonatype


如果无法下载成功,可访问百度网盘:
Linux版链接:https://pan.baidu.com/s/1OYTfIfEuIQgD4QDH2d5LLA ,提取码:whwh
Windows版链接:https://pan.baidu.com/s/12yfQ4M5bk2G-v-2idLiumA,提取码:0hx5
验证JDK和MAVEN
java -version
mvn -v
解压Nexus安装包
cd /opt
mkdir nexus3
cd nexus3/
tar zxf /tmp/nexus-3.17.--unix.tar.gz
ls
nexus-3.17.- sonatype-work
查看运行端口和开放防火墙
vi /opt/nexus3/nexus-3.17.-/etc/nexus-default.properties
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8081 默认的运行端口为8081,如果该端口已占用,可在此修改。
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/ # Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
nexus-pro-feature nexus.hazelcast.discovery.isEnabled=true
开放8081端口
firewall-cmd --zone=public --add-port=/tcp --permanent
重启防火墙
firewall-cmd --reload
作为服务运行
添加用户nexus(不推荐使用root用户启动nexus)
useradd nexus
修改nexus的运行用户
vi /opt/nexus3/nexus-3.17.-/bin/nexus.rc
取消注释,并修改为如下内容
run_as_user="nexus"
修改nexus3文件的所有者
chown -R nexus:nexus /opt/nexus3/
在/etc/systemd/system/下创建nexus.service文件,并编辑为如下内容
vi /etc/systemd/system/nexus.service [Unit]
Description=nexus service
After=network.target [Service]
Type=forking
LimitNOFILE=
ExecStart=/opt/nexus3/nexus-3.17.-/bin/nexus start
ExecStop=/opt/nexus3/nexus-3.17.-/bin/nexus stop
User=nexus
Restart=on-abort [Install]
WantedBy=multi-user.target
更新systemctl
sudo systemctl daemon-reload
设置开机启动
sudo systemctl enable nexus.service
启动nexus服务
sudo systemctl start nexus.service
查看nexus服务状态
sudo systemctl status nexus.service
查看日志
tail -f /opt/nexus3/sonatype-work/nexus3/log/nexus.log
在日志中最后看到如下内容表示启动成功
-------------------------------------------------
Started Sonatype Nexus OSS 3.17.0-01
-------------------------------------------------
提示:
如果不增加新用户,而是修改/opt/nexus3/nexus-3.17.0-01/bin/nexus.rc文件run_as_user="root",启动nexus服务时,会出现如下警告:
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
登录访问
通过浏览器访问http://ip:8081,可以看到nexus的欢迎页,表示启动成功


点击上图右上角的,
,弹出登录对话框

可以看到admin初始密码是在/opt/nexus3/sonatype-work/nexus3/admin.password 文件中
查看登录对话框中告知的admin用户密码所在文件admin.password
cat /opt/nexus3/sonatype-work/nexus3/admin.password
看到如下很长的字符串,该串即为admin用户初始登录密码,用该密码登录后,admin.password文件即会被自动删除
5846b85c-07c9--876a-3e68908cfe1c
点击登录后,弹出修改密码的提示,根据指示完成密码的修改。
启动、停止、查看运行状态命令
systemctl start nexus.service
systemctl stop nexus.service
systemctl status nexust.service
maven nexus 私服搭建 Linux版的更多相关文章
- maven nexus 私服搭建 Windows版
准备工作 已安装jdk,并配置好了环境变量 已安装maven,并配置好了环境变量 下载Nexus Repository OSS:https://www.sonatype.com/download-os ...
- maven nexus私服搭建,特别痛苦!!
一.下载nexu,配置环境 参考我的文章:http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html 二.解压并准备Nexus安 ...
- maven nexus私服搭建
1. 下载 wget http://download.sonatype.com/nexus/oss/nexus-2.12.0-01-bundle.tar.gz 2. 解压 tar zxvf nexus ...
- nexus私服搭建及信息配置
nexus私服搭建及信息配置 下载 登录nexus官网下载nexus安装包https://help.sonatype.com/repomanager2/download/download-archiv ...
- ava Maven项目之Nexus私服搭建和版本管理应用
目录: Nexus介绍 环境.软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维 ...
- Maven使用教程二:nexus私服搭建及使用
nexus安装 从nexus官网 下载最新的安装包 1.打开命令行,切换到nexus-3.2.1-01/bin目录下,回车.例:C:\Nexus\nexus-3.2.1-01\bin 2.输入:nex ...
- Java Maven项目之Nexus私服搭建和版本管理应用
转载自:https://cloud.tencent.com/developer/article/1010603 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓 ...
- nexus私服搭建及maven生命周期
一.maven找库流程 从流程上看创建nexus私服,能够优化流程,而且更加快速 二.nexus下载.安装 1.nexus下载地址 https://sonatype-download.global.s ...
- Nexus私服搭建
maven私服的搭建 --> maven -->{ 1,本地仓库(从中央仓库下载保存到本地的或者自己到网上下载的jar文件包) 2,远程仓库 -->{ 1,中央仓库(maven官方j ...
随机推荐
- 三天精通Vue教程
在这里更新作为后端工程师想要快速掌握Vue需要看的重点内容,三天精通教程,加油! 学前摘要 ES6的常用语法 Vue的常用语法
- 下载mqtt.fx
#下载mqtt.fxhttp://www.jensd.de/apps/mqttfx/1.7.1/
- asp.net core nginx配置问题解决
1.无法访问nginx到发布的站点,但是使用原配置(nginx.conf)却可以.使用新建的配置conf.d/netcore.conf不行. 2.在windows浏览中访问http://xxx.xxx ...
- Centos开发小计
1. 生成静态库,linux下库的规则是lib开头 g++ -c code.cpp ar cr libcode.a code.o
- kali 触摸板手势之fusuma
1.执行如下命令进行安装 *fusuma 需要在ruby环境下运行,若计算机不支持ruby,则先执行:apt-get install ruby apt-get update apt-get insta ...
- spark 读取 ftp
class FtpShow(spark: SparkSession, map: Map[String, String]) { private val path = map(FtpOptions.PAT ...
- sde.layers表的eflags字段解析
ArcSDE地理数据库,虽然经常在用,但仅限于了解功能层面的东西,其内部实现机制对我来说是个黑盒子.因为想了解register with geodatabase操作在数据库层面到底发生了什么,我分析了 ...
- fio压测
目录 fio工具介绍 参数介绍 测试举例 模板如下: 四路服务器测试的小tips fio工具介绍 用于测试存储设备IO性能. 当存储设备中存在用户数据时,严谨使用fio进行写操作!!! 参数介绍 rw ...
- thinkPHP5如何使用rabbitmq
thinkPHP5如何使用rabbitmq? 安装好 tp5 的 rabbitmq 扩展后,在项目根目录文件添加文件 rabbitmq.php 引导启动 rabbitmq. <?php defi ...
- C++强大背后
转自MiloYip大神的博客 [原文]http://www.cnblogs.com/miloyip/archive/2010/09/17/behind_cplusplus.html 在31年前(197 ...