我的各种相关包路径是
JDK: 版本jdk1.8
/home/soft/jdk1.8.0_212
Nexus: 版本nexus-3.55.0-01-unix
/home/soft/nexus
1.下载Nexus
Nexus下载地址:https://help.sonatype.com/repomanager3/product-information/download
2.安装Nexus开始,安装 jdk1.8 不用配置环境变量
cd /home/soft/
tar -vxf jdk-8u212-linux-x64.tar.gz
3.解压Nexus
cd /home/soft/nexus
tar -xvf nexus-3.55.0-01-unix.tar.gz
4.配置Nexus的jdk(当前包只能是JDK1.8)
# 进入nexus目录
cd nexus-3.55.0-01/bin
vi nexus
# 将INSTALL4J_JAVA_HOME_OVERRIDE前的 “#”去掉,并配置
INSTALL4J_JAVA_HOME_OVERRIDE=/home/soft/jdk1.8.0_212
# 保存
5.修改运行配置
vi nexus.vmoptions
# 根据需要修改(内存太小会报错:java.lang.OutOfMemoryError: Java heap space)
-Xms1024m
-Xmx1024m
-XX:MaxDirectMemorySize=2048m
6.根据需要修改Nexus端口(默认:8081)
# 进入目录
cd ../
cd etc/
# 配置文件
vi nexus-default.properties
7.防火墙端口开放:
# 查看80端口是否开启:
firewall-cmd --query-port=8081/tcp
# 开放8081端口:
firewall-cmd --zone=public --add-port=8081/tcp --permanent
# 重启防火墙:
firewall-cmd --reload
8.启动
./nexus start # 启动后台Neuxs服务
./nexus stop # 停止后台Neuxs服务
./nexus status # 查看后台Nexus服务的状态
./nexus restart # 重新启动后台Nexus服务
9.附加配置
9.1 配置运行用户
# 添加用户:
useradd nexus
# 进入目录:
nexus-3.55.0-01/bin
# 修改文件:
vi nexus.rc
run_as_user="nexus"
# 配置之后记得更改目录权限,否则下次启动会没有权限
chown -R nexus.nexus nexus-3.55.0-01
chown -R nexus.nexus sonatype-work
9.2 配置系统服务(如果配置了9.1就不用看这个配置)
# 进入目录
cd /lib/systemd/system/
# 创建文件
vi nexus.service
# nexus.service文件详情
[Unit]
Description=nexus
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/soft/nexus/nexus-3.55.0-01/bin/nexus start
ExecStop=/home/soft/nexus/nexus-3.55.0-01/bin/nexus stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 保存
:wq
# 重载系统服务
systemctl daemon-reload
相关命令
# 开机自动启动
systemctl enable nexus.service
# 启动redis服务
systemctl start nexus.service
# 查看服务状态
systemctl status nexus.service
# 停止服务
systemctl stop nexus.service
# 取消开机自动启动(卸载服务)
systemctl disabled nexus.service
使用
# 密码在以下文件中
/home/soft/nexus/sonatype-work/nexus3/admin.password
上传工具包