Blogchevron_rightSunucu Yönetimichevron_rightAkaunting Kurulumu: Ubuntu Sunucu Rehberi

Akaunting Kurulumu: Ubuntu Sunucu Rehberi

S
Serversium
calendar_today8 Mayıs 2026
schedule5 dk okuma
Akaunting Kurulumu: Ubuntu Sunucu Rehberi

Kendi Müşteri Takip Sisteminizi Host Edin: Akaunting Kurulumu

Akaunting, işletmelerin faturalama, müşteri takibi ve finansal yönetimini kolaylaştıran açık kaynaklı bir muhasebe yazılımıdır. Self-hosted (kendi sunucunuzda barındırma) seçeneği ile verilerinizi tamamen kontrol altında tutabilir, aylık abonelik ücretlerinden tasarruf edebilirsiniz. Bu rehberde, Ubuntu sunucusu üzerinde Akaunting kurulumunun tüm adımlarını detaylı olarak ele alacağız.

Akaunting Nedir ve Neden Kendi Sunucunuzda Barındırmalısınız?

Akaunting, küçük ve orta ölçekli işletmeler için geliştirilmiş, modern bir içerik yönetim sistemi alternatifidir. PHP tabanlı bu yazılım, faturalama, müşteri yönetimi, stok takibi ve raporlama gibi temel işlevleri tek bir platformda sunar. Kendi sunucunuzda barındırmanın avantajları şunlardır:

  • Veri Gizliliği: Müşteri ve finansal verileriniz üçünci taraflarla paylaşılmaz.
  • Maliyet Tasarrufu: Aylık abonelik ücreti ödemeden sonsuz kullanım.
  • Özelleştirme: İhtiyaçlarınıza göre modül ve eklenti geliştirme imkanı.
  • Kontrol: Sunucu kaynaklarını ve performansı tamamen yönetebilme.

Sunucu Gereksinimleri ve Hazırlık

Akaunting sorunsuz çalışması için belirli donanım ve yazılım gereksinimleri karşılanmalıdır. Minimum sunucu gereksinimleri:

BileşenMinimumÖnerilen
İşletim SistemiUbuntu 20.04+ / Debian 11+Ubuntu 22.04 LTS
PHP SürümüPHP 7.4+PHP 8.1+
RAM2 GB4 GB+
Disk Alanı5 GB20 GB SSD
VeritabanıMySQL 5.7+ / MariaDB 10.4+MySQL 8.0

Kurulum öncesi sunucunuzda LAMP (Linux, Apache, MySQL, PHP) veya LEMP stack kurulu olmalıdır. Eğer henüz bir sunucu yapılandırmanız yoksa, yapay zeka destekli sunucu yönetimi araçları ile süreci otomatize edebilirsiniz.

Adım 1: Sunucu Güncellemesi ve Bağımlılıkların Kurulumu

Öncelikle sunucunuzu güncelleyerek başlayın:

sudo apt update && sudo apt upgrade -y
sudo apt install curl wget unzip software-properties-common -y

Ardından PHP ve gerekli eklentileri kurun:

sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-bcmath php-intl -y

PHP 8.1 varsayılan olarak Ubuntu 22.04'te mevcuttur. Farklı bir sürüm kullanmak istiyorsanız, Ondřej Surý'nin PPA deposunu ekleyebilirsiniz.

Adım 2: Veritabanı Oluşturma

Akaunting için MySQL veritabanı ve kullanıcı oluşturmanız gerekir. Aşağıdaki komutları sırasıyla çalıştırın:

sudo mysql -u root -p

MySQL konsolunda:

CREATE DATABASE akaunting DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'akaunting_user'@'localhost' IDENTIFIED BY 'Sifre123!';
GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Güvenli bir şifre kullanmak kritik öneme sahiptir. SSH key ve 2FA güvenlik önlemlerini mutlaka uygulayın.

Adım 3: Apache Yapılandırması

Apache sanal ana makine yapılandırmasını oluşturun:

sudo nano /etc/apache2/sites-available/akaunting.conf

Aşağıdaki yapılandırmayı ekleyin:

<VirtualHost *:80>
    ServerName akaunting.example.com
    ServerAlias www.akaunting.example.com
    DocumentRoot /var/www/akaunting/public

    <Directory /var/www/akaunting>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log
    CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined
</VirtualHost>

Yapılandırmayı etkinleştirin ve Apache'yi yeniden başlatın:

sudo a2ensite akaunting.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Adım 4: Akaunting İndirme ve Kurulum

Akaunting'in en güncel sürümünü indirin:

cd /var/www/
sudo wget https://akaunting.com/download.php?version=2.1 -O akaunting.zip
sudo unzip akaunting.zip
sudo mv akaunting-2.1 akaunting
sudo rm akaunting.zip

Klasör izinlerini düzeltin:

sudo chown -R www-data:www-data /var/www/akaunting
sudo chmod -R 755 /var/www/akaunting
sudo chmod -R 775 /var/www/akaunting/storage
sudo chmod -R 775 /var/www/akaunting/bootstrap/cache

Adım 5: Web Arayüzü Üzerinden Kurulum

Tarayıcınızda sunucu IP adresinizi veya alan adınızı ziyaret edin. Kurulum sihirbazı sizden şu bilgileri isteyecektir:

  1. Veritabanı Bağlantısı: Host: localhost, Veritabanı: akaunting_user, Şifre: belirlediğiniz şifre
  2. Site Ayarları: Şirket adı, para birimi, dil
  3. Yönetici Hesabı: E-posta ve güçlü bir şifre

Kurulum tamamlandıktan sonra, güvenlik nedeniyle install klasörünü silin:

sudo rm -rf /var/www/akaunting/install

Kurulum Sonrası Yapılandırma ve Optimizasyon

Akaunting kurulumunun ardından performans ve güvenlik ayarlarını yapılandırmanız önerilir.

Güvenlik Ayarları

Sunucu güvenliğinizi artırmak için rate limiting ve güvenlik duvarı kuralları uygulayın. SSL sertifikası kurmak için Let's Encrypt kullanabilirsiniz:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d akaunting.example.com

Yedekleme Stratejisi

Verilerinizi düzenli olarak yedeklemek kritik öneme sahiptir. Cron job kullanarak otomatik yedekleme scriptleri oluşturabilirsiniz:

0 2 * * * mysqldump -u akaunting_user -p'Sifre123!' akaunting | gzip > /backup/akaunting_$(date +\%Y\%m\%d).sql.gz

Bellek ve Önbellek Ayarları

Performans için Redis veya Memcached kullanabilirsiniz. PHP memory_limit değerini artırmanız önerilir:

sudo nano /etc/php/8.1/apache2/php.ini

Aşağıdaki değerleri güncelleyin:

memory_limit = 256M
upload_max_filesize = 20M
post_max_size = 25M
max_execution_time = 300

Akaunting Alternatifleriyle Karşılaştırma

Akaunting'i diğer popüler açık kaynaklı muhasebe yazılımlarıyla karşılaştıralım:

ÖzellikAkauntingFrappe BooksTryton
Kurulum Kolaylığı⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Türkçe DestekVarYokVar
E-Ticaret EntegrasyonuVarSınırlıVar
Fatura Şablonları20+510
API DesteğiREST APIREST APIXML-RPC

Akaunting, özellikle Türkçe destekli, kullanıcı dostu arayüzü ve hızlı kurulum süreciyle küçük işletmeler için ideal bir seçimdir.

Sonuç ve Sonraki Adımlar

Akaunting kurulumunuz başarıyla tamamlandı. Artık müşteri takibi, faturalama ve temel muhasebe işlemlerinizi kendi sunucunuzda güvenle yürütebilirsiniz. Sistem düzenli olarak güncellemeli ve yedeklemeleri otomatize etmelisiniz.

Daha fazla e-ticaret otomasyonu ve stok yönetimi için Akaunting'in modül mağazasını keşfedebilirsiniz. Sunucu performansınızı Python tabanlı RAM optimizasyon araçlarıyla artırabilirsiniz.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward