Nextcloud’a Hoş Geldiniz!
Merhaba! Bugün, verilerinizi bulutta güvenle depolamak ve tüm cihazlarınız arasında senkronize etmek için mükemmel bir çözüm olan Nextcloud’u nasıl kurabileceğinizi adım adım keşfedeceğiz. Artık Google Drive veya Dropbox gibi üçüncü taraf bulut servislerine güvenmenize gerek yok. Kendinize ait, özelleştirilmiş bir bulut sisteminizin sahibi olabilirsiniz!
Nextcloud Nedir?
Nextcloud, açık kaynaklı ve ücretsiz bir bulut depolama platformudur. Çalışan bir sunucuda kurduğunuzda, kişisel verilerinizi tamamen kontrol edebilirsiniz. Dosyalarınızı, takvimlerinizi, kişilerinizi ve hatta uygulama verilerinizi güvenle saklamak için kullanabilirsiniz. Şimdi Nextcloud’u kendi sunucunuzda çalıştırmanın ne kadar kolay olduğunu görelim.
Gereksinimler
Nextcloud’u kurmadan önce ihtiyacınız olan birkaç şey var:
- Bir sunucu: Nextcloud’u çalıştırmak için bir sunucuya ihtiyacınız olacak. Bu, bir Linux sunucusu veya VPS (Virtual Private Server) olabilir. Ayrıca, kurulum işlemi için bir internet bağlantınızın olması gerekecek.
- Web sunucusu: Apache veya Nginx gibi bir web sunucusu gerekecek.
- PHP: Nextcloud, PHP ile çalışır. PHP’nin yüklü olduğundan emin olun.
- Veritabanı: MySQL veya MariaDB gibi bir veritabanı sistemi kurmanız gerekecek.
- Bir alan adı (isteğe bağlı): Eğer Nextcloud’a internet üzerinden erişim sağlamak istiyorsanız, bir alan adına sahip olmanız önerilir.
1. Sunucuyu Hazırlama
İlk adım olarak, sunucunuzun güncel olduğundan emin olun. Eğer Linux kullanıyorsanız, aşağıdaki komutları terminalde çalıştırarak gerekli güncellemeleri yapabilirsiniz:
sudo apt update
sudo apt upgrade
Bu işlem, sisteminizi en son güncellemelere kavuşturacak ve kurulum sırasında karşılaşabileceğiniz bazı hataları engelleyecektir.
2. Apache ve PHP Kurulumu
Nextcloud’u çalıştırabilmek için Apache web sunucusu ve PHP'nin uygun sürümlerinin kurulu olması gerekmektedir. Apache’yi kurmak için şu komutu kullanabilirsiniz:
sudo apt install apache2
PHP’nin uygun sürümünü yüklemek için şu komutları izleyin:
sudo apt install php php-gd php-json php-mbstring php-mysql php-curl php-xml php-zip
3. Veritabanı Kurulumu
Nextcloud, dosya verilerinizi veritabanında depolar. MariaDB veya MySQL kullanabilirsiniz. Burada MariaDB kurulumu örneği vereceğiz.
MariaDB’yi kurmak için şu komutu çalıştırın:
sudo apt install mariadb-server
Sonrasında MariaDB servisini başlatın ve güvenli hale getirin:
sudo mysql_secure_installation
Veritabanını oluşturmak için şu komutları izleyin:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'parolanız';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Nextcloud Kurulumu
Nextcloud’un son sürümünü indirmek için şu komutu kullanabilirsiniz:
wget https://download.nextcloud.com/server/releases/nextcloud-21.0.1.tar.bz2
Sonrasında Nextcloud’u uygun bir dizine çıkarın:
tar -xvf nextcloud-21.0.1.tar.bz2
sudo mv nextcloud /var/www/html/
Sunucunuzun root kullanıcısına gerekli izinleri verdiğinizden emin olun:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud
5. Web Arayüzünden Yapılandırma
Her şey kurulduktan sonra, Nextcloud’u yapılandırmaya başlamak için tarayıcınızda sunucunuzun IP adresini yazabilirsiniz. Örneğin: `http://
İlk kurulumda, veritabanı bağlantısı için yukarıda oluşturduğunuz bilgileri girmeniz gerekecek. Ayrıca admin kullanıcı adı ve şifresi belirleyeceksiniz.
6. Nextcloud’u SSL ile Güvenli Hale Getirme
Eğer Nextcloud’u internet üzerinden kullanacaksanız, HTTPS kullanmanız güvenliğiniz açısından önemlidir. SSL sertifikası almak için Let's Encrypt kullanabilirsiniz. İşte kurulum komutları:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com
Bu işlem, sertifikanızı alacak ve Apache yapılandırmanızı otomatik olarak güncelleyecektir.
7. Nextcloud’un Kullanımı
Artık Nextcloud kurulumunuz tamamlandı! Artık dosyalarınızı yükleyebilir, paylaşabilir ve mobil cihazlarınızla senkronize edebilirsiniz. Nextcloud’un geniş uygulama mağazası sayesinde, ihtiyacınıza göre yeni özellikler ekleyebilirsiniz.
Sonuç
Artık Nextcloud'u kendi sunucunuza başarıyla kurdunuz ve kullanmaya hazırsınız! Bu adımlar, temel bir kurulum içindir, ancak Nextcloud’u daha da özelleştirebilir ve güçlü bir işlevsellik ekleyebilirsiniz. Kendi bulut depolama sisteminize sahip olmanın keyfini çıkarın!