- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道如何在 GNU/Linux 上将 Sonatype Nexus 2 安装为服务,以便正确配置它并在启动时自动启动。
最佳答案
创建一个具有足够访问权限的nexus用户来运行服务
useradd nexus
复制 $NEXUS_HOME/bin/nexus 到/etc/init.d/nexus使/etc/init.d/nexus 脚本可执行并由 root 用户拥有:
chmod 755 /etc/init.d/nexus
chown root /etc/init.d/nexus
编辑此脚本更改以下变量:
-将存储库管理器使用的目录的所有者和组,包括在 nexus.properties 中配置的 nexus-work 默认为 sonatype-work/nexus,更改为将运行应用程序的 nexus 用户。
chown nexus:nexus NEXUS_HOME -R
-如果 Java 不在运行存储库管理器的用户的默认路径上,请添加指向本地 Java 安装的 JAVA_HOME 变量,并将 $JAVA_HOME/bin 添加到 PATH。
在 Red Hat、Fedora 和 CentOS 上作为服务运行
此脚本具有适当的 chkconfig 指令,因此您需要做的就是添加存储库管理器作为服务运行以下命令:
cd /etc/init.d
chkconfig --add nexus
chkconfig --levels 345 nexus on
service nexus start
Starting Nexus Repository Manager Pro...
tail -f NEXUS_HOME/logs/wrapper.log
第二个命令将 nexus 添加为服务,使用 service 命令启动和停止。 chkconfig 管理/etc/rc[0-6].d 中的符号链接(symbolic link),它控制在操作系统重新启动或运行级别之间转换时要启动和停止的服务。第三个命令将 nexus 添加到运行级别 3、4 和 5。service 命令启动存储库管理器,最后一个命令跟踪 wrapper.log 以验证它是否已成功启动。如果存储库管理器已成功启动,您应该会看到一条消息,通知您它正在监听 HTTP。
在 Ubuntu 和 Debian 上作为服务运行
在 Ubuntu 上将存储库管理器设置为服务的过程与在 Red Hat 变体上使用的过程略有不同。在/etc/init.d 中配置启动脚本后,您应该运行以下命令序列,而不是运行 chkconfig。
cd /etc/init.d
update-rc.d nexus defaults
service nexus start
Starting Nexus Repository Manager Pro...
tail -f NEXUS_HOME/logs/wrapper.log
关于linux - 将 Sonatype Nexus 2 安装为服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460849/
有人使用过Sonatype Insight-Application Health Checker吗?它要求您扫描应用程序(war、jar、zip 等),然后将其结果上传到Sonatype Insigh
Sonatype Nexus 使用 镜像地址: https://hub.docker.com/r/sonatype/nexus 注意: -v映射的容器目录nexus2跟nexus3是有区别,且访问
Sonatype Nexus3 镜像地址: https://hub.docker.com/r/sonatype/nexus3 注意: -v映射的容器目录nexus2跟nexus3是有区别,且访问地
我遇到了无法解决的问题。 我买了一个便宜的vps,用ubuntu 12.10然后安装了tomcat7、maven和nexus。所有这些都是最新的。这是一个全新的安装。我启动并部署了nexus,cata
我们使用 Sonatype Nexus 来管理不同的存储库。有一个请求将受密码保护的存储库添加到我们的“公共(public)存储库”组。问题是,我真的不知道如何做到这一点。 我可以创建一个新的 rep
我正在使用本地 Sonaty Nexus,我在其中代理了几个外部 Maven 存储库。到目前为止,代理只有 http 存储库,但对于某些 Artifact ,我不得不引入 Camunda .使用 Ne
我正在尝试获取可用于 org.atmosphere 的 Atmosphere 快照版本,但似乎无法获取... oss.sonatype.org-snapshot
我正在尝试为我的公司建立一个新的构建环境,他们对他们愿意在第三方产品中接受哪些许可证有严格的规定,而 GPL 不在批准的列表中。 我认为 MavenCentral 上只有极少数模块是 GPL,但存在一
我正在努力将SNAPSHOT Artifact 上传到Sonatype oss。我可以上传 Artifact :https://oss.sonatype.org/content/repositorie
我似乎找不到有关如何通过Docker容器名称设置内容选择器的文档。 我试图找到名称中带有“_api”的所有容器: format == "docker" and name =~ "_api" 这似乎不起
在我的内部 Sonatype Nexus 中,存储库(例如 Codehaus 快照)的路由选项卡上写着 --- Publishing --- | Status: Not published |
我安装了 Sonatype Nexus,我有默认用户 admin/admin123。现在我将 Authenticating Realm 更改为 LDAP 并删除了 XML Authenticating
我们正在为我们的公司项目使用 Sonatype Nexus 托管我们自己的私有(private) Maven 存储库。现在我们的客户想要参与开发我们的新项目,该项目依赖于我们 Nexus 服务器上的一
我通过Maven By Example学习了Maven 。在第 4 章中,要求使用原型(prototype)插件( Find it here )生成 Maven 项目。我一直在尝试使用 Mvn arc
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我使用 Sonatype Nexus 作为 Docker Registry,一段时间后,它变得非常大(每个 CI 构建的新图像和一些旧项目)。 我尝试使用“清除未使用的 docker list 和图像
我使用的是 Sonatype Nexus OSS 3.2 版。谁能指导我如何自定义 Nexus 运行的端口? 我找不到任何配置文件来自定义端口和自定义上下文路径? 目前 Nexus 正在运行 http
我正在尝试使用 docker 安装 sonatype-nexus 并希望共享 docker /opt/sonatype-work nexus repo 与主机 (linux ubuntu 14.04)
我使用sonatype nexus进行Maven存储库处理。 我们的项目需要使用http://jcenter.bintray.com/存储库。 但是,如果我将jcenter添加为我们的nexus服务器
我在 LAN 中部署了 sonatype nexus 服务器,将一些远程存储库映射到我的公共(public)存储库: alt text http://img576.imageshack.us/img5
我是一名优秀的程序员,十分优秀!