Nexus Nedir?
Sonatype Nexus Repository, temel olarak binary dosyalarından, çeşitli paketlere , AI modellerine kadar, geniş bir yelpazede merkezi bir saklama ve dağıtım aracıdır.
Desteklediği paketleri/tipleri şuradan görebilirsiniz.
Kurulum
1) Nexus kurulum dosyasını indirelim.
Buradan indirme bağlantısını bulabiliriz.
wget https://download.sonatype.com/nexus/3/nexus-3.80.0-06-linux-x86_64.tar.gz
2) /opt dizininde arşivi açalım. Sürüm numarası sizde farklı olabilir.
cp nexus-3.80.0-06-linux-x86_64.tar.gz /opt/
cd /opt
tar -xzvf nexus-3.80.0-06-linux-x86_64.tar.gz
ln -s nexus-3.80.0-06 nexus
3) nexus kullanıcısı oluşturup, önceki adımda arşivden çıkardığımız nexus ve sonatype-work dizinlerinde yetkilendirelim.
# --disable-login yerine shell olarak /sbin/nologin /bin/false da ayarlanabilir.
adduser --disabled-login nexus
echo 'run_as_user="nexus"' >>nexus.rc
chown -Rv nexus: /opt/nexus /opt/sonatype-work /opt/nexus-3.80.0-06
4) Servis dosyasını hazırlayalım
5) Servisi sunucu yeniden başlayınca açılacak şekilde(enabled) ayarlayıp, şimdi çalıştıralım(start)
systemctl daemon-reload
systemctl enable --now nexus.service
6) Bir süre sonra 8081 portunu dinleyen bir java uygulaması(nexus) olacak sunucuda. ss ya da netstat komutu ile dinlenen portlara bakabiliriz.
root@nexus:/opt# ss -tulpn | grep 8081
tcp   LISTEN 0      50                        *:8081            *:*    users:(("java",pid=2623,fd=37))     
 
 
              

 
    
Top comments (1)
Bir sonraki yazıda HTTPS yapılandırması , Docker Reposunun Ayarlanması , AD/LDAP vb. diğer işlemleri ele aldım.