Uncategorized

      Ubuntu 24.04 Sistemlerde aaPanel Kurulumu

      aaPanel, Linux sunucularda web sitelerinin, veritabanlarının ve PHP sürümlerinin web tabanlı bir arayüz üzerinden yönetilmesini sağlayan bir kontrol panelidir. Bu panel, normalde terminal üzerinden gerçekleştirilen birçok yönetim işlemini görsel ortama taşıyarak hem hata riskini düşürmeyi hem de sunucu yönetimini daha anlaşılır hale getirmeyi amaçlar.

      Kurulum Öncesi Gereksinimler

      aaPanel kurulumu yapılmadan önce sunucunun güncel durumda olması gerekir. Eski veya güncellenmemiş paketler, kurulum aşamasında bağımlılık problemlerine ya da beklenmeyen servis çakışmalarına yol açabilir.

      Sitem Güncellemesi

      sudo apt update && sudo apt upgrade -y

      Bu işlem, sistemdeki tüm paketleri en güncel sürümlerine taşır.

      Gerekli Sistem Araçları

      aaPanel kurulumu, tek bir kurulum betiği üzerinden gerçekleştirilir. Bu betiğin sorunsuz çalışabilmesi için sistemde bazı temel araçların kurulu olması gerekir. wget, kurulum dosyasını internet üzerinden indirmek için kullanılırken, curl ve sertifika paketleri güvenli bağlantıların doğru şekilde oluşturulmasını sağlar.

      Bu araçları yüklemek için aşağıdaki komut kullanılabilir.

      apt install -y curl wget sudo lsb-release ca-certificates

      aaPanel Kurulum Betiğinin Çalıştırılması

      aaPanel, manuel olarak bağımlılık yüklenmesini gerektirmeyen tek satırlık bir kurulum betiği sunar. Bu betik, sunucunun mevcut yapısını kontrol eder ve ihtiyaç duyulan servisleri otomatik olarak kurulum sürecine dahil eder.

      Kurulum dosyasını sunucuya indirmek için aşağıdaki komut kullanılır.

      wget -O install.sh https://www.aapanel.com/script/install-ubuntu_6.0_en.sh

      Dosya indirildikten sonra betik çalıştırılarak kurulum başlatılır.

      bash install.sh

      Bu komut ile birlikte kurulum çıktıları görüntülenir. aaPanel servisleri sisteme tanımlanır. Kurulum süresi sunucunun CPU ve disk performansına bağlı olarak birkaç dakika sürebilir.

      Panel Erişim Bilgilerinin Görüntülenmesi

      Kurulum tamamlandığında, aaPanel’e ait erişim bilgileri terminal ekranında otomatik olarak gösterilir. Bu bilgiler, panelin hangi adres üzerinden açılacağını, hangi kullanıcı adıyla giriş yapılacağını ve ilk giriş için oluşturulan şifreyi içerir.

      Panel URL’si, kullanıcı adı, şifre ve özel erişim anahtarı görüntülenir. Bu bilgiler mutlaka saklanmalıdır.

      Firewall Üzerinden aaPanel Portunun Açılması

      aaPanel varsayılan olarak 7800 portu üzerinden çalışır. Ubuntu sistemlerde UFW aktifse bu portun açılması gerekir.

      ufw allow 7800/tcp<br>ufw reload

      7800 portu üzerinden gelen bağlantıları kabul edilmeye başlar ve aaPanel arayüzüne erişim sağlanır.

      aaPanel Web Arayüzüne Giriş

      Firewall ayarları tamamlandıktan sonra tarayıcı üzerinden aaPanel arayüzüne erişilebilir. Bunun için sunucunun IP adresi kullanacağız.

      http://SUNUCU_IP:7800

      Bu adrese gidildiğinde aaPanel giriş ekranı açılır. Kurulum sırasında terminalde verilen kullanıcı adı ve şifre ile giriş yapabiliriz.

      Web Sunucusu, Veritabanı ve PHP’nin Kurulması

      Panele ilk kez erişildiğinde aaPanel, temel servislerin kurulumu için yönlendirici bir yapı sunar. Bu aşamada web sunucusu, veritabanı ve kullanılacak PHP sürümleri belirlenir.

      Bu noktada iki farklı yapı seçeneği bulunur.
      LNMP (Nginx + MySQL + PHP) yapısı, daha yüksek performans ve daha düşük kaynak kullanımı sağlar. Özellikle statik içeriklerde hızlı yanıt süresi sunması nedeniyle modern web projelerinde yaygın olarak tercih edilir.

      LAMP (Apache + MySQL + PHP) yapısı ise .htaccess dosyalarına bağımlı uygulamalarla daha uyumludur. Bu nedenle eski projeler veya belirli PHP tabanlı yazılımlar için tercih edilebilir.

      aaPanel DashBoard Kurulumu

      Kurulum tamamlandığında aaPanel ana kontrol paneli görüntülenir. Bu ekranda sunucunun anlık CPU, RAM ve disk kullanımı izlenebilir. Web siteleri eklenebilir, PHP sürümleri değiştirilebilir ve servisler durdurulup başlatılabilir.

      aaPanel Servislerinin Terminal Üzerinden Kontrolü

      Her ne kadar aaPanel web arayüzü sunsa da, panel servislerinin durumu terminal üzerinden de kontrol edilebilir. aaPanel’in kendi CLI aracı, panel servislerinin çalışıp çalışmadığını hızlıca görmeyi sağlar.

      bt status 

      Gerekli durumlarda panel servisleri şu komutla yeniden başlatılabilir:

      bt restart

      Bu komutlar, panelin kendisini kontrol eder; web sitelerine veya veritabanlarına doğrudan müdahale etmez.

      aaPanel’e Site Ekleme

      aaPanel kurulduktan sonra en sık karşılaşılan problem, site eklenmesine rağmen sitenin açılmamasıdır. Bu durum çoğunlukla yanlış PHP sürümü seçimi veya web sunucusu ile PHP yapılandırmasının uyumsuz olmasından kaynaklanır

      PHP Sürümünü Güncellemesi

      Site eklendikten sonra ilk yapılması gereken işlem, sitenin hangi PHP sürümü ile çalıştığını kontrol etmektir. aaPanel arayüzünde Website → Site Settings bölümüne girilerek PHP sürümü manuel olarak seçilmelidir.

      WordPress tabanlı sitelerde genellikle PHP 8.1 veya PHP 8.2 stabil çalışır. Eğer site açılmıyor veya beyaz ekran hatası veriyorsa, mevcut PHP sürümünden bir alt sürüme geçilerek tekrar test edilmelidir.

      Kök Dizin (Document Root) Kontrolü

      Site açılmamasının bir diğer yaygın nedeni, siteye atanmış kök dizinin yanlış olmasıdır. aaPanel site eklerken varsayılan olarak /www/wwwroot/alanadi.com dizinini kullanır. Ancak dosyalar farklı bir dizine yüklendiyse veya yanlış dizin seçildiyse, web sunucusu doğru dosyaları bulamaz.

      Bu durumda site ayarlarına girilerek Document Root alanı kontrol edilmelidir. Dosyaların bulunduğu dizin ile tanımlı kök dizin aynı değilse, doğru dizin seçilerek ayarlar kaydedilir. Bu işlemden sonra site genellikle ek bir müdahaleye gerek kalmadan açılır.

      aaPanel’de Yüksek CPU veya RAM Kullanımı Nasıl Giderilir?

      İlk olarak aaPanel ana kontrol panelinden hangi servisin kaynak tükettiği kontrol edilmelidir. Dashboard ekranında CPU veya RAM artışı görüldüğünde, servis listesine girilerek Nginx, Apache, MySQL veya PHP-FPM servislerinin durumu incelenmelidir.

      Linux’ta Yüksek CPU Kullanımı

      Eğer CPU kullanımı yalnızca aaPanel ayarlarıyla açıklanamıyorsa, sorun sistem genelindeki süreçlerden kaynaklanıyor olabilir. Bu noktada panel dışına çıkarak, Linux üzerinde hangi işlemlerin CPU tükettiğini analiz etmek ve kalıcı çözümler uygulamak gerekir.

      Linux sistemlerde yüksek CPU kullanımının nedenleri, süreç analizi ve azaltma yöntemleri detaylı şekilde aşağıdaki rehberde ele alınmaktadır.

      Sık Sorulan Sorular

      aaPanel kurulumundan sonra panel bilgilerini kaybedersem ne yapabilirim?

      Kurulum tamamlandığında terminalde gösterilen panel URL’si ve şifre her zaman kaydedilemeyebilir. Bu durumda aaPanel’in kendi komut satırı aracı kullanılarak varsayılan panel bilgileri tekrar görüntülenebilir.

      LNMP mi LAMP mı Seçmeliyim?

      LNMP ve LAMP seçimi, çalıştırılacak uygulamaya göre yapılmalıdır. WordPress, WooCommerce ve Laravel gibi projelerde LNMP genellikle daha dengeli bir yapı sunar çünkü Nginx aynı anda gelen istekleri daha az bellek kullanarak yönetir.

      .htaccess dosyalarına bağlı eski uygulamalar veya Apache’ye yapılandırmaları LAMP ile daha uyumludur.

      aaPanel arayüzüne erişemiyorsam nereden kontrol etmeliyim?

      Öncelikle 7800 portunun firewall tarafından engellenip engellenmediği kontrol edilmelidir. Ardından panel servislerinin çalışır durumda olup olmadığı kontrol edilmelidir.

      aaPanel kurulduktan sonra SSL ve wordpress ayarları nasıl yapılmalı?

      Öncelikle panelin stabil çalıştığından, web sunucusu ve PHP servislerinin doğru şekilde yanıt verdiğinden emin olunmalıdır.

      WordPress üzerinde veri kaybını önlemek için uygulanabilecek farklı yedekleme yöntemler ilgili blog yazımızda mevcuttur.

      👉 WordPress Site Yedekleme Yöntemleri

      Hi, I’m Spesifik

      Bir yanıt yazın

      E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir