Instalação
Instalação — Sonatype Nexus Repository 3
Esta seção descreve a instalação do Sonatype Nexus Repository 3 em ambientes corporativos, com opções para Linux (systemd), Docker e Windows.
Requisitos Mínimos
- Java: OpenJDK 17 (a partir do Nexus 3.69.0 o Java já vem incluso no pacote)
- Permissões: acesso root/sudo
Links Úteis
Baixar Nexus 3.87.0-03 (exemplo) Notas de Release / Documentação
1. Visão Geral do Procedimento
1.1. Criar usuário de serviço
1.2. Baixar binários
1.3. Extrair e ajustar permissões
1.4. Configurar execução (systemd) ou container
1.5. Iniciar e validar
2. Procedimento de Instalação
Pré-requisitos:
- Java 17 (já incluído no pacote Nexus a partir da versão 3.69.0+)
- Permissões de root/sudo
Passos de Instalação:
1. Criar usuário dedicado para o Nexus:
2. Baixar o Nexus Repository:
cd /tmp
wget https://download.sonatype.com/nexus/3/nexus-3.87.0-03-linux-x86_64.tar.gz
# ou
curl -L -O https://download.sonatype.com/nexus/3/nexus-3.87.0-03-linux-x86_64.tar.gz
3. Extrair o arquivo baixado:
# Instale tar
sudo dnf --releasever=9 install -y tar gzip
sudo tar xvz --keep-directory-symlink -f nexus-3.87.0-03-linux-x86_64.tar.gz -C /opt/sonatype/
4. Preparar a estrutura de diretórios:
5. Configurar o usuário de execução:
# Editar nexus.rc e adicionar a linha abaixo
sudo vi /opt/sonatype/nexus/bin/nexus.rc
# Adicione:
run_as_user="nexus"
# Ajuste permissões do arquivo
sudo chown nexus:nexus /opt/sonatype/nexus/bin/nexus.rc
6. Iniciar o Nexus ( Teste - Modo console ):
Aguarde até aparecer a mensagem "Started Sonatype Nexus" na saída do console.
Verificações e encerramento do teste:
# Verificar PID do processo Nexus
pgrep -u nexus
# Encerrar processo de teste (se necessário)
kill -9 $(pgrep -f nexus)
# Confirmar porta livre (8081)
ss -lntp | grep 8081 || true
Observações
- Para produção, crie uma unidade systemd (arquivo /etc/systemd/system/nexus.service) conforme seção anterior.
- Ajuste JVM/heap via arquivos de configuração da distribuição Nexus quando mover para execução em background.
3. Teste e Validação
- Acesse:
http://<IP_DO_SERVIDOR>:8081 - Credencial inicial (após instalação limpa): consulte os logs em
/var/log/nexusou o arquivosonatype-work/nexus3/admin.password - Verifique serviço systemd:
| Serviço | URL padrão | Observação |
|---|---|---|
| UI Web | http://localhost:8081 | Admin password em sonatype-work/nexus3/admin.password |
| API | http://localhost:8081/service/rest/ | Requer autenticação |
Próximo passo
Após validar o acesso, configure backup dos diretórios sonatype-work e rotinas de limpeza de repositórios. Considere habilitar HTTPS por trás de um proxy reverso (Nginx/Apache) e configurar autenticação externa (LDAP/SSO).