环境介绍:
Ubantu16.04
Nexus 3.14
下载地址(可以自定义安装路径:/usr/local/nexus/):nexus-3.14.0-04-unix.tar.gz
创建目录
mkdir /usr/local/nexus
进入目录
cd /usr/local/nexus
下载
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.14.0-04-unix.tar.gz
解压
tar -xvf nexus-3.14.0-04-unix.tar.gz
当前nexus目录下有两个文件夹(nexus-3.14.0-04,sonatype-work)
先去测试一下启动nexus
进入bin目录
cd /usr/local/nexus/nexus-3.14.0-04/bin
启动 start和run都可以
./nexus 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
新建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
添加权限
chmod +x /usr/local/nexus/nexus-3.14.0-04/bin/nexus
chmod +x /etc/init.d/nexus
现在已经添加为服务了,测试一下 启动:service nexus start 暂停:service nexus stop
如果不行则运行查看是否有误./etc/init.d/nexus start
快速运行命令
service nexus start|stop|restart|status|dump
将nexus设置开机启动
update-rc.d nexus defaults
个人喜欢这样运行比较快,像我们使用ls | cd命令一样
编辑
vim ~/.bashrc
添加下面代码
#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'
执行立即生效
source ~/.bashrc
测试启动:
nexus_start
测试关闭:
nexus_stop
以上即是Ubantu16.04安装Nexus3.14全部过程
查看运行状态
service nexus status
● nexus.service - SYSV: nexus
Loaded: loaded (/etc/init.d/nexus; bad; vendor preset: enabled)
Active: active (running) since Thu 2020-08-13 17:22:22 CST; 1min 28s ago
Docs: man:systemd-sysv-generator(8)
Process: 1345 ExecStart=/etc/init.d/nexus start (code=exited, status=0/SUCCESS)
Tasks: 91
Memory: 1.6G
CPU: 1min 29.317s
CGroup: /system.slice/nexus.service
└─1640 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -server
上一页 下一页
原文地址:http://www.manongjc.com/article/40268.html