使用nexus来搭建Nuget私服
近期在搭建nuget私服。选择nexus这个产品。nexus支持npm,.nuget等,功能比较强大。
前言
博主使用centos7.5来搭建nexus,遇到了不少的问题。最后还是搞定了。
1:下载nexus
下载地址 https://www.sonatype.com/download-oss-sonatype
2:上传nexus压缩包到centos上
输入一下命令,进入到home目录
cd /home
然后创建一个文件夹 ,输入一下命令
mkdir nexus
然后用ftp工具把,下载下来的压缩包,上传到这个 目录 /home/nexus
3:解压压缩包
输入下面的命令
tar -zxvf nexus-3.15.--unix.tar.gz
然后重命名刚才解压后的文件夹,给个好记的文件夹名字。
3:开启端口
由于nexus的默认端口是8081,这个端口,被我另一个程序所占了,所以换个端口,换成8082
输入下面的命令开启端口。
firewall-cmd --zone=public --add-port=/tcp --permanent
然后重启防火墙,输入下面的命令
systemctl restart firewalld
4:创建Nexus的运行用户
输入下面的命令
adduser nexus
创建密码
passwd nexus
给nexus用户添加root权限
chmod u+w /etc/sudoers
vi/etc/sudoers
在root下添加nexus用户权限
添加
nexus ALL=(ALL) ALL
保存后撤回写的权限
chmod u-w /etc/sudoers
修改nexus目录的所有者
hown -R nexus /home/nexus
5:运行nexus
运行之前检查是否装了jdk
输入 java -version 看看是否装了jdk,没装的就去装,怎么装就不说了。
更改nexus的启动端口
进入到刚才我们解压neuxs文件夹的etc目录下,我的目录是
cd /home/nexus/nexus-/etc
编辑下面这个文件
vi nexus-default.properties
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=
application-host=192.168.44.128
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
记得把host 也改了,我改成127.0.0.1,还是无法方法,改成Ip地址才可以。
然后进入到bin目录
输入下面的命令启动
./nexus start 启动
./ nexus restart 重启
./nexus stop 停止
./nexus run 跑
等显示nexus is runing 然后 我们停止他。
nexus不建议用root用户启动。我们用nexus用户来运行他。
进入到nexus的bin目录
编辑下面这个文件
vi nexus.rc
run_as_user="nexus "
记得把前面的注释符号给去除了。
给nexus的启动文件添加java_home
在nexus的bin目录下打开nexus的启动文件
输入下面的命令
vi nexus
然后在开头找到下面这句代码,取消注释,添加上jdk地址
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64
6:添加systemctl 的启动操作
创建nexus.service服务
vi /usr/lib/systemd/system/nexus.service
[Unit]
Description = nexus service
After = network.target
[Service]
Type = forking
LimitNOFILE =
ExecStart = /home/nexus/nexus-/bin/nexus start
ExecReload= //home/nexus/nexus-3/bin/nexus restart
ExecStop = /home/nexus/nexus-/bin/nexus stop
User=nexus
Restart = on- abort
[Install]
WantedBy = multi-user.target
分别执行下面的命令
systemctl daemon-reload
systemctl enable nexus.service
systemctl start nexus.service
然后在浏览器输入http://ip:8020
然后点击登陆输入账号admin 密码admin123
使用nexus来搭建Nuget私服的更多相关文章
- Nexus 3 搭建 npm 私服 (windows)
Nexus 3 搭建 npm 私服备忘 下载与安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行 powershell, 切换到 nexu ...
- 一步一步搭建Nuget私服
大致流程:1. 通过VS创建一个Web空项目,然后通过Nuget引入Nuget.Server(目前最新版3.2.1).2. 直接将这个Web项目发布到IIS.3. 通过nuget.exe打包*.nup ...
- 【snaptype nexus】搭建maven私服仓库
搭建本地开发私库,旨在解决本地开始受限于网络环境的问题:具体的搭建步骤主要包含以下几个步骤: 1.私服服务器使用的是ubuntu,首先下载安装包(版本号:2.12),下载地址:http://www.s ...
- 搭建Nuget服务器(Nuget私服)
一.前言 对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuge ...
- Maven学习 (四) 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Maven-004-使用 Nexus 搭建 maven 私服
从去年至今,自己一直在学习自动化测试工具,想利用自动化工具尽可能的将重复的.关键的.耗时耗力的工作实现自动化,减轻日常测试工作,提升测试效率.在学习的过程中,将 maven 作为了项目开发管理工具,进 ...
- Ubuntu server下搭建Maven私服Nexus
Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu ...
- Maven使用笔记(五)Sonatype Nexus 搭建Maven 私服
1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地, 而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载 ...
- 【原创】Nexus搭建Maven私服
前言: 公司一般都有个自己的私服来管理各种jar包,原因大概有这么3个,分别是: 1.有的公司不能访问外网,只能通过私服来管理jar包和插件: 2.公司网速比较慢,通过公司的私服来获取jar包比较快: ...
随机推荐
- clamp 函数
返回范围内的一个数值.可以使用 clamp 函数将不断增加.减小或随机变化的数值限制在一系列的值中. float clamp(float minnumber, float maxnumber, flo ...
- c++中Socket编程(入门)
转载 :http://www.cnblogs.com/L-hq815/archive/2012/07/09/2583043.html 但该作者也是转载,国外网站翻译之作 本人在学习Socket编程时, ...
- 【校招面试 之 C/C++】第9题 C++多态
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数.如果对象类型是派生类,就调用派生类的函数:如果对象类型是基类 ...
- pyhon之函数参数
#函数的参数分为形参和实参,其中形参就是形式参数,是在创建函数的时候定义,实参就是实际参数,是在调用的函数的时候创建,这个并不是重点,具体#的参数内部,我们可以把参数分为以下4种# 1.普通参数# 2 ...
- 岛屿的个数12 · Number of Islands 12
[抄题]: [思维问题]: [一句话思路]: [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: [一刷]: [二刷]: [三刷]: [四刷] ...
- 对.NET中导出数据到EXCEL的几种方法探讨
最近在做一个报表系统的时候,需要把DATASET中的数据导到EXCEL当中,于是在网上找了一遍,发现了好几种方法,本来以为应该差不多,但后来经过一一试用后,发现在性能上真的差别很大,现在就介绍一下,同 ...
- Sql优化-必劳记!
0. 尝试在合适的场景下,用 Charindex()函数代替 like,或者全文索引进行 内容搜寻.%like%不走索引,'like%'后百分号可以走索引. 1.调整不良SQL通常可以从以下几点切入: ...
- ip地址后边加个/8(16,24,32)是什么意思
是掩码的位数,A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位);B类的为255.255.0.0(/16);C类的为255.25 ...
- [转]微信公众平台(测试接口)开发前的准备工作(转载自walkingmanc的专栏)
本文转自:http://blog.csdn.net/jiangweicpu/article/details/21228949 http://blog.csdn.net/walkingmanc/arti ...
- web札记
url中不能是#号,struts不读取#之后的字符串.