官方要求内存8G以上,太小比如4G以下会导致无法启动
https://help.sonatype.com/repomanager3/installation/system-requirements
安装jdk
[root@ubuntu2004-160 ~]#apt -y install openjdk-8-jdk
[root@ubuntu2004-160 ~]#java -version
下载Nexus
官方下载网址
https://help.sonatype.com/repomanager3/product-information/download
解压到/usr/local/
[root@ubuntu2004-160 ~]#ls /usr/local/
bin etc games include lib man nexus-3.41.1-01 sbin share sonatype-work src
查看解压目录中的文件
[root@ubuntu2004-160 ~]#ls /usr/local/nexus/
bin deploy etc lib NOTICE.txt OSS-LICENSE.txt PRO-LICENSE.txt public replicator system
创建软链接
[root@ubuntu2004-160 ~]#ln -s /usr/local/nexus-3.41.1-01/ /usr/local/nexus
创建环境变量链接
[root@ubuntu2004-160 ~]#ln -s /usr/local/nexus/bin/nexus /usr/bin/
切换到nexus目录
[root@ubuntu2004-160 nexus]#cd /usr/local/nexus
指定运行身份
[root@ubuntu2004-160 nexus]#cat bin/nexus.rc
run_as_user="root"
查看配置文件,可以在此文件中修改端口等配置
[root@ubuntu2004-160 nexus]#vim etc/nexus-default.properties
查看JVM配置文件
[root@ubuntu2004-160 nexus]#vim bin/nexus.vmoptions
创建service文件
[root@ubuntu2004-160 ~]#vim /lib/systemd/system/nexus.service
[Unit]
Description=nexus service
After=network.target
[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/usr/local/nexus/bin/nexus start
ExecStop=/usr/local/nexus/bin/nexus stop
#User=nexus
User=root
Restart=on-abort
[Install]
WantedBy=multi-user.target
加载service文件
[root@ubuntu2004-160 ~]#systemctl daemon-reload
启动
[root@ubuntu2004-160 ~]#systemctl enable --now nexus.service
查看端口
通过浏览器访问
http://10.0.0.160:8081/
查看登录admin密码
[root@ubuntu2004-160 ~]#cat /usr/local/sonatype-work/nexus3/admin.password
cdef3ff5-69ac-4d2f-a8bd-9986919629e6
登录后修改密码
启用匿名访问将默认允许未经授权的下载,浏览和搜索存储库内容,可以通过编辑分配给匿名用户的角色来更改匿名用户的权限。生产建议打开匿名访问功能,无需登录就可以下载资源
设置maven仓库,yum仓库,apt仓库
邮件配置