Nextcloud, tercihlerinize, gereksinimlerinize ve hedeflerinize bağlı olarak birden fazla şekilde kurulabilir.
Otomatik Kurulum Seçenekleri
Resmi Nextcloud Yöntemi: Nextcloud AIO, birçok özelliği tek bir Nextcloud örneğinde içeren kolay dağıtım ve bakım sağlar. Office, yedekleme çözümü, Imaginary (heic, heif, illustrator, pdf, svg, tiff, webp önizlemeleri) ve daha fazlasını içerir.
Topluluk Snap Paketi: Üretime hazır tam bir yığın içerir, HTTPS sertifikalarını yönetir ve güvenlik için otomatik güncellemeler yapar.
Nextcloud VM Appliance: Kişisel veya kurumsal bir Nextcloud sunucusu kurmayı hızlandırır. Temiz bir Ubuntu Sunucusu üzerinde kurulabilir veya tam işlevli bir VM olarak indirilebilir.
NextcloudPi Scriptleri: Debian tabanlı bu seçenek, her şeyi otomatik olarak kurar ve Collabora, OnlyOffice, Talk gibi uygulamaların kurulumunu sağlar.
Nextcloud Docker Görüntüsü: Mikro hizmet ortamlarında kullanım için tasarlanmıştır. Apache veya FPM sürümlerinden birini seçebilirsiniz.
Manuel Kurulum: .tar Arşivi ile Kurulum
Nextcloud’u manuel kurmayı tercih ediyorsanız, bir LAMP yığını kullanarak sıfırdan kurabilirsiniz. Bu yöntem, Nextcloud’u Ubuntu 18.04 LTS Sunucusu üzerinde kurmak için önerilir.
Gereksinimler
- PHP modülleri ve gerekli bağımlılıklar
- Apache’nin mod_webdav modülü devre dışı bırakılmalı
Apache Yapılandırması
Apache’yi yapılandırmak için, sisteminize uygun şekilde bir yapılandırma dosyası oluşturun:
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
Veya sanal bir ana bilgisayar için:
<VirtualHost *:80>
DocumentRoot /var/www/nextcloud/
ServerName your.server.com
<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
</VirtualHost>
Yapılandırmayı etkinleştirin:
sudo a2ensite nextcloud.conf
Ek Apache Modülleri
Nextcloud’un doğru çalışması için aşağıdaki modülleri etkinleştirin:
sudo a2enmod rewrite headers env dir mime
SSL Etkinleştirme
Apache üzerinde SSL modülünü etkinleştirin ve varsayılan SSL sitesini yapılandırın:
sudo a2enmod ssl
sudo a2ensite default-ssl
service apache2 restart