ubantu16.04安装nexus搭建公司自己的maven私服并且设为服务开机启动

环境介绍:

Ubantu16.04
Nexus 3.14
下载地址(安装路径:/usr/local/nexus):

https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.14.0-04-unix.tar.gz

Tips:
使用的是Root用户所以不需要 su | sudo


一、下载安装

1.1.创建目录
mkdir /usr/local/nexus
1.2.进入目录
cd /usr/local/nexus
1.3.下载
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.14.0-04-unix.tar.gz
1.4.解压
tar -xvf nexus-3.14.0-04-unix.tar.gz

当前nexus目录下有两个文件夹(nexus-3.14.0-04,sonatype-work)

先去测试一下启动nexus

1.5.进入bin目录
cd /usr/local/nexus/nexus-3.14.0-04/bin
1.6.启动
./nexus start | run

This:start和run都可以

运行之后会提示(意思是不推荐root用户) (Detected execution as “root” user. This is NOT
recommended!)

nexus默认端口是8081(外部:http://局域网IP:8081 默认账密:admin admin123 注意开启端口)
或者使用crul命令测试一下

 curl 127.0.0.1:8081

因为官方不推荐nexus所以我们新建一个nexus用户 新增一个叫做nexus的用户

useradd nexus --shell /bin/bash

查看是否成功建立 看看能不能找到nexus

cat /etc/passwd

设置文件权限

chown -R nexus:nexus /usr/local/nexus

修改/etc/passwd 中nexus主目录

vim /etc/passwd

找到nexus:x开头把目录改成这样保存

nexus:x:1001:1001::/usr/local/nexus

切换用户

su nexus

启动nexus

./usr/local/nexus/nexus-3.14.0-04/bin nexus run | start

关闭nexus

./usr/local/nexus/nexus-3.14.0-04/bin nexus stop

修改nexus.rc文件

vim /usr/local/nexus/nexus-3.14.0-04/bin/nexus.rc

把刚才我们创建的nexus用户填进去并且把#号去掉

run_as_user="nexus"

修改/etc/profile

vim /etc/profile

添加系统变量保存

export NEXUS_HOME=/usr/local/nexus/nexus-3.14.0-04

执行立即生效命令

source /etc/profile

二、添加到系统服务并设为开机启动

2.1.新建脚本

新建shell脚本 NEXUS_HOME为你的nexus bin上级目录

vim /etc/init.d/nexus
#!/bin/bash
#chkconfig:2345 20 90
#description:nexus
#processname:nexus
#你的java安装目录
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
#你的nexus目录
export NEXUS_HOME=/usr/local/nexus/nexus-3.14.0-04
case $1 in
        start) $NEXUS_HOME/bin/nexus start;;
        stop)  $NEXUS_HOME/bin/nexus stop;;
        status) $NEXUS_HOME/bin/nexus status;;
        restart) $NEXUS_HOME/bin/nexus restart;;
        dump) $NEXUS_HOME/bin/nexus dump;;
        console) $NEXUS_HOME/bin/nexus console;;

        *) echo "require console | start | stop | restart | status | dump " ;;
esac
2.2.添加权限
chmod +x /usr/local/nexus/nexus-3.14.0-04/bin/nexus
chmod +x /etc/init.d/nexus
2.3.服务启动
service nexus start
2.4.服务关闭
service nexus stop

Tips:

现在已经添加为服务了,测试一下 启动:service nexus start 暂停:service nexus stop

如果不行则运行查看是否有误

./etc/init.d/nexus start

快速运行命令

service nexus start|stop|restart|status|dump

2.5.开机启动

update-rc.d nexus defaults

三、快速运行指令

Tips:

像实用cd ls命令一样添加个服务别名

3.1.编辑
vim ~/.bashrc
3.2.添加下面代码
#nexus
alias nexus_start='/usr/local/nexus/nexus-3.14.0-04/bin/nexus start'
alias nexus_stop='/usr/local/nexus/nexus-3.14.0-04/bin/nexus stop'
alias nexus_run='/usr/local/nexus/nexus-3.14.0-04/bin/nexus run'
alias nexus_restart='/usr/local/nexus/nexus-3.14.0-04/bin/nexus restart'
3.3.立即生效
source  ~/.bashrc
3.4.测试启动
nexus_start
3.5.测试关闭
nexus_stop

以上即是Ubantu16.04安装Nexus3.14全部过程 至于maven设置仓库源到实际使用Pom设置就不写了


2019新年快乐,开启新的篇章

洗心革面

你可能感兴趣的:(环境搭建,Linux学习之路,学习笔记)