{"id":34569,"date":"2025-11-19T00:40:44","date_gmt":"2025-11-18T21:40:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=34569"},"modified":"2025-11-19T00:40:44","modified_gmt":"2025-11-18T21:40:44","slug":"debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","title":{"rendered":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber<\/h2>\n<h3>Giri\u015f: Nextcloud ve Debian 9 Neden Tercih Edilmeli?<\/h3>\n<p>G\u00fcn\u00fcm\u00fczde veri gizlili\u011fi ve ki\u015fisel bulut depolama \u00e7\u00f6z\u00fcmlerine olan ilgi giderek artmaktad\u0131r. Nextcloud, a\u00e7\u0131k kaynak kodlu ve g\u00fc\u00e7l\u00fc bir dosya senkronizasyon ve payla\u015f\u0131m platformu olup, kendi sunucunuzda ki\u015fisel veya kurumsal bir bulut ortam\u0131 olu\u015fturman\u0131za olanak tan\u0131r. Dropbox, Google Drive gibi ticari \u00e7\u00f6z\u00fcmlere a\u00e7\u0131k kaynakl\u0131 ve gizlili\u011fe odakl\u0131 bir alternatif sunar. Nextcloud, dosya depolaman\u0131n yan\u0131 s\u0131ra takvim, ki\u015filer, e-posta entegrasyonu, video g\u00f6r\u00fc\u015fmeleri ve daha bir\u00e7ok eklenti ile zenginle\u015ftirilebilir bir ekosistem sunar.<\/p>\n<p>Debian 9 (Stretch), kararl\u0131l\u0131\u011f\u0131, g\u00fcvenilirli\u011fi ve geni\u015f paket deposu ile bilinen bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Kurumsal ortamlarda ve sunucu sistemlerinde s\u0131k\u00e7a tercih edilen Debian, Nextcloud gibi uygulamalar i\u00e7in sa\u011flam bir temel olu\u015fturur. Her ne kadar Debian 9 art\u0131k eski bir s\u00fcr\u00fcm olsa da, belirli projeler veya mevcut altyap\u0131lar i\u00e7in hala kullan\u0131mda olabilir. Bu makale, Debian 9 sunucunuzda Nextcloud&#8217;u ba\u015ftan sona nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r. Bu s\u00fcre\u00e7, bir web sunucusu (Apache), bir veritaban\u0131 (MariaDB) ve PHP bile\u015fenlerinin kurulumunu ve yap\u0131land\u0131rmas\u0131n\u0131 i\u00e7erir.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Nextcloud kurulumuna ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki \u00f6n ko\u015fullar\u0131n kar\u015f\u0131land\u0131\u011f\u0131ndan emin olun:<\/p>\n<p>*   <strong>Debian 9 Sunucusu:<\/strong> Temiz bir Debian 9 (Stretch) kurulumu.<br \/>\n*   <strong>K\u00f6k (Root) veya Sudo Eri\u015fimi:<\/strong> Kurulum ve yap\u0131land\u0131rma i\u015flemleri i\u00e7in y\u00f6netici ayr\u0131cal\u0131klar\u0131na sahip olman\u0131z gerekmektedir.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Paket indirme ve g\u00fcncelleme i\u015flemleri i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131 zorunludur.<br \/>\n*   <strong>Temel Linux Bilgisi:<\/strong> Komut sat\u0131r\u0131 kullan\u0131m\u0131 ve dosya sistemi navigasyonu hakk\u0131nda temel bilgilere sahip olmak i\u015finizi kolayla\u015ft\u0131racakt\u0131r.<br \/>\n*   <strong>Donan\u0131m Kaynaklar\u0131:<\/strong><br \/>\n    *   <strong>\u0130\u015flemci (CPU):<\/strong> Minimum 2 \u00e7ekirdekli bir i\u015flemci \u00f6nerilir. Kullan\u0131c\u0131 say\u0131s\u0131na ve kullan\u0131m yo\u011funlu\u011funa g\u00f6re daha g\u00fc\u00e7l\u00fc bir i\u015flemci gerekebilir.<br \/>\n    *   <strong>Bellek (RAM):<\/strong> Minimum 2 GB RAM \u00f6nerilir. Daha iyi performans i\u00e7in 4 GB veya daha fazlas\u0131 tercih edilmelidir. \u00d6zellikle \u00e7ok say\u0131da kullan\u0131c\u0131 veya yo\u011fun dosya i\u015flemleri i\u00e7in RAM kritik \u00f6neme sahiptir.<br \/>\n    *   <strong>Depolama Alan\u0131:<\/strong> \u0130\u015fletim sistemi ve Nextcloud dosyalar\u0131 i\u00e7in en az 10 GB bo\u015f alan gereklidir. Kullan\u0131c\u0131 verileri i\u00e7in ise ihtiyac\u0131n\u0131za g\u00f6re ek depolama alan\u0131 ay\u0131rman\u0131z gerekmektedir. Bu alan\u0131n h\u0131zl\u0131 (SSD) olmas\u0131 performans a\u00e7\u0131s\u0131ndan faydal\u0131d\u0131r.<\/p>\n<h3>Sistem G\u00fcncellemesi ve Temel Paketlerin Kurulumu<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce sunucunuzdaki paket listesini g\u00fcncellemeli ve mevcut paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltmelisiniz. Bu, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve en g\u00fcncel yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<h3>LAMP Y\u0131\u011f\u0131n\u0131 Kurulumu (Apache, MariaDB, PHP)<\/h3>\n<p>Nextcloud bir web uygulamas\u0131d\u0131r ve \u00e7al\u0131\u015fmak i\u00e7in bir web sunucusuna, bir veritaban\u0131na ve PHP&#8217;ye ihtiya\u00e7 duyar. Bu bile\u015fenler genellikle LAMP (Linux, Apache, MySQL\/MariaDB, PHP) y\u0131\u011f\u0131n\u0131 olarak bilinir.<\/p>\n<h4>Apache Web Sunucusu Kurulumu<\/h4>\n<p>Apache, d\u00fcnya genelinde en yayg\u0131n kullan\u0131lan web sunucular\u0131ndan biridir. Nextcloud dosyalar\u0131n\u0131 istemcilere sunmak i\u00e7in Apache&#8217;yi kuraca\u011f\u0131z.<\/p>\n<pre><code class=\"language-bash\">sudo apt install apache2 -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra Apache servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status apache2<\/code><\/pre>\n<p>Taray\u0131c\u0131n\u0131zda sunucunuzun IP adresini ziyaret etti\u011finizde &#8220;Apache2 Debian Default Page&#8221; sayfas\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<h4>MariaDB Veritaban\u0131 Sunucusu Kurulumu<\/h4>\n<p>Nextcloud, t\u00fcm yap\u0131land\u0131rma bilgilerini ve kullan\u0131c\u0131 verilerini bir veritaban\u0131nda saklar. MariaDB, MySQL&#8217;in a\u00e7\u0131k kaynakl\u0131 ve performansl\u0131 bir \u00e7atal\u0131d\u0131r ve Nextcloud ile m\u00fckemmel uyum sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo apt install mariadb-server mariadb-client -y<\/code><\/pre>\n<p>MariaDB kurulumundan sonra veritaban\u0131 sunucusunu g\u00fcvenli hale getirmek \u00f6nemlidir. A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu komut size birka\u00e7 soru soracakt\u0131r:<br \/>\n*   <code>Enter current password for root (enter for none):<\/code> \u0130lk kurulumda root \u015fifresi yoktur, bu y\u00fczden direkt Enter tu\u015funa bas\u0131n.<br \/>\n*   <code>Set root password? [Y\/n]<\/code> <code>Y<\/code> tu\u015funa basarak root i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin.<br \/>\n*   <code>Remove anonymous users? [Y\/n]<\/code> <code>Y<\/code><br \/>\n*   <code>Disallow root login remotely? [Y\/n]<\/code> <code>Y<\/code> (G\u00fcvenlik i\u00e7in root&#8217;un uzaktan ba\u011flanmas\u0131n\u0131 engelleyin)<br \/>\n*   <code>Remove test database and access to it? [Y\/n]<\/code> <code>Y<\/code><br \/>\n*   <code>Reload privilege tables now? [Y\/n]<\/code> <code>Y<\/code><\/p>\n<h4>Nextcloud \u0130\u00e7in Veritaban\u0131 ve Kullan\u0131c\u0131 Olu\u015fturma<\/h4>\n<p>Nextcloud&#8217;un kendi veritaban\u0131na ve bu veritaban\u0131na eri\u015febilecek bir kullan\u0131c\u0131ya ihtiyac\u0131 vard\u0131r. MariaDB komut sat\u0131r\u0131 aray\u00fcz\u00fcne root olarak ba\u011flan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>Az \u00f6nce belirledi\u011finiz root \u015fifresini girin. Ard\u0131ndan a\u015fa\u011f\u0131daki SQL komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rarak Nextcloud i\u00e7in bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015fturun. <code>nextcloud_db<\/code>, <code>nextcloud_user<\/code> ve <code>g\u00fc\u00e7l\u00fc_\u015fifre<\/code> k\u0131s\u0131mlar\u0131n\u0131 kendi tercihlerinize g\u00f6re de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE nextcloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;\nCREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'g\u00fc\u00e7l\u00fc_\u015fifre';\nGRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p>Bu komutlar, <code>nextcloud_db<\/code> ad\u0131nda bir veritaban\u0131, <code>nextcloud_user<\/code> ad\u0131nda bir kullan\u0131c\u0131 olu\u015fturur ve bu kullan\u0131c\u0131ya <code>nextcloud_db<\/code> \u00fczerindeki t\u00fcm yetkileri verir.<\/p>\n<h4>PHP ve Gerekli Mod\u00fcllerin Kurulumu<\/h4>\n<p>Nextcloud, PHP ile yaz\u0131lm\u0131\u015f bir uygulamad\u0131r ve do\u011fru PHP s\u00fcr\u00fcm\u00fcne ve gerekli mod\u00fcllere ihtiya\u00e7 duyar. Debian 9 (Stretch) varsay\u0131lan olarak PHP 7.0 veya 7.1 s\u00fcr\u00fcmleriyle gelir. Nextcloud&#8217;un eski s\u00fcr\u00fcmleri (\u00f6rne\u011fin Nextcloud 18, 19 veya 20) bu PHP s\u00fcr\u00fcmleriyle uyumlu olabilir. G\u00fcncel Nextcloud s\u00fcr\u00fcmleri genellikle daha yeni PHP s\u00fcr\u00fcmleri (7.4, 8.0+) gerektirir. Bu makalede, Debian 9&#8217;un varsay\u0131lan PHP s\u00fcr\u00fcm\u00fcyle uyumlu olabilecek bir Nextcloud kurulumu hedefliyoruz.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla Nextcloud i\u00e7in gerekli olan PHP paketlerini ve mod\u00fcllerini kurun:<\/p>\n<pre><code class=\"language-bash\">sudo apt install php php-cli php-fpm php-mysql php-gd php-curl php-intl php-imagick php-zip php-xml php-mbstring php-opcache php-apcu libapache2-mod-php -y<\/code><\/pre>\n<p>Bu paketlerin a\u00e7\u0131klamalar\u0131:<br \/>\n*   <code>php<\/code>: PHP yorumlay\u0131c\u0131s\u0131.<br \/>\n*   <code>php-cli<\/code>: PHP komut sat\u0131r\u0131 aray\u00fcz\u00fc (cron i\u015fleri i\u00e7in).<br \/>\n*   <code>php-fpm<\/code>: FastCGI Process Manager (daha iyi performans i\u00e7in).<br \/>\n*   <code>php-mysql<\/code>: MariaDB\/MySQL veritaban\u0131 deste\u011fi.<br \/>\n*   <code>php-gd<\/code>: G\u00f6rsel i\u015fleme k\u00fct\u00fcphanesi (resim \u00f6nizlemeleri i\u00e7in).<br \/>\n*   <code>php-curl<\/code>: cURL deste\u011fi (harici servislerle ileti\u015fim i\u00e7in).<br \/>\n*   <code>php-intl<\/code>: Uluslararas\u0131la\u015ft\u0131rma deste\u011fi.<br \/>\n*   <code>php-imagick<\/code>: Resim i\u015fleme i\u00e7in ImageMagick uzant\u0131s\u0131.<br \/>\n*   <code>php-zip<\/code>: Zip dosyalar\u0131yla \u00e7al\u0131\u015fma deste\u011fi.<br \/>\n*   <code>php-xml<\/code>: XML deste\u011fi.<br \/>\n*   <code>php-mbstring<\/code>: \u00c7ok baytl\u0131 karakter dizileri deste\u011fi.<br \/>\n*   <code>php-opcache<\/code>: PHP kodunu \u00f6nbelle\u011fe alarak performans\u0131 art\u0131r\u0131r.<br \/>\n*   <code>php-apcu<\/code>: Kullan\u0131c\u0131 verilerini \u00f6nbelle\u011fe alarak performans\u0131 art\u0131r\u0131r.<br \/>\n*   <code>libapache2-mod-php<\/code>: Apache i\u00e7in PHP mod\u00fcl\u00fc.<\/p>\n<h4>PHP Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Nextcloud&#8217;un d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 PHP ayarlar\u0131n\u0131n yap\u0131lmas\u0131 gerekmektedir. <code>php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek bu ayarlar\u0131 yap\u0131n. Debian 9&#8217;da bu dosya genellikle <code>\/etc\/php\/7.0\/apache2\/php.ini<\/code> veya <code>\/etc\/php\/7.1\/apache2\/php.ini<\/code> yolunda bulunur (PHP s\u00fcr\u00fcm\u00fcn\u00fcze ba\u011fl\u0131 olarak).<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/php\/7.0\/apache2\/php.ini # Veya 7.1<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve de\u011ferlerini Nextcloud&#8217;un \u00f6nerilerine g\u00f6re ayarlay\u0131n. E\u011fer sat\u0131rlar yoksa ekleyebilirsiniz:<\/p>\n<pre><code class=\"language-ini\">memory_limit = 512M             ; Minimum 512MB \u00f6nerilir, daha fazla RAM varsa 1G yapabilirsiniz.\nupload_max_filesize = 10G       ; Maksimum y\u00fckleme boyutu (ihtiyac\u0131n\u0131za g\u00f6re ayarlay\u0131n)\npost_max_size = 10G             ; POST veri boyutu\nmax_execution_time = 3600       ; Komut dosyas\u0131 \u00e7al\u0131\u015ft\u0131rma s\u00fcresi (b\u00fcy\u00fck dosya y\u00fcklemeleri i\u00e7in)\ndate.timezone = Europe\/Istanbul ; Kendi saat diliminizi ayarlay\u0131n (\u00f6rne\u011fin Europe\/Berlin)\nopcache.enable=1                ; Opcache'i etkinle\u015ftir\nopcache.interned_strings_buffer=8\nopcache.max_accelerated_files=10000\nopcache.memory_consumption=128\nopcache.revalidate_freq=1\nopcache.save_comments=1<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydetmek i\u00e7in <code>Ctrl+O<\/code>, \u00e7\u0131kmak i\u00e7in <code>Ctrl+X<\/code> tu\u015flar\u0131na bas\u0131n.<\/p>\n<h4>Apache Mod\u00fcllerini Etkinle\u015ftirme ve Servisleri Yeniden Ba\u015flatma<\/h4>\n<p>Nextcloud&#8217;un d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 Apache mod\u00fcllerinin etkinle\u015ftirilmesi gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo a2enmod rewrite headers env dir mime\nsudo systemctl restart apache2\nsudo systemctl restart php7.0-fpm # Veya php7.1-fpm<\/code><\/pre>\n<h3>Nextcloud \u0130ndirme ve Kurulumu<\/h3>\n<h4>Nextcloud Dosyalar\u0131n\u0131 \u0130ndirme<\/h4>\n<p>Nextcloud&#8217;un resmi web sitesinden en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc indirmelisiniz. Ancak, Debian 9&#8217;daki PHP s\u00fcr\u00fcm\u00fcn\u00fczle uyumlu bir s\u00fcr\u00fcm se\u00e7ti\u011finizden emin olun. Nextcloud&#8217;un eski s\u00fcr\u00fcmlerinin (\u00f6rne\u011fin Nextcloud 18, 19 veya 20) PHP 7.0\/7.1 ile uyumlu olma olas\u0131l\u0131\u011f\u0131 daha y\u00fcksektir. Bu makalede genel bir yakla\u015f\u0131m sergileyece\u011fiz, ancak kendi PHP s\u00fcr\u00fcm\u00fcn\u00fczle uyumlu Nextcloud s\u00fcr\u00fcm\u00fcn\u00fc resmi belgelere bakarak kontrol etmeniz \u00f6nemlidir.<\/p>\n<p>Nextcloud&#8217;u <code>\/tmp<\/code> dizinine indirelim:<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-[VERSION].zip<\/code><\/pre>\n<p><code>[VERSION]<\/code> k\u0131sm\u0131n\u0131 indirmek istedi\u011finiz Nextcloud s\u00fcr\u00fcm\u00fcyle de\u011fi\u015ftirin (\u00f6rn: <code>nextcloud-20.0.14.zip<\/code>).<\/p>\n<h4>Dosyalar\u0131 Web K\u00f6k Dizinine \u00c7\u0131kartma<\/h4>\n<p>\u0130ndirdi\u011finiz zip dosyas\u0131n\u0131 Apache&#8217;nin web k\u00f6k dizini olan <code>\/var\/www\/html\/<\/code> alt\u0131na \u00e7\u0131kar\u0131n ve <code>nextcloud<\/code> ad\u0131nda bir dizine ta\u015f\u0131y\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt install unzip -y # E\u011fer y\u00fckl\u00fc de\u011filse unzip arac\u0131n\u0131 kurun\nsudo unzip nextcloud-[VERSION].zip -d \/var\/www\/html\/\nsudo mv \/var\/www\/html\/nextcloud \/var\/www\/html\/nextcloud<\/code><\/pre>\n<p>Bu, Nextcloud dosyalar\u0131n\u0131 <code>\/var\/www\/html\/nextcloud<\/code> dizinine yerle\u015ftirecektir.<\/p>\n<h4>Dizin \u0130zinlerini Yap\u0131land\u0131rma<\/h4>\n<p>Nextcloud&#8217;un dosya sistemi \u00fczerinde do\u011fru okuma\/yazma izinlerine sahip olmas\u0131 kritik \u00f6neme sahiptir. Web sunucusu kullan\u0131c\u0131s\u0131 (<code>www-data<\/code>) Nextcloud dizininin sahibi olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R www-data:www-data \/var\/www\/html\/nextcloud\/\nsudo chmod -R 755 \/var\/www\/html\/nextcloud\/<\/code><\/pre>\n<p>Nextcloud veri dizini i\u00e7in de uygun izinler ayarlamak \u00f6nemlidir. Veri dizininin web k\u00f6k dizininin d\u0131\u015f\u0131nda olmas\u0131 g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nerilir. \u00d6rne\u011fin <code>\/var\/www\/nextcloud_data<\/code> gibi bir dizin kullanabiliriz.<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/var\/www\/nextcloud_data\nsudo chown -R www-data:www-data \/var\/www\/nextcloud_data\/\nsudo chmod -R 750 \/var\/www\/nextcloud_data\/<\/code><\/pre>\n<p>Bu dizini, Nextcloud web aray\u00fcz\u00fcnden kurulum yaparken &#8220;Data folder&#8221; olarak belirtece\u011fiz.<\/p>\n<h3>Apache Sanal Host Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Nextcloud i\u00e7in \u00f6zel bir Apache sanal host yap\u0131land\u0131rmas\u0131 olu\u015fturmak, siteyi daha d\u00fczenli y\u00f6netmenizi sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/apache2\/sites-available\/nextcloud.conf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki yap\u0131land\u0131rmay\u0131 dosyaya yap\u0131\u015ft\u0131r\u0131n. <code>ServerName<\/code> k\u0131sm\u0131n\u0131 sunucunuzun IP adresi veya alan ad\u0131yla de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-apache\"><VirtualHost *:80>\n    ServerAdmin webmaster@localhost\n    ServerName your_domain_or_ip # Kendi alan ad\u0131n\u0131z\u0131 veya IP adresinizi yaz\u0131n\n    DocumentRoot \/var\/www\/html\/nextcloud\/\n\n    <Directory \/var\/www\/html\/nextcloud\/>\n        Require all granted\n        Options FollowSymlinks MultiViews\n        AllowOverride All\n        <IfModule mod_dav.c>\n            Dav off\n        <\/IfModule>\n        SetEnv HOME \/var\/www\/html\/nextcloud\n        SetEnv HTTP_HOME \/var\/www\/html\/nextcloud\n    <\/Directory>\n\n    ErrorLog ${APACHE_LOG_DIR}\/error.log\n    CustomLog ${APACHE_LOG_DIR}\/access.log combined\n\n<\/VirtualHost><\/code><\/pre>\n<p>Dosyay\u0131 kaydedin ve kapat\u0131n. \u015eimdi bu sanal host&#8217;u etkinle\u015ftirin ve varsay\u0131lan siteyi devre d\u0131\u015f\u0131 b\u0131rak\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo a2ensite nextcloud.conf\nsudo a2dissite 000-default.conf\nsudo systemctl reload apache2<\/code><\/pre>\n<p>Apache&#8217;yi yeniden ba\u015flatmak yerine <code>reload<\/code> komutunu kullanmak, a\u00e7\u0131k ba\u011flant\u0131lar\u0131 kesmeden yap\u0131land\u0131rma de\u011fi\u015fikliklerini uygular.<\/p>\n<h3>Nextcloud Web Kurulumu<\/h3>\n<p>T\u00fcm arka plan yap\u0131land\u0131rmalar\u0131 tamamland\u0131ktan sonra, bir web taray\u0131c\u0131s\u0131 kullanarak Nextcloud kurulumunu tamamlayabilirsiniz. Taray\u0131c\u0131n\u0131zda <code>http:\/\/your_domain_or_ip<\/code> adresine gidin (Apache yap\u0131land\u0131rmas\u0131nda belirtti\u011finiz alan ad\u0131 veya IP adresi).<\/p>\n<p>Kar\u015f\u0131n\u0131za Nextcloud kurulum ekran\u0131 gelecektir:<br \/>\n1.  <strong>Y\u00f6netici Hesab\u0131 Olu\u015ftur:<\/strong> Nextcloud i\u00e7in bir y\u00f6netici kullan\u0131c\u0131 ad\u0131 ve g\u00fc\u00e7l\u00fc bir parola belirleyin.<br \/>\n2.  <strong>Veri Klas\u00f6r\u00fc:<\/strong> Daha \u00f6nce olu\u015fturdu\u011funuz veri klas\u00f6r\u00fcn\u00fcn yolunu girin. \u00d6rne\u011fin: <code>\/var\/www\/nextcloud_data<\/code>.<br \/>\n3.  <strong>Veritaban\u0131 Yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    *   <strong>Veritaban\u0131 T\u00fcr\u00fc:<\/strong> MySQL\/MariaDB se\u00e7ili olmal\u0131d\u0131r.<br \/>\n    *   <strong>Veritaban\u0131 Kullan\u0131c\u0131s\u0131:<\/strong> <code>nextcloud_user<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131)<br \/>\n    *   <strong>Veritaban\u0131 Parolas\u0131:<\/strong> <code>g\u00fc\u00e7l\u00fc_\u015fifre<\/code> (daha \u00f6nce belirledi\u011finiz parola)<br \/>\n    *   <strong>Veritaban\u0131 Ad\u0131:<\/strong> <code>nextcloud_db<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131)<br \/>\n    *   <strong>Veritaban\u0131 Sunucusu:<\/strong> <code>localhost<\/code><\/p>\n<p>T\u00fcm bilgileri girdikten sonra &#8220;Kurulumu Bitir&#8221; d\u00fc\u011fmesine t\u0131klay\u0131n. Kurulum birka\u00e7 dakika s\u00fcrebilir. Kurulum tamamland\u0131\u011f\u0131nda Nextcloud aray\u00fcz\u00fcne y\u00f6nlendirileceksiniz.<\/p>\n<h3>Kurulum Sonras\u0131 Yap\u0131land\u0131rma ve Optimizasyon<\/h3>\n<p>Nextcloud&#8217;unuz art\u0131k \u00e7al\u0131\u015f\u0131r durumda. Ancak daha iyi performans, g\u00fcvenlik ve i\u015flevsellik i\u00e7in baz\u0131 ek yap\u0131land\u0131rmalar yap\u0131lmas\u0131 \u00f6nerilir.<\/p>\n<h4>HTTPS (SSL\/TLS) Kurulumu ile G\u00fcvenli\u011fi Sa\u011flama<\/h4>\n<p>Nextcloud&#8217;u HTTP \u00fczerinden \u00e7al\u0131\u015ft\u0131rmak g\u00fcvenli de\u011fildir. T\u00fcm ileti\u015fimi \u015fifrelemek i\u00e7in HTTPS kullanmal\u0131s\u0131n\u0131z. Let&#8217;s Encrypt ile \u00fccretsiz SSL sertifikalar\u0131 alabiliriz.<\/p>\n<pre><code class=\"language-bash\">sudo apt install certbot python-certbot-apache -y<\/code><\/pre>\n<p>Sertifika almak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n. <code>your_domain_or_ip<\/code> k\u0131sm\u0131n\u0131 kendi alan ad\u0131n\u0131zla de\u011fi\u015ftirin (IP adresi ile sertifika al\u0131namaz, bir alan ad\u0131na ihtiyac\u0131n\u0131z var):<\/p>\n<pre><code class=\"language-bash\">sudo certbot --apache -d your_domain_or_ip<\/code><\/pre>\n<p>Certbot size e-posta adresi soracak, hizmet ko\u015fullar\u0131n\u0131 kabul etmenizi isteyecek ve sertifikay\u0131 otomatik olarak yap\u0131land\u0131racakt\u0131r. Genellikle HTTP trafi\u011fini HTTPS&#8217;e y\u00f6nlendirmeyi (<code>redirect<\/code>) se\u00e7meniz \u00f6nerilir.<\/p>\n<p>Certbot, sertifikalar\u0131n otomatik olarak yenilenmesi i\u00e7in bir cron job da olu\u015fturur. Yenilemenin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 test edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo certbot renew --dry-run<\/code><\/pre>\n<h4>Arka Plan G\u00f6revleri (Cron Jobs) Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Nextcloud, dosya senkronizasyonu, bildirimler ve di\u011fer arka plan i\u015flemleri i\u00e7in d\u00fczenli olarak \u00e7al\u0131\u015fan g\u00f6revlere ihtiya\u00e7 duyar. Cron tabanl\u0131 bir arka plan g\u00f6revi ayarlamak en iyi performans\u0131 sa\u011flar.<\/p>\n<p><code>www-data<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in bir cron job olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo -u www-data crontab -e<\/code><\/pre>\n<p>A\u00e7\u0131lan dosyaya a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-cron\"><em>\/5 <\/em> <em> <\/em> * php -f \/var\/www\/html\/nextcloud\/cron.php<\/code><\/pre>\n<p>Bu, <code>cron.php<\/code> beti\u011fini her 5 dakikada bir \u00e7al\u0131\u015ft\u0131racakt\u0131r. Nextcloud aray\u00fcz\u00fcnde &#8220;Y\u00f6netim&#8221; -> &#8220;Temel Ayarlar&#8221; b\u00f6l\u00fcm\u00fcnde &#8220;Arka Plan G\u00f6revleri&#8221; alt\u0131nda &#8220;Cron&#8221; se\u00e7ene\u011finin i\u015faretli oldu\u011fundan emin olun.<\/p>\n<h4>Bellek \u00d6nbelle\u011fi (Memory Caching) Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Performans\u0131 art\u0131rmak i\u00e7in Nextcloud&#8217;da bellek \u00f6nbelle\u011fini etkinle\u015ftirmek \u00f6nemlidir. APCu veya Redis kullan\u0131labilir. APCu daha basit bir kurulum sunar ve tek sunuculu kurulumlar i\u00e7in yeterlidir. Redis ise daha karma\u015f\u0131k ve da\u011f\u0131t\u0131k sistemler i\u00e7in uygundur.<\/p>\n<p>Debian 9&#8217;da APCu zaten kurdu\u011fumuz PHP mod\u00fclleri aras\u0131ndayd\u0131 (<code>php-apcu<\/code>). \u015eimdi Nextcloud&#8217;un <code>config.php<\/code> dosyas\u0131nda etkinle\u015ftirmemiz gerekiyor.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/var\/www\/html\/nextcloud\/config\/config.php<\/code><\/pre>\n<p><code>config.php<\/code> dosyas\u0131nda array&#8217;in sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-php\">'memcache.local' => '\\OC\\Memcache\\APCu',<\/code><\/pre>\n<p>Dosyay\u0131 kaydedin ve Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart apache2<\/code><\/pre>\n<h4>G\u00fcvenlik Ba\u015fl\u0131klar\u0131 (Security Headers) Eklenmesi<\/h4>\n<p>Nextcloud&#8217;un g\u00fcvenlik ve performans denetimlerinde iyi puanlar almas\u0131 i\u00e7in baz\u0131 HTTP g\u00fcvenlik ba\u015fl\u0131klar\u0131n\u0131 Apache yap\u0131land\u0131rmas\u0131na eklemek faydal\u0131d\u0131r.<\/p>\n<p><code>nextcloud.conf<\/code> dosyas\u0131n\u0131 tekrar d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/apache2\/sites-available\/nextcloud.conf<\/code><\/pre>\n<p><code><VirtualHost <em>:443><\/code> blo\u011funun (Certbot HTTPS&#8217;i etkinle\u015ftirdi\u011finde otomatik olarak olu\u015fturulur) i\u00e7ine veya e\u011fer HTTP kullan\u0131yorsan\u0131z <code><VirtualHost <\/em>:80><\/code> blo\u011funun i\u00e7ine a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code class=\"language-apache\"><IfModule mod_headers.c>\n        Header always set Strict-Transport-Security \"max-age=15768000; includeSubDomains; preload\"\n        Header always set X-Content-Type-Options \"nosniff\"\n        Header always set X-XSS-Protection \"1; mode=block\"\n        Header always set X-Robots-Tag \"none\"\n        Header always set X-Frame-Options \"SAMEORIGIN\"\n        Header always set Referrer-Policy \"no-referrer\"\n    <\/IfModule><\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydedin ve Apache&#8217;yi yeniden y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl reload apache2<\/code><\/pre>\n<h4>G\u00fcvenilir Alan Adlar\u0131 (Trusted Domains) Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Nextcloud, <code>config.php<\/code> dosyas\u0131nda g\u00fcvenilir alan adlar\u0131n\u0131 belirtmenizi gerektirir. Bu, Nextcloud \u00f6rne\u011finizin yaln\u0131zca belirli alan adlar\u0131ndan eri\u015filebilir olmas\u0131n\u0131 sa\u011flar ve potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nler.<\/p>\n<p><code>config.php<\/code> dosyas\u0131n\u0131 tekrar d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/var\/www\/html\/nextcloud\/config\/config.php<\/code><\/pre>\n<p><code>'trusted_domains'<\/code> dizisini bulun ve sunucunuzun IP adresini veya alan ad\u0131n\u0131 ekleyin. E\u011fer zaten varsa, sadece ekleme yap\u0131n.<\/p>\n<pre><code class=\"language-php\">'trusted_domains' =>\n  array (\n    0 => 'localhost',\n    1 => 'your_domain_or_ip', # Kendi alan ad\u0131n\u0131z\u0131 veya IP adresinizi buraya ekleyin\n  ),<\/code><\/pre>\n<p>Birden fazla alan ad\u0131n\u0131z varsa, virg\u00fclle ay\u0131rarak yeni bir dizi eleman\u0131 olarak ekleyebilirsiniz: <code>'2' => 'another_domain.com',<\/code>.<\/p>\n<h4>E-posta Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Nextcloud, kullan\u0131c\u0131lar\u0131 \u015fifre s\u0131f\u0131rlama, payla\u015f\u0131m bildirimleri gibi konularda e-posta ile bilgilendirebilir. Bu \u00f6zelli\u011fi kullanmak i\u00e7in bir SMTP sunucusu yap\u0131land\u0131rman\u0131z gerekir.<\/p>\n<p>Nextcloud aray\u00fcz\u00fcnde &#8220;Y\u00f6netim&#8221; -> &#8220;Temel Ayarlar&#8221; b\u00f6l\u00fcm\u00fcne gidin. &#8220;E-posta sunucusu&#8221; ba\u015fl\u0131\u011f\u0131 alt\u0131nda SMTP ayarlar\u0131n\u0131 yap\u0131land\u0131rabilirsiniz:<br \/>\n*   <strong>G\u00f6nderen adresi:<\/strong> Nextcloud&#8217;dan g\u00f6nderilecek e-postalar\u0131n g\u00f6nderen adresi.<br \/>\n*   <strong>G\u00f6nderen ad\u0131:<\/strong> Nextcloud<br \/>\n*   <strong>SMTP Sunucusu:<\/strong> SMTP sunucunuzun adresi (\u00f6rn: <code>smtp.gmail.com<\/code>).<br \/>\n*   <strong>SMTP Portu:<\/strong> Genellikle 587 (TLS) veya 465 (SSL).<br \/>\n*   <strong>\u015eifreleme:<\/strong> SSL\/TLS.<br \/>\n*   <strong>Kimlik Do\u011frulama:<\/strong> Evet.<br \/>\n*   <strong>SMTP Kullan\u0131c\u0131 Ad\u0131:<\/strong> SMTP sunucunuzun kullan\u0131c\u0131 ad\u0131.<br \/>\n*   <strong>SMTP Parolas\u0131:<\/strong> SMTP sunucunuzun parolas\u0131.<\/p>\n<p>Ayarlar\u0131 kaydettikten sonra bir test e-postas\u0131 g\u00f6ndererek yap\u0131land\u0131rman\u0131n do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/p>\n<h3>Sorun Giderme (Troubleshooting)<\/h3>\n<p>Kurulum s\u0131ras\u0131nda veya sonras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong>&#8220;Internal Server Error&#8221; veya Bo\u015f Sayfa:<\/strong><br \/>\n    *   <strong>PHP Hatalar\u0131:<\/strong> <code>php.ini<\/code> dosyas\u0131ndaki ayarlar\u0131 kontrol edin. PHP hata g\u00fcnl\u00fcklerini inceleyin (genellikle <code>\/var\/log\/apache2\/error.log<\/code> veya Nextcloud&#8217;un kendi veri dizinindeki <code>nextcloud.log<\/code>).<br \/>\n    *   <strong>Dizin \u0130zinleri:<\/strong> <code>\/var\/www\/html\/nextcloud<\/code> ve <code>\/var\/www\/nextcloud_data<\/code> dizinlerinin <code>www-data<\/code> kullan\u0131c\u0131s\u0131na ait oldu\u011fundan ve do\u011fru izinlere sahip oldu\u011fundan emin olun (<code>chown -R www-data:www-data<\/code>, <code>chmod -R 755<\/code> veya <code>750<\/code>).<br \/>\n    *   <strong>Apache Yap\u0131land\u0131rmas\u0131:<\/strong> <code>nextcloud.conf<\/code> dosyas\u0131ndaki <code>DocumentRoot<\/code> ve <code>Directory<\/code> ayarlar\u0131n\u0131 kontrol edin. <code>AllowOverride All<\/code> y\u00f6nergesinin etkin oldu\u011fundan emin olun.<br \/>\n*   <strong>&#8220;Your data directory is invalid&#8221; Hatas\u0131:<\/strong><br \/>\n    *   <code>config.php<\/code> dosyas\u0131ndaki <code>datadirectory<\/code> yolunun do\u011fru oldu\u011fundan ve web sunucusu kullan\u0131c\u0131s\u0131n\u0131n bu dizine yazma izni oldu\u011fundan emin olun.<br \/>\n*   <strong>Nextcloud Y\u00f6netim Panelinde Uyar\u0131lar:<\/strong><br \/>\n    *   &#8220;G\u00fcvenlik ve Kurulum Uyar\u0131lar\u0131&#8221; b\u00f6l\u00fcm\u00fcndeki \u00f6nerileri takip edin. Genellikle eksik PHP mod\u00fclleri, \u00f6nerilmeyen ayarlar veya g\u00fcvenlik ba\u015fl\u0131klar\u0131 ile ilgili uyar\u0131lar alabilirsiniz. Bu makaledeki ad\u0131mlar\u0131 do\u011fru bir \u015fekilde uygulad\u0131ysan\u0131z \u00e7o\u011fu uyar\u0131 \u00e7\u00f6z\u00fclm\u00fc\u015f olmal\u0131d\u0131r.<br \/>\n*   <strong>B\u00fcy\u00fck Dosya Y\u00fckleme Sorunlar\u0131:<\/strong><br \/>\n    *   <code>php.ini<\/code> dosyas\u0131ndaki <code>upload_max_filesize<\/code>, <code>post_max_size<\/code> ve <code>max_execution_time<\/code> de\u011ferlerini art\u0131r\u0131n. Apache&#8217;yi ve PHP-FPM&#8217;i yeniden ba\u015flatmay\u0131 unutmay\u0131n.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 rehber, Debian 9 sunucunuzda Nextcloud&#8217;u ba\u015far\u0131yla kurman\u0131z ve temel yap\u0131land\u0131rmalar\u0131n\u0131 tamamlaman\u0131z i\u00e7in gereken t\u00fcm ad\u0131mlar\u0131 sunmaktad\u0131r. LAMP y\u0131\u011f\u0131n\u0131 kurulumundan ba\u015flayarak, Nextcloud&#8217;un web aray\u00fcz\u00fc \u00fczerinden kurulumuna ve ard\u0131ndan g\u00fcvenlik, performans optimizasyonlar\u0131na kadar her ad\u0131m\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k.<\/p>\n<p>Art\u0131k kendi ki\u015fisel veya kurumsal bulut depolama \u00e7\u00f6z\u00fcm\u00fcn\u00fcze sahipsiniz. Nextcloud&#8217;u kurduktan sonra, mobil ve masa\u00fcst\u00fc istemci uygulamalar\u0131n\u0131 kullanarak dosyalar\u0131n\u0131za her yerden eri\u015febilir ve senkronize edebilirsiniz. Ayr\u0131ca, Nextcloud&#8217;un uygulama ma\u011fazas\u0131n\u0131 ke\u015ffederek takvim, ki\u015filer, notlar, ofis belgeleri ve daha fazlas\u0131 gibi ek i\u015flevler ekleyebilirsiniz. Kendi verilerinizin kontrol\u00fcn\u00fc elinizde tutmak ve gizlili\u011finizi korumak i\u00e7in Nextcloud g\u00fc\u00e7l\u00fc ve esnek bir \u00e7\u00f6z\u00fcmd\u00fcr. Unutmay\u0131n, sunucunuzun d\u00fczenli olarak g\u00fcncellemelerini yapmak ve yedeklemelerini almak, verilerinizin g\u00fcvenli\u011fi ve sisteminizin kararl\u0131l\u0131\u011f\u0131 i\u00e7in hayati \u00f6neme sahiptir.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\nGiri\u015f: Nextcloud ve Debian 9 Neden Tercih Edilmeli?\nG\u00fcn\u00fcm\u00fczde ver","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-34569","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber Giri\u015f: Nextcloud ve Debian 9 Neden Tercih Edilmeli? G\u00fcn\u00fcm\u00fczde ver\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-18T21:40:44+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-11-18T21:40:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"wordCount\":2558,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"name\":\"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-18T21:40:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","og_description":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber Giri\u015f: Nextcloud ve Debian 9 Neden Tercih Edilmeli? G\u00fcn\u00fcm\u00fczde ver","og_url":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-18T21:40:44+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","datePublished":"2025-11-18T21:40:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"wordCount":2558,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","name":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-18T21:40:44+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerine-nextcloud-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian 9 \u00dczerine Nextcloud Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34569"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34569\/revisions"}],"predecessor-version":[{"id":34570,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34569\/revisions\/34570"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}