CentOS 7下安装nexus 3
安装nexus 3的几个注意事项:
1、nexus 3和nexus 2不一样,nexus 2可以搜索Maven主仓库的包,但在nexus 3不能,只能搜索缓存过的包。
2、安装时关心的点在于运行环境,仓库地址修改,运行用户,JVM参数
下面是安装步骤:
1、运行环境为Java 8,很多网上说要Maven 3,其实不需要Maven运行环境。
2、在下载的安装包上主要有以下几个文件做为主要的,其余的不需要关心,在nexus*/bin/**目录下有:
nexus:程序启动停止,这个也可以直接使用在init.d服务。
nexus.rc:设置运行用户变量
nexus.vmoptions:设置JVM启动参数,并可以修改仓库地址
3、其实仓库地址不需要设置,因为安装包上附带两个文件夹,其中nexus**为主程序,另外一个sonatype-work为工作目录,放置一些日志和仓库储存的位置就在这里,所以一般安装时保持这两个文件夹不变,仓库地址一般不需要修改。
4、在创建init.d服务时,只需要软链接nexus文件到/etc/init.d/目录下即可,但需要修改注意,在init.d环境下的服务不能使用/etc/profile的环境变量,所以写在这个文件下的JAVA_HOME变量不能再nexus这个文件里使用,只能用用具体地址。
5、下载地址其实叫做oss,这个和阿里云的oss一个吊样,地址的入口是这个:
下面是全自动安装脚本:
# 下载
# https://www.sonatype.com/download-oss-sonatype
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.14.0-04-unix.tar.gz # 解压
tar -zxvf nexus-3.14.0-04-unix.tar.gz # 转移
mkdir -p /data/service/nexus
mv nexus* /data/service/nexus/
mv sonatype-work /data/service/nexus/ # 创建用户并授权(需要提前创建www-data用户和用户组,因为/data目录为www-data所有)
useradd nexus
usermod -a -G www-data nexus
chmod -R 775 /data/service/nexus
chown -R www-data:www-data /data/service/nexus # 修改启动配置
# 启动用户
echo "run_as_user=\"nexus\"" > /data/service/nexus/nexus-3.14.0-04/bin/nexus.rc
# 仓库目录(可选)
# sed -i 's/-Dkaraf.data=..\/sonatype-work\/nexus3/-Dkaraf.data=\/data\/nexus-data/g' /data/service/nexus/nexus-3.14.0-04/bin/nexus.vmoptions
# Java启动环境变量(必须要具体地址,不能用变量)
sed -i 's/# INSTALL4J_JAVA_HOME_OVERRIDE=/INSTALL4J_JAVA_HOME_OVERRIDE=\/data\/service\/java/g' /data/service/nexus/nexus-3.14.0-04/bin/nexus # 创建开机启动项
ls -n /data/service/nexus/nexus-3.14.0-04/bin/nexus /etc/init.d/nexus
chkconfig --add nexus
chkconfig nexus on # 启动
service nexus start
# 调试输出
# service nexus run
以上脚本只提供思路,不保证能运行。
下面是全自动的安装脚本附件:
https://github.com/easonjim/centos-shell/blob/master/nexus/install-nexus_3.14.0.sh
参考:
https://www.xncoding.com/2017/09/02/tool/nexus.html
https://my.oschina.net/u/171572/blog/875044
https://blog.52itstyle.com/archives/1025/
https://blog.csdn.net/plei_yue/article/details/78616267
https://qizhanming.com/blog/2017/05/16/install-sonatype-nexus-oss-33-on-centos-7
https://blog.csdn.net/sinat_34017357/article/details/51776641
https://my.oschina.net/stevenleesmart/blog/160515
https://www.jianshu.com/p/5fc8fb14d25c
CentOS 7下安装nexus 3的更多相关文章
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- CentOS 6 下安装Python 3
可以下载各个版本的python:https://www.python.org/ftp/python/ 配置安装 下载最新的安装包(截止2013/11/05),还是3.3.2版本. #wget http ...
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- CentOS 7下安装vertica记录
CentOS 7下安装vertica记录 1. 安装好centeros 并更新 Centeros安装就不说了,安装完之后联网环境下 yum update.更新下,使得那些包都是新的.(要想用中文 ...
- CentOS系统下安装python3+Django
转载:CentOS系统下安装python3+Django 1.首先用yum安装下vim,因为CentOS 7可能根本没自带完整vim,经常出现输入乱码:yum -y install vim 2.安装开 ...
- CentOS 7下安装Python3.6
CentOS 7下安装Python3.6.4 CentOS 7下安装Python3.5 •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-de ...
- CentOS 7下安装Python3.6.4
CentOS 7下安装Python3.5 •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-deve ...
- CentOS 7下安装Python3.5
CentOS 7下安装Python3.5 •安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-deve ...
随机推荐
- 《高性能MySQL》——第一章MySQL的架构与历史
1.可以使用SHOW TABLE STATUS查询表的相关信息. 2.默认存储引擎是InnoDB,如果没有什么很特殊的要求,InnoDB引擎是我们最好的选择. 3.mysql的infobright引擎 ...
- 小议 开源中国 I LOVE YOU js代码
今天在开源中国看到一篇神作<I LOVE YOU js代码>是17号的文章了,也许你已经看过了. 文章非常有意思,由 5 个 "爱心" 组成的一段js代码,能正常执行, ...
- javascript沙箱模式
沙箱模式解决了命名空间模式的如下几个缺点: 1.对单个全局变量的依赖变成了应用程序的全局变量依赖.在命名空间模式中,是没有办法使同一个应用程序或库的2个版本运行在同一个页面中.2.对这种以点分割的名字 ...
- 如何用Procmon.exe来监视SQLSERVER的logwrite大小
如何用Procmon.exe来监视SQLSERVER的logwrite大小 在微软亚太区数据库技术支持组官方博客里面,你会发现很多篇文章都用到了Procmon.exe这个工具 今天我也介绍一下这个工具 ...
- PyTorch学习系列(九)——参数_初始化
from:http://blog.csdn.net/VictoriaW/article/details/72872036 之前我学习了神经网络中权值初始化的方法 那么如何在pytorch里实现呢. P ...
- aliyun EC2配置利用filezilla配置ftp服务
项目需要在阿里云EC2虚拟主机上配置ftp服务器,看了阿里云的教程可以使用filezilla配置,但一直遇到了一些问题.现记录一些步骤,避免以后出现类似问题. 1安装filezilla server ...
- CentOS安装SVN客户端
1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mk ...
- HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)
参考文献: http://bbs.csdn.net/topics/390952011 http://blog.csdn.net/ljj_9/article/details/53306468 1.下载地 ...
- angular有关网站
angular官网 https://v2.angular.cn/docs/ts/latest/ angular更新信息https://github.com/angular/angular/blob/m ...
- activiti helloworld 续
todo... 8.开发流程部署功能 9.开发简单任务待办功能 10.开发简单任务办理功能 11.开发页面activiti流程跟踪图形展现功能 12.集成网页流程设计器