今天安装nexus,想看看别人怎么安装的,结果找了一圈,没有一个靠谱的,
有些题目是二进制安装nexus,内容是东家长李家短胡扯,一个字,不要脸;
详细安装步骤如下,一起学习;
安装条件
上传tar包;
jdk得安装好了;
1 解压tar包 到home目录
tar -zxf /root/nexus-3.49.0-02-unix.tar.gz -C /home/
解压后会有两个文件
有必要说明一下
nexus-3.49.0-02 是主要功能
sonatype-work 是默认工作目录,用于存储Nexus的配置文件、日志文件、
2 创建软连接
ln -s /home/nexus-3.49.0-02 /home/nexus
3 创建不用登录的账号
useradd -d "/home/nexus" -m -s "/bin/bash" nexus
我这边本来用的是sbin/nologin,但是会提示 This account is currently not available.,所以改成/bin/bash就正常了
4 修改文件所属用户
chown -R nexus:nexus /home/nexus-3.49.0-02/
chown -R nexus:nexus /home/sonatype-work
5 修改配置文件
vim /home/nexus-3.49.0-02/bin/nexus.rc
run_as_user="nexus"
vim /home/nexus-3.49.0-02/bin/nexus
INSTALL4J_JAVA_HOME="/home/java"
这两步如果觉得麻烦,不想一个个打开配置文件 直接执行下面这两个语句
echo "run_as_user=\"nexus\"" > /home/nexus-3.49.0-02/bin/nexus.rc
echo "INSTALL4J_JAVA_HOME=\"/home/java\"" >> /home/nexus-3.49.0-02/bin/nexus
6 设置开机自启文件
cat >> /etc/systemd/system/nexus.service<<"EOF"
[Unit]
Description=nexus
After=network.target
[Service]
Type=forking
LimitNOFILE=65536
ExecStart= /home/nexus-3.49.0-02/bin/nexus start
ExecStop= /home/nexus-3.49.0-02/bin/nexus stop
User=nexus
Restart=on-abort
[Install]
WantedBy=multi-user.target
EOF
7 启动验证
systemctl daemon-reload
systemctl enable nexus #加到开机自启 重启主机后服务会自动启动
systemctl start nexus
要注意的是 nexus 所需要的内存 最小是3G 哦
服务启动了 正常要等一分钟左右时间,但是我操作实际是2分钟左右
8 验证登录
默认账号admin
密码所在路径会提示
登录后第一件事就是改密码
至此部署完成