{"id":32582,"date":"2025-10-23T13:41:07","date_gmt":"2025-10-23T10:41:07","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32582"},"modified":"2025-10-23T13:41:07","modified_gmt":"2025-10-23T10:41:07","slug":"aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/","title":{"rendered":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131"},"content":{"rendered":"<p><body><\/p>\n<h2>Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131<\/h2>\n<h2>Giri\u015f<\/h2>\n<p>Modern web uygulamalar\u0131 geli\u015ftirme ve y\u00f6netme s\u00fcre\u00e7leri, \u00f6zellikle birden fazla site bar\u0131nd\u0131ran veya s\u00fcrekli yeni projeler ba\u015flatan geli\u015ftiriciler ve ajanslar i\u00e7in karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. Drupal gibi g\u00fc\u00e7l\u00fc bir i\u00e7erik y\u00f6netim sistemi (CMS) ile \u00e7al\u0131\u015f\u0131rken, her yeni site kurulumu, g\u00fcncelleme veya ta\u015f\u0131ma i\u015flemi belirli bir emek ve dikkat gerektirir. \u0130\u015fte tam bu noktada, Aegir devreye girer. Aegir, Drupal sitelerini da\u011f\u0131tmak, y\u00f6netmek ve g\u00fcncellemek i\u00e7in tasarlanm\u0131\u015f a\u00e7\u0131k kaynakl\u0131 bir bar\u0131nd\u0131rma sistemi ve da\u011f\u0131t\u0131m arac\u0131d\u0131r. \u00d6zellikle Drupal farm (\u00e7iftlik) mant\u0131\u011f\u0131yla \u00e7al\u0131\u015fan, yani tek bir sunucu \u00fczerinde bir\u00e7ok Drupal sitesini bar\u0131nd\u0131ran ortamlar i\u00e7in idealdir.<\/p>\n<p>Aegir, temel olarak \u00fc\u00e7 ana bile\u015fenden olu\u015fur:<br \/>\n*   <strong>Provision:<\/strong> Sunucu ve dosya sistemi operasyonlar\u0131n\u0131 y\u00f6neten Drush tabanl\u0131 bir komut sat\u0131r\u0131 arac\u0131d\u0131r. Yeni siteler olu\u015fturur, mevcut siteleri siler, platformlar\u0131 y\u00f6netir.<br \/>\n*   <strong>Hostmaster:<\/strong> Aegir&#8217;in web tabanl\u0131 kullan\u0131c\u0131 aray\u00fcz\u00fcd\u00fcr. Drupal tabanl\u0131d\u0131r ve Provision&#8217;\u0131 kullanarak siteleri, platformlar\u0131 ve sunucular\u0131 y\u00f6netmenizi sa\u011flar.<br \/>\n*   <strong>Front-end (\u0130ste\u011fe Ba\u011fl\u0131):<\/strong> Birden fazla Aegir sunucusunu y\u00f6netmek i\u00e7in kullan\u0131labilen bir aray\u00fczd\u00fcr.<\/p>\n<p>Bu makalede, Debian tabanl\u0131 bir Sanal \u00d6zel Sunucu (VPS) \u00fczerinde Aegir&#8217;i nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve Drupal sitelerinizi verimli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m detayland\u0131raca\u011f\u0131z. Amac\u0131m\u0131z, Aegir&#8217;in g\u00fcc\u00fcnden faydalanarak Drupal site y\u00f6netimi s\u00fcre\u00e7lerinizi otomatikle\u015ftirmek ve basitle\u015ftirmektir.<\/p>\n<h2>\u00d6n Gereksinimler<\/h2>\n<p>Aegir kurulumuna ba\u015flamadan \u00f6nce, baz\u0131 temel gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131n\u0131zdan emin olmal\u0131s\u0131n\u0131z:<\/p>\n<h3>Debian VPS<\/h3>\n<p>Bu rehber Debian 11 (Bullseye) veya 12 (Bookworm) \u00fczerinde test edilmi\u015ftir. Minimum 2GB RAM ve 2 CPU \u00e7ekirde\u011fi \u00f6nerilir. Daha fazla site bar\u0131nd\u0131rmay\u0131 planl\u0131yorsan\u0131z, daha g\u00fc\u00e7l\u00fc bir VPS&#8217;e ihtiyac\u0131n\u0131z olacakt\u0131r.<\/p>\n<h3>SSH Eri\u015fimi ve Sudo Yetkileri<\/h3>\n<p>VPS&#8217;inize SSH ile ba\u011flanabilmeli ve <code>sudo<\/code> komutunu kullanarak root yetkileriyle i\u015flem yapabilmelisiniz.<\/p>\n<h3>Alan Ad\u0131 ve DNS Ayarlar\u0131<\/h3>\n<p>Aegir&#8217;in Hostmaster aray\u00fcz\u00fcne eri\u015fmek i\u00e7in bir alan ad\u0131na ihtiyac\u0131n\u0131z olacak (\u00f6rne\u011fin, <code>aegir.alanadiniz.com<\/code>). Bu alan ad\u0131n\u0131n A kayd\u0131n\u0131n (veya CNAME kayd\u0131n\u0131n) VPS&#8217;inizin IP adresini g\u00f6sterecek \u015fekilde yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olun. Ayr\u0131ca, Aegir ile da\u011f\u0131taca\u011f\u0131n\u0131z Drupal siteleri i\u00e7in de alan adlar\u0131na ihtiyac\u0131n\u0131z olacak ve bu alan adlar\u0131n\u0131n da VPS&#8217;inizin IP adresine y\u00f6nlendirilmesi gerekecektir.<\/p>\n<h3>LAMP\/LEMP Temel Bilgisi<\/h3>\n<p>Aegir, Drupal sitelerini bar\u0131nd\u0131rmak i\u00e7in bir web sunucusu (Apache veya Nginx), bir veritaban\u0131 sunucusu (MySQL\/MariaDB) ve PHP&#8217;ye ihtiya\u00e7 duyar. Bu bile\u015fenlerin temel kurulum ve yap\u0131land\u0131rma bilgisine sahip olmak, olas\u0131 sorunlar\u0131 gidermede size yard\u0131mc\u0131 olacakt\u0131r. Bu rehberde Apache ve PHP&#8217;nin pop\u00fcler s\u00fcr\u00fcmlerini kullanaca\u011f\u0131z.<\/p>\n<h2>Sistem G\u00fcncellemesi ve Temel Paketlerin Kurulumu<\/h2>\n<p>\u0130lk ad\u0131m, VPS&#8217;inizin i\u015fletim sistemini g\u00fcncel tutmak ve Aegir i\u00e7in gerekli temel paketleri kurmakt\u0131r. SSH ile VPS&#8217;inize ba\u011fland\u0131ktan sonra a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install -y curl git wget nano build-essential<\/code><\/pre>\n<p>Bu komutlar, paket listelerini g\u00fcnceller, mevcut paketleri y\u00fckseltir ve temel ara\u00e7lar\u0131 (curl, git, wget, nano, build-essential) kurar.<\/p>\n<h2>MySQL\/MariaDB Kurulumu ve Ayarlar\u0131<\/h2>\n<p>Aegir ve Drupal siteleri i\u00e7in bir veritaban\u0131 sunucusuna ihtiyac\u0131m\u0131z var. MariaDB, MySQL&#8217;in a\u00e7\u0131k kaynakl\u0131 bir \u00e7atal\u0131 olup, genellikle daha iyi performans ve \u00f6zellikler sunar.<\/p>\n<pre><code class=\"language-bash\">sudo apt install -y mariadb-server mariadb-client<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, MariaDB kurulumunu g\u00fcvenli hale getirmemiz \u00f6nemlidir:<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu komut, MariaDB&#8217;nin g\u00fcvenlik ayarlar\u0131n\u0131 yap\u0131land\u0131rmak i\u00e7in size bir dizi soru soracakt\u0131r:<br \/>\n*   <code>Enter current password for root (enter for none):<\/code> \u0130lk kurulumda root \u015fifresi olmad\u0131\u011f\u0131 i\u00e7in direkt Enter&#8217;a bas\u0131n.<br \/>\n*   <code>Switch to unix_socket authentication [Y\/n]:<\/code> <code>Y<\/code> (Debian&#8217;da root kullan\u0131c\u0131s\u0131n\u0131n unix_socket ile kimlik do\u011frulamas\u0131 daha g\u00fcvenlidir).<br \/>\n*   <code>Change the root password? [Y\/n]:<\/code> <code>Y<\/code> se\u00e7erek g\u00fc\u00e7l\u00fc bir root \u015fifresi 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 kullan\u0131c\u0131s\u0131n\u0131n sadece localhost&#8217;tan ba\u011flanmas\u0131na izin verin).<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<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra MariaDB sunucunuz g\u00fcvenli bir \u015fekilde yap\u0131land\u0131r\u0131lm\u0131\u015f olacakt\u0131r.<\/p>\n<h2>Apache ve PHP Kurulumu ve Ayarlar\u0131<\/h2>\n<p>Aegir ve Drupal siteleri i\u00e7in bir web sunucusu ve PHP yorumlay\u0131c\u0131s\u0131 gereklidir. Bu rehberde Apache2 ve PHP&#8217;nin g\u00fcncel bir s\u00fcr\u00fcm\u00fcn\u00fc kullanaca\u011f\u0131z.<\/p>\n<h3>Apache2 Kurulumu<\/h3>\n<pre><code class=\"language-bash\">sudo apt install -y apache2 libapache2-mod-php<\/code><\/pre>\n<p>Apache kurulduktan sonra, baz\u0131 temel mod\u00fclleri etkinle\u015ftirmemiz gerekecek:<\/p>\n<pre><code class=\"language-bash\">sudo a2enmod rewrite actions fcgid alias mpm_event\nsudo systemctl restart apache2<\/code><\/pre>\n<p><code>mod_rewrite<\/code> Drupal&#8217;\u0131n temiz URL&#8217;leri i\u00e7in vazge\u00e7ilmezdir. <code>mpm_event<\/code> ise y\u00fcksek performansl\u0131 bir \u00e7oklu i\u015flem mod\u00fcl\u00fcd\u00fcr.<\/p>\n<h3>PHP Kurulumu ve Gerekli Mod\u00fcller<\/h3>\n<p>Aegir ve Drupal, d\u00fczg\u00fcn \u00e7al\u0131\u015fabilmek i\u00e7in belirli PHP mod\u00fcllerine ihtiya\u00e7 duyar. PHP 8.x s\u00fcr\u00fcm\u00fcn\u00fc kuraca\u011f\u0131z (Debian 11 i\u00e7in 7.4, Debian 12 i\u00e7in 8.2 varsayal\u0131m).<\/p>\n<pre><code class=\"language-bash\"># Debian 11 i\u00e7in (PHP 7.4)\nsudo apt install -y php7.4-cli php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-json php7.4-opcache php7.4-bcmath php7.4-imagick\n<h2>Debian 12 i\u00e7in (PHP 8.2)<\/h2>\nsudo apt install -y php8.2-cli php8.2-gd php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip php8.2-json php8.2-opcache php8.2-bcmath php8.2-imagick<\/code><\/pre>\n<p>Kurulumdan sonra, PHP ayarlar\u0131n\u0131 Aegir ve Drupal i\u00e7in optimize edebiliriz. <code>php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenlememiz gerekecek. Genellikle <code>php.ini<\/code> dosyas\u0131 <code>\/etc\/php\/8.2\/apache2\/php.ini<\/code> veya <code>\/etc\/php\/7.4\/apache2\/php.ini<\/code> konumunda bulunur.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/php\/8.2\/apache2\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki de\u011ferleri bulup g\u00fcncelleyin (veya ekleyin):<\/p>\n<pre><code class=\"language-ini\">memory_limit = 256M        ; En az 256M, daha b\u00fcy\u00fck siteler i\u00e7in 512M veya daha fazla\nupload_max_filesize = 64M\npost_max_size = 64M\nmax_execution_time = 300   ; Uzun s\u00fcren i\u015flemler i\u00e7in\nmax_input_time = 300\ndate.timezone = Europe\/Istanbul ; Kendi saat diliminizi ayarlay\u0131n<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydettikten sonra Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart apache2<\/code><\/pre>\n<h2>Drush Kurulumu<\/h2>\n<p>Drush (Drupal Shell), Drupal i\u00e7in komut sat\u0131r\u0131 aray\u00fcz\u00fcd\u00fcr ve Aegir&#8217;in temelini olu\u015fturur. Aegir, Drush&#8217;\u0131 kullanarak t\u00fcm operasyonlar\u0131 ger\u00e7ekle\u015ftirir. Drush&#8217;\u0131 Composer ile kurmak en iyi y\u00f6ntemdir.<\/p>\n<h3>Composer Kurulumu<\/h3>\n<pre><code class=\"language-bash\">curl -sS https:\/\/getcomposer.org\/installer | php\nsudo mv composer.phar \/usr\/local\/bin\/composer\nsudo chmod +x \/usr\/local\/bin\/composer<\/code><\/pre>\n<p>Bu komutlar Composer&#8217;\u0131 indirir, y\u00fcr\u00fct\u00fclebilir hale getirir ve sistem PATH&#8217;ine ta\u015f\u0131r.<\/p>\n<h3>Drush Kurulumu<\/h3>\n<p>Aegir&#8217;in Drush ile uyumlu \u00e7al\u0131\u015fmas\u0131 i\u00e7in, Drush&#8217;\u0131 <code>\/usr\/local\/bin<\/code> alt\u0131na global olarak kurmak yerine, Aegir kullan\u0131c\u0131s\u0131n\u0131n ev dizininde kurmay\u0131 tercih edece\u011fiz. Ancak Aegir kullan\u0131c\u0131 kurulumu daha sonraki ad\u0131mda olacak. \u015eimdilik, Drush&#8217;\u0131 Aegir&#8217;in ihtiya\u00e7 duyaca\u011f\u0131 \u015fekilde kurmaya haz\u0131rlanal\u0131m. Aegir, Drush&#8217;\u0131n belirli s\u00fcr\u00fcmleriyle daha iyi \u00e7al\u0131\u015f\u0131r. Genellikle Drush 8 veya Drush 10\/11 Aegir&#8217;in son s\u00fcr\u00fcmleriyle uyumludur. Bu rehber i\u00e7in Drush 11&#8217;i hedefleyece\u011fiz.<\/p>\n<h2>Aegir Kullan\u0131c\u0131s\u0131 Olu\u015fturma<\/h2>\n<p>G\u00fcvenlik ve izolasyon i\u00e7in, Aegir&#8217;i ayr\u0131 bir sistem kullan\u0131c\u0131s\u0131 alt\u0131nda \u00e7al\u0131\u015ft\u0131rmak en iyi uygulamad\u0131r. Bu kullan\u0131c\u0131, web sunucusu (www-data) ile ayn\u0131 grupta olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo adduser --system --group --home \/var\/aegir aegir\nsudo adduser aegir www-data\nsudo adduser www-data aegir<\/code><\/pre>\n<p>Bu komutlar <code>aegir<\/code> ad\u0131nda bir sistem kullan\u0131c\u0131s\u0131 ve grubu olu\u015fturur, ev dizinini <code>\/var\/aegir<\/code> olarak ayarlar ve <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131 <code>www-data<\/code> grubuna, <code>www-data<\/code> kullan\u0131c\u0131s\u0131n\u0131 da <code>aegir<\/code> grubuna ekler. Bu, Aegir&#8217;in Drupal sitelerinin dosyalar\u0131na eri\u015febilmesini sa\u011flar.<\/p>\n<p>\u015eimdi <code>aegir<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7i\u015f yapal\u0131m ve Drush&#8217;\u0131 onun i\u00e7in kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo su - aegir\ncomposer global require drush\/drush:^11\necho 'export PATH=\"$HOME\/.composer\/vendor\/bin:$PATH\"' >> ~\/.bashrc\nsource ~\/.bashrc<\/code><\/pre>\n<p>Bu ad\u0131mlar Drush 11&#8217;i <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131n ev dizinindeki Composer&#8217;\u0131n vendor klas\u00f6r\u00fcne kurar ve Drush&#8217;\u0131n PATH&#8217;e eklenmesini sa\u011flar. <code>drush --version<\/code> komutunu \u00e7al\u0131\u015ft\u0131rarak Drush&#8217;\u0131n do\u011fru \u015fekilde kurulup kurulmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<h2>Aegir Kurulumu (Provision, Hostmaster)<\/h2>\n<p>Aegir&#8217;i kurmak, asl\u0131nda Aegir Provision mod\u00fcl\u00fcn\u00fc indirmek ve ard\u0131ndan Hostmaster ad\u0131nda \u00f6zel bir Drupal sitesini kurmak anlam\u0131na gelir.<\/p>\n<h3>Aegir Kaynaklar\u0131n\u0131 \u0130ndirme<\/h3>\n<p><code>aegir<\/code> kullan\u0131c\u0131s\u0131 olarak, Aegir&#8217;in ana kaynaklar\u0131n\u0131 <code>\/var\/aegir\/.drush<\/code> dizinine indirmemiz gerekiyor. Bu, Drush&#8217;\u0131n Aegir komutlar\u0131n\u0131 tan\u0131mas\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">cd \/var\/aegir\ngit clone --branch 7.x-3.x https:\/\/git.drupalcode.org\/project\/provision.git .drush\/provision\ncd .drush\/provision\ncomposer install<\/code><\/pre>\n<p>Bu komutlar Provision mod\u00fcl\u00fcn\u00fc indirir ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 kurar.<\/p>\n<h3>Hostmaster Veritaban\u0131 Olu\u015fturma<\/h3>\n<p>Hostmaster sitesi i\u00e7in bir veritaban\u0131na ihtiyac\u0131m\u0131z var. <code>root<\/code> kullan\u0131c\u0131s\u0131 olarak MariaDB&#8217;ye ba\u011flan\u0131p bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>MariaDB root \u015fifrenizi girin. Sonra a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE aegir_hostmaster;\nCREATE USER 'aegir_user'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE';\nGRANT ALL PRIVILEGES ON aegir_hostmaster.* TO 'aegir_user'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p><code>GUCLU_SIFRE<\/code> yerine g\u00fc\u00e7l\u00fc bir \u015fifre belirledi\u011finizden emin olun.<\/p>\n<h3>Hostmaster Sitesini Kurma<\/h3>\n<p>\u015eimdi <code>aegir<\/code> kullan\u0131c\u0131s\u0131 olarak Hostmaster sitesini kurabiliriz. Bu, asl\u0131nda bir Drupal sitesi kurmak gibidir, ancak Aegir&#8217;in kendi \u00f6zel kurulum komutlar\u0131yla yap\u0131l\u0131r.<\/p>\n<p><code>aegir<\/code> kullan\u0131c\u0131s\u0131na geri d\u00f6n\u00fcn:<\/p>\n<pre><code class=\"language-bash\">sudo su - aegir<\/code><\/pre>\n<p>\u015eimdi Hostmaster sitesini kurmak i\u00e7in Drush komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">drush hostmaster-install \\\n  --uri=aegir.alanadiniz.com \\\n  --root=\/var\/aegir\/hostmaster-7.x-3.x \\\n  --db-url=mysql:\/\/aegir_user:GUCLU_SIFRE@localhost\/aegir_hostmaster \\\n  --site-name=\"Aegir Hostmaster\" \\\n  --admin-user=admin \\\n  --admin-pass=COK_GUCLU_YONETICI_SIFRESI \\\n  --email=admin@alanadiniz.com<\/code><\/pre>\n<p><strong>\u00d6NEML\u0130:<\/strong><br \/>\n*   <code>aegir.alanadiniz.com<\/code> k\u0131sm\u0131n\u0131 kendi alan ad\u0131n\u0131zla de\u011fi\u015ftirin.<br \/>\n*   <code>GUCLU_SIFRE<\/code> yerine yukar\u0131da belirledi\u011finiz MariaDB \u015fifresini yaz\u0131n.<br \/>\n*   <code>COK_GUCLU_YONETICI_SIFRESI<\/code> yerine Hostmaster aray\u00fcz\u00fcne giri\u015f yapmak i\u00e7in kullanaca\u011f\u0131n\u0131z g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin.<br \/>\n*   <code>admin@alanadiniz.com<\/code> k\u0131sm\u0131n\u0131 kendi e-posta adresinizle de\u011fi\u015ftirin.<\/p>\n<p>Bu komut Hostmaster Drupal sitesini <code>\/var\/aegir\/hostmaster-7.x-3.x<\/code> dizinine kurar, veritaban\u0131n\u0131 yap\u0131land\u0131r\u0131r ve y\u00f6netici kullan\u0131c\u0131s\u0131n\u0131 olu\u015fturur. Kurulum biraz zaman alabilir.<\/p>\n<p>Kurulum tamamland\u0131\u011f\u0131nda, Aegir Hostmaster&#8217;\u0131n Apache sanal ana bilgisayar yap\u0131land\u0131rmas\u0131n\u0131 olu\u015fturmas\u0131 gerekir. Bu genellikle otomatik olarak yap\u0131l\u0131r, ancak kontrol etmek \u00f6nemlidir. Aegir, <code>\/etc\/apache2\/conf-enabled\/aegir.conf<\/code> gibi bir dosya olu\u015fturur ve bu dosyada sitelerinizin sanal ana bilgisayar tan\u0131mlar\u0131 bulunur.<\/p>\n<p>Apache&#8217;nin Aegir taraf\u0131ndan olu\u015fturulan yap\u0131land\u0131rmalar\u0131 okuyabilmesi i\u00e7in, <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131n Apache&#8217;nin yap\u0131land\u0131rma dizinlerine yazma iznine sahip olmas\u0131 gerekir. Bunun i\u00e7in sembolik ba\u011flant\u0131lar ve izinler ayarlan\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo ln -s \/var\/aegir\/config\/server_master\/apache.conf \/etc\/apache2\/conf-available\/aegir.conf\nsudo a2enconf aegir\nsudo systemctl reload apache2<\/code><\/pre>\n<p>Ayr\u0131ca, Aegir&#8217;in yeni siteler i\u00e7in yap\u0131land\u0131rma dosyalar\u0131n\u0131 olu\u015fturabilmesi i\u00e7in <code>\/var\/aegir\/config<\/code> dizinine <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131n sahip olmas\u0131 ve Apache&#8217;nin okuma\/yazma iznine sahip olmas\u0131 gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R aegir:www-data \/var\/aegir\/config\nsudo chmod -R ug=rwX,o=rX \/var\/aegir\/config<\/code><\/pre>\n<h2>SSH Anahtarlar\u0131 ve Aegir Kullan\u0131c\u0131s\u0131 i\u00e7in Ayarlar<\/h2>\n<p>Aegir, sunucu \u00fczerindeki operasyonlar\u0131 Drush ve SSH arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirir. Bu nedenle, <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131n SSH anahtarlar\u0131na sahip olmas\u0131 ve kendi kendine parola sormadan SSH ba\u011flant\u0131s\u0131 kurabilmesi gerekir.<\/p>\n<p><code>aegir<\/code> kullan\u0131c\u0131s\u0131 olarak SSH anahtarlar\u0131n\u0131 olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo su - aegir\nssh-keygen -t rsa -b 4096 -C \"aegir@$(hostname)\" -f ~\/.ssh\/id_rsa -N \"\"<\/code><\/pre>\n<p>Bu komut, <code>~\/.ssh\/id_rsa<\/code> ve <code>~\/.ssh\/id_rsa.pub<\/code> dosyalar\u0131n\u0131 olu\u015fturur. <code>-N \"\"<\/code> parametresi ile parola istemini atlar\u0131z.<\/p>\n<p>\u015eimdi, Aegir&#8217;in kendi kendine ba\u011flanabilmesi i\u00e7in genel anahtar\u0131 yetkili anahtarlar listesine eklememiz gerekir:<\/p>\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa.pub >> ~\/.ssh\/authorized_keys\nchmod 600 ~\/.ssh\/authorized_keys<\/code><\/pre>\n<p>Bu ad\u0131mlar, Aegir&#8217;in kendi sunucusunda (localhost) Drush komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131rken SSH kimlik do\u011frulamas\u0131 yapmas\u0131na olanak tan\u0131r.<\/p>\n<h2>Aegir Kontrol Paneline Eri\u015fim ve \u0130lk Ayarlar<\/h2>\n<p>T\u00fcm kurulum ad\u0131mlar\u0131 tamamland\u0131ktan sonra, web taray\u0131c\u0131n\u0131z\u0131 kullanarak Aegir Hostmaster paneline eri\u015febilirsiniz. Daha \u00f6nce belirledi\u011finiz alan ad\u0131n\u0131 (\u00f6rne\u011fin, <code>http:\/\/aegir.alanadiniz.com<\/code>) ziyaret edin.<\/p>\n<p>Kurulum s\u0131ras\u0131nda belirledi\u011finiz y\u00f6netici kullan\u0131c\u0131 ad\u0131 (<code>admin<\/code>) ve \u015fifresiyle giri\u015f yap\u0131n. Giri\u015f yapt\u0131ktan sonra, Aegir&#8217;in ana kontrol panelini g\u00f6receksiniz.<\/p>\n<h3>Sunucuyu Do\u011frulama<\/h3>\n<p>Aegir&#8217;in ilk ad\u0131mlar\u0131ndan biri, \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucuyu tan\u0131mas\u0131 ve do\u011frulamas\u0131n\u0131 yapmas\u0131d\u0131r. Sol men\u00fcden <code>Servers<\/code> (Sunucular) sekmesine t\u0131klay\u0131n. Burada genellikle <code>master<\/code> ad\u0131nda bir sunucu g\u00f6receksiniz. Bu sunucu, Aegir&#8217;in kendisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131 VPS&#8217;i temsil eder.<\/p>\n<p><code>master<\/code> sunucusunun \u00fczerine t\u0131klay\u0131n ve <code>Verify<\/code> (Do\u011frula) d\u00fc\u011fmesine t\u0131klay\u0131n. Bu i\u015flem, Aegir&#8217;in sunucu \u00fczerindeki t\u00fcm gerekli bile\u015fenleri (Apache, PHP, MySQL, Drush, SSH anahtarlar\u0131 vb.) kontrol etmesini sa\u011flar. Do\u011frulama ba\u015far\u0131l\u0131 olursa, sunucunun durumu &#8220;Verified&#8221; (Do\u011frulanm\u0131\u015f) olarak de\u011fi\u015fecektir. Herhangi bir hata al\u0131rsan\u0131z, loglar\u0131 kontrol ederek sorunu gidermeye \u00e7al\u0131\u015f\u0131n (genellikle izinler veya PATH sorunlar\u0131).<\/p>\n<h2>Platform Olu\u015fturma<\/h2>\n<p>Aegir&#8217;de bir &#8220;Platform&#8221;, belirli bir Drupal s\u00fcr\u00fcm\u00fcn\u00fcn (\u00f6rne\u011fin, Drupal 9.5.x veya Drupal 10.1.x) ve onunla birlikte gelen mod\u00fcllerin\/temalar\u0131n bir koleksiyonudur. Yeni bir Drupal sitesi olu\u015ftururken, bu sitenin hangi platformu kullanaca\u011f\u0131n\u0131 se\u00e7ersiniz.<\/p>\n<h3>Yeni Bir Drupal Platformu Olu\u015fturma<\/h3>\n<p>1.  Aegir kontrol panelinde sol men\u00fcden <code>Platforms<\/code> (Platformlar) sekmesine t\u0131klay\u0131n.<br \/>\n2.  <code>Add platform<\/code> (Platform ekle) d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n3.  Platform olu\u015fturma formunu doldurun:<br \/>\n    *   <strong>Platform Name:<\/strong> <code>Drupal 10.1.x<\/code> gibi a\u00e7\u0131klay\u0131c\u0131 bir isim verin.<br \/>\n    *   <strong>Platform URL:<\/strong> Bu, Drupal&#8217;\u0131n kaynak kodunu indirece\u011fi URL&#8217;dir. Drush make veya Composer ile bir Drupal \u00e7ekirde\u011fi indirebilirsiniz.<br \/>\n        *   <strong>Drush make ile (eski y\u00f6ntem, Aegir 7.x-3.x i\u00e7in hala desteklenir):<\/strong> <code>http:\/\/ftp.drupal.org\/files\/projects\/drupal-10.1.x.tar.gz<\/code> (Bu URL&#8217;yi g\u00fcncel Drupal s\u00fcr\u00fcm\u00fcne g\u00f6re de\u011fi\u015ftirin.)<br \/>\n        *   <strong>Composer ile (\u00f6nerilen):<\/strong> Aegir&#8217;in Composer ile platform olu\u015fturma yetene\u011fi s\u0131n\u0131rl\u0131 olabilir. Genellikle, Composer ile manuel olarak bir Drupal projesi olu\u015fturup sonra Aegir&#8217;e &#8220;mevcut platform&#8221; olarak eklemek daha kolayd\u0131r.<br \/>\n            *   <strong>Manuel Composer Platformu Olu\u015fturma (VPS&#8217;inizde <code>aegir<\/code> kullan\u0131c\u0131s\u0131 olarak):<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo su - aegir\n                cd \/var\/aegir\/platforms\n                composer create-project drupal\/recommended-project drupal10.1.x-dev --no-interaction\n                cd drupal10.1.x-dev\n                composer require drush\/drush\n                exit # aegir kullan\u0131c\u0131s\u0131ndan \u00e7\u0131k\u0131n<\/code><\/pre>\n<p>                Ard\u0131ndan Aegir aray\u00fcz\u00fcnde &#8220;Platform URL&#8221; k\u0131sm\u0131na <code>\/var\/aegir\/platforms\/drupal10.1.x-dev<\/code> yolunu girin.<br \/>\n    *   <strong>Path:<\/strong> Aegir&#8217;in platformu kuraca\u011f\u0131 dizin. \u00d6rne\u011fin, <code>\/var\/aegir\/platforms\/drupal-10.1.x<\/code>.<br \/>\n    *   <strong>Profile:<\/strong> Genellikle <code>standard<\/code> se\u00e7ilir.<br \/>\n    *   Di\u011fer ayarlar\u0131 varsay\u0131lan olarak b\u0131rakabilirsiniz.<br \/>\n4.  <code>Save<\/code> (Kaydet) d\u00fc\u011fmesine t\u0131klay\u0131n. Aegir, platformu indirmeye ve kurmaya ba\u015flayacakt\u0131r. Bu i\u015flem biraz zaman alabilir. \u0130\u015flem bitti\u011finde platform durumu &#8220;Verified&#8221; (Do\u011frulanm\u0131\u015f) olmal\u0131d\u0131r.<\/p>\n<p><strong>\u00d6nemli Not:<\/strong> Drush make ile platform olu\u015ftururken Aegir, Drupal \u00e7ekirde\u011fini ve varsa ek mod\u00fclleri otomatik olarak indirir. Composer ile olu\u015fturulan platformlar i\u00e7in, Composer projesini manuel olarak olu\u015fturup Aegir&#8217;e yolunu g\u00f6stermek daha g\u00fcvenilir bir yakla\u015f\u0131md\u0131r. Aegir, bu platformu &#8220;mevcut&#8221; bir Drupal kurulumu olarak alg\u0131layacakt\u0131r.<\/p>\n<h2>Site Olu\u015fturma<\/h2>\n<p>Bir platformunuz oldu\u011funda, o platformu kullanarak yeni Drupal siteleri da\u011f\u0131tabilirsiniz.<\/p>\n<p>1.  Aegir kontrol panelinde sol men\u00fcden <code>Sites<\/code> (Siteler) sekmesine t\u0131klay\u0131n.<br \/>\n2.  <code>Add site<\/code> (Site ekle) d\u00fc\u011fmesine t\u0131klay\u0131n.<br \/>\n3.  Site olu\u015fturma formunu doldurun:<br \/>\n    *   <strong>Site URL:<\/strong> Yeni Drupal sitenizin alan ad\u0131 (\u00f6rne\u011fin, <code>yeni-sitem.alanadiniz.com<\/code>). Bu alan ad\u0131n\u0131n DNS kayd\u0131n\u0131n VPS&#8217;inizin IP adresine y\u00f6nlendirilmi\u015f oldu\u011fundan emin olun.<br \/>\n    *   <strong>Platform:<\/strong> Az \u00f6nce olu\u015fturdu\u011funuz platformu se\u00e7in (\u00f6rne\u011fin, <code>Drupal 10.1.x<\/code>).<br \/>\n    *   <strong>Site name:<\/strong> Sitenizin ba\u015fl\u0131\u011f\u0131 (\u00f6rne\u011fin, <code>Benim Yeni Drupal Sitem<\/code>).<br \/>\n    *   <strong>Admin email:<\/strong> Y\u00f6netici e-posta adresi.<br \/>\n    *   <strong>Admin username:<\/strong> Y\u00f6netici kullan\u0131c\u0131 ad\u0131.<br \/>\n    *   <strong>Admin password:<\/strong> Y\u00f6netici \u015fifresi.<br \/>\n    *   <strong>Database server:<\/strong> <code>master<\/code> olarak b\u0131rak\u0131n.<br \/>\n    *   <strong>Database name:<\/strong> Aegir otomatik olarak olu\u015fturacakt\u0131r veya manuel bir isim verebilirsiniz.<br \/>\n    *   <strong>Database user:<\/strong> Aegir otomatik olarak olu\u015fturacakt\u0131r.<br \/>\n    *   <strong>Database password:<\/strong> Aegir otomatik olarak olu\u015fturacakt\u0131r.<br \/>\n    *   <strong>Language:<\/strong> Sitenizin dilini se\u00e7in.<br \/>\n4.  <code>Save<\/code> (Kaydet) d\u00fc\u011fmesine t\u0131klay\u0131n. Aegir, yeni Drupal sitesini belirtilen platformu kullanarak kuracak, veritaban\u0131n\u0131 olu\u015fturacak, web sunucusu yap\u0131land\u0131rmas\u0131n\u0131 ayarlayacak ve sitenin dosyalar\u0131n\u0131 da\u011f\u0131tacakt\u0131r. Bu i\u015flem de biraz zaman alabilir.<\/p>\n<p>\u0130\u015flem tamamland\u0131\u011f\u0131nda, sitenizin durumu &#8220;Enabled&#8221; (Etkin) olarak g\u00f6r\u00fcnecektir. Art\u0131k taray\u0131c\u0131n\u0131zdan sitenizin URL&#8217;sini ziyaret ederek yeni Drupal sitenize eri\u015febilirsiniz.<\/p>\n<h2>Mevcut Drupal Sitelerini Aegir&#8217;e Aktarma (Opsiyonel)<\/h2>\n<p>Zaten mevcut Drupal siteleriniz varsa ve bunlar\u0131 Aegir ile y\u00f6netmek istiyorsan\u0131z, Aegir&#8217;in &#8220;Migrate&#8221; (Ta\u015f\u0131) \u00f6zelli\u011fini kullanabilirsiniz. Bu, daha karma\u015f\u0131k bir s\u00fcre\u00e7 olabilir ve sitenizin yap\u0131s\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<p>Genel ad\u0131mlar \u015funlard\u0131r:<br \/>\n1.  Mevcut sitenizin dosyalar\u0131n\u0131 Aegir&#8217;in platform dizin yap\u0131s\u0131na uygun hale getirin. Genellikle bu, sitenizi Aegir&#8217;in y\u00f6netti\u011fi bir platformun <code>sites\/yeni-sitem.alanadiniz.com<\/code> dizinine ta\u015f\u0131mak anlam\u0131na gelir.<br \/>\n2.  Sitenizin veritaban\u0131n\u0131 Aegir&#8217;in eri\u015febilece\u011fi bir MariaDB veritaban\u0131na aktar\u0131n.<br \/>\n3.  Aegir panelinde <code>Sites<\/code> sekmesinden <code>Add site<\/code> se\u00e7ene\u011fini kullan\u0131n ve &#8220;Migrate existing site&#8221; (Mevcut siteyi ta\u015f\u0131) se\u00e7ene\u011fini i\u015faretleyin.<br \/>\n4.  Gerekli bilgileri (site URL&#8217;si, platform, veritaban\u0131 bilgileri vb.) girin. Aegir, sitenin varl\u0131\u011f\u0131n\u0131 do\u011frulayacak ve kendi y\u00f6netimine alacakt\u0131r.<\/p>\n<p>Bu s\u00fcre\u00e7, sitenin dosyalar\u0131, veritaban\u0131, yap\u0131land\u0131rmas\u0131 ve Aegir&#8217;in beklentileri aras\u0131ndaki uyuma ba\u011fl\u0131 olarak sorunlar \u00e7\u0131karabilir. Dikkatli olun ve her ad\u0131m\u0131 yedek alarak ilerleyin.<\/p>\n<h2>Bak\u0131m ve Y\u00f6netim<\/h2>\n<p>Aegir, Drupal sitelerinizi y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar:<\/p>\n<p>*   <strong>G\u00fcncellemeler:<\/strong> Bir platformu g\u00fcncelledi\u011finizde (\u00f6rne\u011fin, Drupal \u00e7ekirdek veya mod\u00fcl g\u00fcncellemeleri), o platformu kullanan t\u00fcm siteler bu g\u00fcncellemelerden faydalanabilir. Aegir, siteleri tek tek g\u00fcncellemek yerine platformu g\u00fcncelleyip ard\u0131ndan siteleri bu yeni platforma ta\u015f\u0131yarak (migrate) toplu g\u00fcncelleme yapman\u0131z\u0131 sa\u011flar.<br \/>\n*   <strong>Yedeklemeler:<\/strong> Aegir, sitelerinizin ve veritabanlar\u0131n\u0131z\u0131n kolayca yedeklerini alabilir ve geri y\u00fckleyebilir. Her site i\u00e7in &#8220;Backup&#8221; (Yedekle) veya &#8220;Restore&#8221; (Geri Y\u00fckle) se\u00e7enekleri bulunur.<br \/>\n*   <strong>Ta\u015f\u0131ma (Migration):<\/strong> Siteleri bir platformdan di\u011ferine veya bir Aegir sunucusundan di\u011ferine ta\u015f\u0131yabilirsiniz.<br \/>\n*   <strong>Klonlama (Clone):<\/strong> Mevcut bir siteyi kolayca klonlayarak yeni bir geli\u015ftirme veya test ortam\u0131 olu\u015fturabilirsiniz.<br \/>\n*   <strong>Performans:<\/strong> Aegir, Varnish gibi \u00f6nbellekleme \u00e7\u00f6z\u00fcmleriyle entegre olabilir ve sitelerinizin performans\u0131n\u0131 art\u0131rman\u0131za yard\u0131mc\u0131 olabilir.<\/p>\n<h2>Sorun Giderme<\/h2>\n<p>Aegir kurulumu ve y\u00f6netimi s\u0131ras\u0131nda baz\u0131 yayg\u0131n sorunlarla kar\u015f\u0131la\u015fabilirsiniz:<\/p>\n<p>*   <strong>\u0130zin Hatalar\u0131:<\/strong> En s\u0131k kar\u015f\u0131la\u015f\u0131lan sorunlardan biridir. Aegir&#8217;in (<code>aegir<\/code> kullan\u0131c\u0131s\u0131) dosya sistemi \u00fczerinde do\u011fru okuma\/yazma izinlerine sahip oldu\u011fundan emin olun. \u00d6zellikle <code>\/var\/aegir<\/code> dizininin ve alt dizinlerinin <code>aegir:www-data<\/code> grubuna ait olmas\u0131 ve uygun izinlere sahip olmas\u0131 \u00f6nemlidir (<code>chmod -R ug=rwX,o=rX \/var\/aegir<\/code>).<br \/>\n*   <strong>Drush Hatalar\u0131:<\/strong> Drush&#8217;\u0131n PATH&#8217;te do\u011fru \u015fekilde bulunup bulunmad\u0131\u011f\u0131n\u0131 kontrol edin (<code>sudo su - aegir<\/code> olarak <code>drush --version<\/code> \u00e7al\u0131\u015ft\u0131r\u0131n). Drush&#8217;\u0131n Composer ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131n do\u011fru y\u00fcklendi\u011finden emin olun.<br \/>\n*   <strong>Veritaban\u0131 Ba\u011flant\u0131 Sorunlar\u0131:<\/strong> MariaDB kullan\u0131c\u0131s\u0131, \u015fifresi ve veritaban\u0131 ad\u0131 do\u011fru mu? MariaDB sunucusu \u00e7al\u0131\u015f\u0131yor mu? (<code>sudo systemctl status mariadb<\/code>).<br \/>\n*   <strong>Web Sunucusu Hatalar\u0131:<\/strong> Apache&#8217;nin Aegir taraf\u0131ndan olu\u015fturulan yap\u0131land\u0131rma dosyalar\u0131n\u0131 okuyabildi\u011finden emin olun. Apache hata loglar\u0131n\u0131 kontrol edin (<code>sudo tail -f \/var\/log\/apache2\/error.log<\/code>).<br \/>\n*   <strong>SSH Anahtarlar\u0131:<\/strong> <code>aegir<\/code> kullan\u0131c\u0131s\u0131n\u0131n kendi kendine SSH ba\u011flant\u0131s\u0131 kurabildi\u011finden emin olun. <code>sudo su - aegir<\/code> olarak <code>ssh localhost<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131n ve parola sormadan ba\u011flan\u0131p ba\u011flanamad\u0131\u011f\u0131n\u0131z\u0131 kontrol edin.<br \/>\n*   <strong>Platform veya Site Do\u011frulama Hatalar\u0131:<\/strong> Aegir aray\u00fcz\u00fcnde platform veya site do\u011frulama i\u015flemi s\u0131ras\u0131nda hata al\u0131rsan\u0131z, Aegir&#8217;in kendi loglar\u0131n\u0131 kontrol edin. Genellikle <code>\/var\/aegir\/logs<\/code> dizininde veya Drupal&#8217;\u0131n kendi loglar\u0131nda (Status Report alt\u0131nda) daha detayl\u0131 bilgi bulabilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Aegir, Drupal sitelerini y\u00f6netmek i\u00e7in son derece g\u00fc\u00e7l\u00fc ve verimli bir ara\u00e7t\u0131r. \u00d6zellikle birden fazla Drupal sitesi bar\u0131nd\u0131ran veya s\u00fcrekli yeni projeler geli\u015ftiren geli\u015ftiriciler ve ajanslar i\u00e7in zaman ve emek tasarrufu sa\u011flar. Kurulumu ilk ba\u015fta biraz karma\u015f\u0131k g\u00f6r\u00fcnse de, ad\u0131mlar\u0131 dikkatlice takip etti\u011finizde ve temel Linux\/Drupal bilgisine sahip oldu\u011funuzda ba\u015far\u0131l\u0131 bir \u015fekilde kurabilir ve kullanabilirsiniz.<\/p>\n<p>Aegir sayesinde:<br \/>\n*   Yeni Drupal sitelerini dakikalar i\u00e7inde da\u011f\u0131tabilirsiniz.<br \/>\n*   Sitelerinizi kolayca g\u00fcncelleyebilir, klonlayabilir ve yedekleyebilirsiniz.<br \/>\n*   Farkl\u0131 Drupal s\u00fcr\u00fcmleri i\u00e7in ayr\u0131 platformlar olu\u015fturabilir ve sitelerinizi bunlar aras\u0131nda ta\u015f\u0131yabilirsiniz.<br \/>\n*   Sunucu kaynaklar\u0131n\u0131 daha verimli kullanabilir ve site y\u00f6netimi s\u00fcre\u00e7lerini otomatikle\u015ftirebilirsiniz.<\/p>\n<p>Bu rehber, Debian VPS \u00fczerinde Aegir&#8217;i kurmak ve temel Drupal sitelerini da\u011f\u0131tmak i\u00e7in kapsaml\u0131 bir yol haritas\u0131 sunmaktad\u0131r. Aegir&#8217;in sundu\u011fu t\u00fcm \u00f6zelliklerden faydalanmak i\u00e7in resmi dok\u00fcmantasyonu incelemenizi ve topluluk kaynaklar\u0131ndan yararlanman\u0131z\u0131 tavsiye ederiz. Drupal site y\u00f6netimi art\u0131k \u00e7ok daha kolay ve verimli olacak!<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131\nGiri\u015f\nModern web uygulamalar\u0131 geli\u015ftirme ve y\u00f6netme s\u00fcre\u00e7l","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-32582","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>Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 - 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\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131\" \/>\n<meta property=\"og:description\" content=\"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 Giri\u015f Modern web uygulamalar\u0131 geli\u015ftirme ve y\u00f6netme s\u00fcre\u00e7l\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-23T10:41:07+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=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131\",\"datePublished\":\"2025-10-23T10:41:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\"},\"wordCount\":2963,\"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\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\",\"name\":\"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-23T10:41:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131\"}]},{\"@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":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 - 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\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/","og_locale":"tr_TR","og_type":"article","og_title":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131","og_description":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 Giri\u015f Modern web uygulamalar\u0131 geli\u015ftirme ve y\u00f6netme s\u00fcre\u00e7l","og_url":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-23T10:41:07+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131","datePublished":"2025-10-23T10:41:07+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/"},"wordCount":2963,"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\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/","url":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/","name":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-23T10:41:07+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/aegir-kurulumu-ve-debian-vps-uzerinde-drupal-siteleri-dagitmak-icin-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Aegir Kurulumu ve Debian VPS \u00dczerinde Drupal Siteleri Da\u011f\u0131tmak \u0130\u00e7in Kullan\u0131m\u0131"}]},{"@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\/32582","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=32582"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32582\/revisions"}],"predecessor-version":[{"id":32583,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32582\/revisions\/32583"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}