Ubuntu 24.04 İçin aaPanel Kurulum Süreci
Linux sunucular web sitesi, veritabanı ve PHP sürümü yönetimini tek bir web arayüzü altında toplayan aaPanel, kontrol paneli olarak konumlanır. Panelin temel hedefi, terminal komutlarıyla yürütülen yönetim işlemlerini görsel bir arayüze taşıyarak süreci daha kontrollü ve anlaşılır hale getirmektir.
aaPanel Kurulumu Öncesi
aaPanel kurulumu öncesi sunucunun güncel paketlere sahip olması gereklidir. Güncel olmayan sistemlerde, kurulum esnasında bağımlılık sorunları ya da servislerin hatalı çalışması gibi durumlar ortaya çıkabilir.
Sitem Güncellemesi
sudo apt update && sudo apt upgrade -yBu işlem, sistemdeki tüm paketleri en güncel sürümlerine taşır.
aaPanel Kurulumu İçin Temel Sistem Bileşenleri
aaPanel kurulumu sırasında kullanılan betik, bazı temel sistem araçlarına ihtiyaç duyar. Kurulum dosyasının indirilebilmesi için wget gereklidir. Güvenli bağlantıların sağlıklı şekilde kurulabilmesi için ise curl ve sertifika paketlerinin sistemde bulunması gerekir.
Bu bileşenler aşağıdaki komut ile sisteme eklenebilir.
apt install -y curl wget sudo lsb-release ca-certificatesaaPanel Kurulumunda Kullanılacak Sistem Araçları
aaPanel, kurulum sürecinde tek satırlık bir betik kullanır. Bu betiğin çalışabilmesi için sistemde bazı yardımcı araçların kurulu olması gerekir. wget, kurulum dosyasını indirmek amacıyla kullanılırken; curl ve sertifika paketleri güvenli bağlantıların düzgün şekilde kurulmasını sağlar.
Gerekli araçları yüklemek için aşağıdaki komut yeterlidir.
apt install -y curl wget sudo lsb-release ca-certificatesaaPanel Kurulum Scriptinin Kullanılması
aaPanel, kurulum sürecini basitleştirmek amacıyla tek satırlık bir kurulum scripti sağlar. Bu script, sunucu ortamını kontrol eder ve gerekli tüm servisleri otomatik olarak yapılandırır.
Kurulum dosyasını indirmek için aşağıdaki komut çalıştırılır.
wget -O install.sh https://www.aapanel.com/script/install-ubuntu_6.0_en.shİndirme işlemi tamamlandıktan sonra script çalıştırılarak kurulum süreci başlatılır.
bash install.shBu 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.

aaPanel Panel Bilgilerinin Alınması
Kurulum süreci sona erdiğinde, aaPanel için gerekli olan erişim bilgileri terminal üzerinde listelenir. Bu bilgiler arasında panel adresi, giriş yapılacak kullanıcı adı ve ilk şifre yer alır.

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 reload7800 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:7800Bu 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ı
Panel arayüzüne ilk girişte aaPanel, temel altyapı bileşenlerinin kurulabilmesi için kullanıcıyı yönlendirir. Bu aşamada web sunucusu, veritabanı sistemi ve PHP sürümleri seçilerek kurulum süreci şekillendirilir.
Bu adımda iki farklı yapı sunulur.
LNMP yapısı, Nginx kullanımı sayesinde daha az sistem kaynağı tüketir ve statik içeriklerde daha hızlı sonuçlar üretir. Bu nedenle modern web uygulamalarında yaygın olarak tercih edilir.
LAMP yapısı ise Apache tabanlıdır ve .htaccess dosyalarıyla çalışan projelerde daha yüksek uyumluluk sağlar. Belirli PHP uygulamaları ve eski sistemler için uygun bir seçenektir.


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 restartBu 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.
En sık yüksek kaynak tüketimine neden olan servis PHP-FPM’dir. Bu servis, yanlış yapılandırıldığında RAM’i hızla tüketebilir.
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.
