文章目录

  • Centos7 下nexus的安装和使用
    • 1、安装JDK
      • 1.1查看当前linux是否安装java
      • 1.2 上传jdk到linux文件目录
      • 1.3 配置环境变量
        • (1)修改/etc/profile 系统的配置文件
        • (2)修改 .bash_profile文件
    • 2、安装maven
    • 3、安装nexus
      • 3.1 上传安装包到服务器
      • 3.2 nexus文件目录介绍:
      • 3.3 修改nexus配置文件
      • 3.4 修改防火墙,开放端口
    • 3.5 启动 nexus 服务
    • 3.6 登录nexus 网站服务
    • 3.7 修改 ulimit

Centos7 下nexus的安装和使用

1、安装JDK

1.1查看当前linux是否安装java

安装之前先查看原linux 是否安装jdk ,

rpm -qa | grep -i java 如果没有就安装,如果有,就卸载

rpm -e --nodeps 要卸载的软件名

1.2 上传jdk到linux文件目录

我们一般把软件安装到/usr/local 下,这里我是创建了java文件夹,与java相关的放到这里了。

我装的是xshell工具,同时装了xftp,可以直接左右拖拽,将文件放到linux服务器文件目录下,非常方便。比如,现在我们把 jdk-8-linux.gz安装包,拖到Linux下 /usr/local/java 文件夹下。当然一开始是没有这个java文件夹的,需要我们手动创建mkdir java 。然后我们需要做的就是解压:

tar -xvf jdk-8-linux.gz 解压完成为 jdk1.8.0_201 这就是我们的jdk

如果使用secure crt 传输出现 rz命令 提示command not found 解决方法

yum -y install lrzsz 先安装传输工具

1.3 配置环境变量

按两种方式设置吧:一个是系统级别,所有用户通用。一个是设置到用户级别。

(1)修改/etc/profile 系统的配置文件

cd /etc 我们打开etc路径下的profile文件

vim profile 或者直接 vim /etc/profile

直接编辑 /etc/profile 文件,然后在文件末尾 添加以下: 权限不够的话使用sudo vi /etc/profile

#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_201
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

配置完,需要重新加载配置文件,执行命令:

source /etc/profile

注意:这里的JAVA_HOME 的路径是你自己安装的jdk的路径,根据自己实际情况修改,我这里是安装到了/usr/local/java/jdk1.8.0_201

此种配置方法是linux系统所有用户通用这个java环境

(2)修改 .bash_profile文件

此方法,只有当前配置的账号可用

cd ~ 进入用户根目录。然后打开编辑 .bash_profile文件。 vim .bash_profile

然后将配置信息复制进去。

#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_201
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

如果出现无法执行二进制的错误,注意需要jdk版本和linux 版本一致,32都是32,64 都是64

2、安装maven

同安装jdk一样

  • 上传安装包

  • 解压到/usr/local/maven

  • 配置环境变量

    • # set maven environment
      MAVEN_HOME=/usr/local/maven/apache-maven-3.5.3/bin
      PATH=$MAVEN_HOME:$PATH
      export MAVEN_HOME  PATH
      
  • 重新加载source /etc/profile

3、安装nexus

3.1 上传安装包到服务器

nexus下载安装包:

官网下载地址:https://www.sonatype.com/download-oss-sonatype

解压到/usr/local/

tar -xvf nexus-3.12.1-01-unix.tar.gz -C /usr/local/

3.2 nexus文件目录介绍:

[root@localhost local]# ll
drwxr-xr-x.  3 root root    69 4月  25 01:19 bin
drwxr-xr-x.  2 root root    25 4月  25 01:19 deploy
drwxr-xr-x.  7 root root    98 4月  25 01:22 etc
drwxr-xr-x.  4 root root  4096 4月  25 01:19 lib
-rw-r--r--.  1 root root 39222 6月   8 2018 LICENSE.txt
-rw-r--r--.  1 root root   395 6月   8 2018 NOTICE.txt
drwxr-xr-x.  3 root root  4096 4月  25 01:19 public
drwxr-xr-x. 21 root root  4096 4月  25 01:19 system
  • NOTICE.txt/OSS-LICENSE.txt/PRO-LICENSE.txt 有关许可证和版权申明的文件。
  • bin 此目录包含nexus的启动脚本和与启动相关的配置文件,其中的nexus文件是nexus的启动文件
  • etc 配置文件目录
  • lib依赖库目录
  • public 公共资源目录
  • system 此目录包含构成nexus的所有组件和插件
[root@localhost nexus-3.12.1-01]# cd etc
[root@localhost etc]# ll
总用量 16
drwxr-xr-x. 2 yangxu yangxu 4096 4月  25 01:19 fabric
drwxr-xr-x. 2 yangxu yangxu 4096 4月  25 01:19 jetty
drwxr-xr-x. 2 yangxu yangxu 4096 4月  25 01:19 karaf
drwxr-xr-x. 2 yangxu yangxu   49 4月  25 01:19 logback
-rw-r--r--. 1 yangxu yangxu  341 6月   8 2018 nexus-default.properties
drwxr-xr-x. 2 yangxu yangxu   25 4月  25 01:19 ssl# nexus-default.properties 这就是nexus的配置文件

3.3 修改nexus配置文件

vim /usr/local/nexus-3.12.1-01/etc/nexus-default.properties #修改对应的端口## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=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

如上所示,可以修改端口,默认端口 8081

3.4 修改防火墙,开放端口

#开放端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
#重启防火墙
firewall-cmd --reload
#查看端口号是否开启
firewall-cmd --query-port=8081/tcp

