centos7 安装 nexus3

发布时间 2023-11-02 16:52:08作者: svvkcn


1.下载:
灯梯,挑一个版本下载,版本号的个位数字越大,修复的越好。大版本尽量新
https://help.sonatype.com/repomanager3/product-information/download

怕是很慢,可以先下载后,ftp上传
wget https://download.sonatype.com/nexus/3/nexus-3.xxx.yyy-zzz-unix.tar.gz


2.解压
tar -zxvf nexus-3.xxx.yyy-zzz-unix.tar.gz


nexus-3.xxx.yyy-zzz
sonatype-work

解释一下,这俩目录:
nexus-3.xxx.yyy-zzz 运行Nexus所需要必须文件。
sonatype-work 是Nexus生成的配置、日志、仓库文件等。默认备份此目录即可

3.JDK和Maven的下载解压配置环境变量

4.启动
cd /usr/local/nexus/nexus-3.xxx.yyy-zzz/bin
执行./nexus console可以看到如下命令,选一个用
./nexus {查看 |启动 |停止 |run |run-redirect |状态 |重启 |force-reload}
./nexus {console|start |stop |run |run-redirect |status |restart|force-reload}

5.访问Nexus
默认端口是8081,默认用户名/密码:admin/admin123


6.修改端口
新版本的Nexus的配置文件是在Nexus根目录的sonatype-work/etc下的nexus-default.properties
老版本的sonatype-work/nexus3/etc目录下的配置文件nexus.properties
修改此配置文件中的application-port=xyznm,然后重启Nexus服务
还可以添加一个多一个路径nexus-context-path=xxx
./nexus restart


7.开机自启
7.0用户授权
添加用户useradd nexus
目录授权chown -R nexus:nexus /usr/local/nexus
7.1为了开机用root启动,
先进入cd nexus-3.xxx.yyy-zzz/bin
方案一:
修改vim nexus
找到run_as_root=false不变,改成true的话启动会有一个warn信息
找到run_as_user=''修改成run_as_user='nexus'
启动前,先切换su nexus再启动服务就没有warn信息了
方案二:
在vim nexus.rc这里也有一个注释的run_as_user,我用方案一。
7.2其他:
可以单独设置自己的jdk目录,也可空着不填,先看查看echo $JAVA_HOME
可选非必须-再改INSTALL4J_JAVA_HOME_OVERRIDE=...
7.3编写开机自启服务
vim /etc/systemd/system/nexus.service
如下:
[Unit]
Description=nexus service
After=syslog.target network.target
[Service]
Type=forking
LimitNOFILE=65536
User=nexus
ExecStart=/usr/local/nexus/nexus-3.xxx.yyy-zzz/bin/nexus start
ExecStop=/usr/local/nexus/nexus-3.xxx.yyy-zzz/bin/nexus stop
Restart=on-abort
TimeoutSec=600
[Install]
WantedBy=multi-user.target
#常用命令
#systemctl start nexus 进行启动
#systemctl enable nexus 加入开机启动-记得执行一次
#systemctl stop nexus 停止
#systemctl restart nexus 重启
#systemctl status nexus 状态

8.查看初始密码,修改运行内存参数等
进入目录cd //usr/local/nexus/sonatype-work/nexus3 目录
查看cat admin.password 初始密码
修改运行内存vim nexus.vmoptions