# 安装 maven 仓库 Nexus {#安装-maven-仓库-nexus}
本文讲述 maven 私有仓库(私服)Nexus 的安装步骤。我们可以将 jar 包发布到 maven 仓库,供众多的服务作为依赖包使用。nexus 除了提供 maven 仓库服务,还有其它功能,如 docker 仓库等。
# 约定 {#约定}
CentOS-7-x86_64-Minimal-1503-01
Nexus IP:10.96.15.73
# 准备资源 {#准备资源}
| 名称 | 服务器路径 | 获取地址 | |-------|----------------------------------|------------------------------------------------------------------------------------| | jdk | /root/jdk-8u77-linux-x64.rpm | | | Nexus | /root/nexus-3.2.0-01-unix.tar.gz | https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.2.0-01-unix.tar.gz |
# 安装 {#安装}
firewall-cmd --add-port 80/tcp --permanent
firewall-cmd --reload
rpm -ivh /root/jdk-8u77-linux-x64.rpm
tar -zxvf /root/nexus-3.2.0-01-unix.tar.gz
sed -i 's/8081/80/g' /root/nexus-3.2.0-01/etc/nexus-default.properties
# 运行服务 {#运行服务}
提示
有 3 种方式
-
原始方式
/root/nexus-3.2.0-01 /bin/nexus start
-
通过 init.d
ln -s /root/nexus-3.2.0-01 /bin/nexus /etc/init.d/nexus
chkconfig --add nexus
chkconfig --levels 345 nexus on
service nexus start
-
通过 systemd
vi /etc/systemd/system/nexus.service[Unit] Description=nexus service After=network.target
[Service] Type=forking ExecStart=/root/nexus-3.2.0-01/bin/nexus start ExecStop=/root/nexus-3.2.0-01/bin/nexus stop User=root Restart=on-abort
[Install] WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable nexus.service
systemctl start nexus.service
# 查看日志 {#查看日志}
tail -f /root/sonatype-work/nexus3/log/nexus.log
# 数据迁移 {#数据迁移}
迁移/root/sonatype-work 即可:所有数据都保存在该目录下
# 验证 {#验证}
-
访问http://10.96.15.73
-
登录 账号:admin
密码:admin123
# 备注 {#备注}
-
服务启动较慢
需等待几秒
netstat -antp | grep 80
-
重点配置