3.5 启动 nexus 服务

cd /usr/local/nexus-3.12.1-01/bin  #进入nexus bin目录
./nexus start   #启动nexus
#查看下有没有启动起来
ps aux|grep  nexus#注意:如果是root用户,nexus会出现 警告:
WARNING:Detected execution as "root" user. This is NOT  recommended!
#尽量不要使用root用户去开启服务,那么我们需要新建用户,或者用别的用户开启nexus服务,比如:useradd yangxu #新建一个用户 yangxu
chown -R yangxu:yangxu /usr/local/nexus-3.12.1-01 #将nexus-3.12.1-01目录所有权所属组给新用户
chown -R yangxu:yangxu /usr/local/sonatype-work #这个也是nexus的目录,需要给权限#然后就 开启服务吧
cd /usr/local/nexus-3.12.1-01/bin
./nexus start

3.6 登录nexus 网站服务

http://xxxxx:8081 访问nexus服务所在的服务器ip+设置的端口号,访问

默认账号:admin 密码 : admin123

3.7 修改 ulimit

当我们登录以后,会出现这么一串提示:

**System Requirement:maxfile descriptors [4096] likely too low,increase to at least [65536] **

所以需要修改下:

vim /etc/security/limits.conf
#新增两行,然后保存
* soft nofile 65536
* hard nofile 65536

重新启动:./nexus start

Centos7 下nexus的安装和使用相关推荐

  1. Centos7下 Redis的安装、配置开机自启动、开放远程连接

    一.Centos7下 Redis的安装: 1.下载安装包: wget http://download.redis.io/releases/redis-4.0.2.tar.gz 2.解压安装包并安装: ...

  2. linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法

    前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...

  3. 阿里云服务器——centos7下源码安装tomcat9

    阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...

  4. 第一篇:centos7下svn的安装与卸载

    2019独角兽企业重金招聘Python工程师标准>>> 第一篇:centos7下svn的安装与卸载 2017年11月29日 00:10:53 独家记忆ly 阅读数:6108 这是我的 ...

  5. CentOS7下的软件安装方法及策略详解

    CentOS7下的软件安装方法及策略详解 互联网   01-24 15:15:09   作者:佚名   我要评论 今天小编为大家带来的是CentOS7下的软件安装方法及策略详解:希望对大家安装Cent ...

  6. oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例

    linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例 本文章适合已经熟悉安装过程,需要快速部署使用 初学者建议分步学习:https://edu.51cto.com/cours ...

  7. CentOS7下通过yum安装p7zip

    CentOS7下通过yum安装p7zip 现象 云ECS主机上,没有装p7zip,然后通过yum安装,发现也没有这样包.再仔细检查了下,发现本机环境中,没有启用epel源,致使通过yum无法安装p7z ...

  8. Centos7下Fluka的安装教程(保姆级)

    Centos7下Fluka的安装教程(保姆级) 1 安装Fluka 首先大家去官网下载,在下载之前需要注册为fluka用户,下载之后就可以将其放在合适的位置进行解压,命令如下: tar -zxvf f ...

  9. Centos7下keycloak的安装以及使用

    Centos7下keycloak的安装以及使用 环境说明 java版本:1.8.0_101 mysql版本:mysql Ver 8.0.21 for Linux on x86_64 (MySQL Co ...

最新文章

  1. 清华团队将Transformer用到3D点云分割上后,效果好极了丨开源
  2. modelsim读取文件中的数据_modelsim中的文件操作—— 大数据测试
  3. 5G时代,MPLS WAN如何发展?-vecloud服务器
  4. 蓝桥杯_算法训练_表达式计算
  5. 安卓2.2刷机包_老用户福音 努比亚为红魔电竞手机和Z17用户更新安卓9.0
  6. Vue+iview实现自定义格式导出Excel文件
  7. python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片
  8. c语言fread malloc,流操作之读写(fread、fwrite、fopen、malloc)
  9. 眼手组合-眼低手低者
  10. 【Python】【Flask】前端调用后端方法返回页面
  11. 用HE提供的免费DNS解析服务通过IPv6 DNS检测
  12. win7录屏_原来电脑自带的录屏功能,那么好用,可惜很多人还不知道,真遗憾...
  13. 智能客服在2022:从成本中心奔向价值中心
  14. The destination is read-only
  15. 论文阅读-Detecting Deepfakes with Self-Blended Images (利用自混合图像检测深度伪造)
  16. 2021腾讯社招java技术岗面试题
  17. 【Linux】基于Mplayer开源多媒体库的音视频播放器
  18. 浅谈中国洲际潜射弹道导弹巨浪-3”的研制 2017200504012-姚柏全
  19. 使用jigdo下载历史版本的debian镜像
  20. nsl0重构算法 matlab,基于SL0压缩感知信号重建的改进算法

热门文章

  1. 02-vue(轮播图,v-bind对象用法,v-for指令,v-if指令,v-else-if,v-else指令,key值的基本使用,v-show指令,英雄搜索案例)
  2. parameter缩略语_WB 术语及缩略语表
  3. android app英文 英文模式,英语场景主题会话与单词app
  4. Oracle Functions快速入门
  5. 站上风口,文心一言任重道远
  6. 东北大学计算机硬件题库,东北大学20春学期《计算机硬件技术基础》在线平时作业123答案100...
  7. Netty相关面试题汇总
  8. cpu插槽类型 产品参数解释
  9. CAD文件转PDF格式后有白底怎么办?
  10. 【2018-2019】咖啡般的生活,我们互相羡慕着彼此