环境介绍:
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
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
cd /usr/local/nexus/nexus-3.14.0-04/bin
./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
新建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
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命令一样添加个服务别名
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全部过程 至于maven设置仓库源到实际使用Pom设置就不写了
2019新年快乐,开启新的篇章
洗心革面