DEV Community

Cover image for Nexus 001 - Kurulum
Berkant
Berkant

Posted on • Edited on

Nexus 001 - Kurulum

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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))     
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
berkanterbey profile image
Berkant

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