Joomla Kurulumu Adım Adım Kılavuz
Joomla Nedir ve Neden Kullanılır?
Joomla, web siteleri ve çevrimiçi uygulamalar oluşturmak için kullanılan güçlü, esnek ve açık kaynaklı bir içerik yönetim sistemidir (CMS). PHP programlama dili ve MySQL veritabanı üzerine inşa edilmiştir. Joomla'nın mimarisi, geliştiricilere ve kullanıcılara geniş bir özelleştirme ve işlevsellik yelpazesi sunar. Özellikle orta ila büyük ölçekli projeler, kurumsal web siteleri, e-ticaret platformları ve topluluk portalları için tercih edilir. Yerleşik çok dilli destek, gelişmiş kullanıcı yetkilendirme sistemi ve modüler yapısı, onu diğer CMS platformlarından ayıran temel özelliklerdendir.
Joomla Kurulumu İçin Sistem Gereksinimleri
Joomla'yı başarıyla kurmak ve sorunsuz çalıştırmak için belirli sunucu gereksinimlerini karşılamak önemlidir. Bu gereksinimler, web sitenizin performansını, güvenliğini ve kararlılığını doğrudan etkiler.
- Web Sunucusu: Apache, Nginx veya IIS gibi bir web sunucusu gereklidir. PHP desteğinin etkinleştirilmiş olması zorunludur.
- PHP Sürümü: Joomla'nın güncel sürümleri genellikle PHP 7.4 veya daha üstünü gerektirir. Belirli Joomla sürümü için önerilen PHP sürümünü kontrol etmek önemlidir.
- Veritabanı: MySQL, PostgreSQL veya SQL Server gibi bir veritabanı yönetim sistemi gereklidir. En yaygın kullanılanı MySQL'dir.
- Disk Alanı: Joomla çekirdek dosyaları ve eklentiler için yeterli disk alanına ihtiyaç duyulur. Başlangıç için minimum 100-200 MB yeterli olabilir, ancak sitenin içeriğine göre bu miktar artacaktır.
- Bellek (RAM): Sunucunun yeterli RAM'e sahip olması, sitenin hızlı yüklenmesini sağlar. Minimum 128 MB önerilir, ancak 256 MB veya daha fazlası daha iyi performans sunar.
- HTTPS Desteği: Güvenlik ve SEO açısından HTTPS sertifikası önerilir.
Joomla Kurulum Yöntemleri
Joomla'yı kurmanın birkaç yolu bulunur. Kullanıcının teknik bilgi seviyesine ve tercihine göre farklı yöntemler mevcuttur.
- Manuel Kurulum: Bu yöntem, Joomla dosyalarını sunucuya yüklemeyi ve veritabanını manuel olarak yapılandırmayı içerir. Daha fazla kontrol sağlar ancak daha fazla teknik bilgi gerektirir.
- Tek Tıkla Kurulum (Softaculous, Fantastico vb.): Birçok hosting sağlayıcısı, kontrol panellerinde (cPanel, Plesk vb.) bulunan otomatik kurulum araçları sunar. Bu yöntem, Joomla'yı birkaç dakika içinde kurmayı kolaylaştırır.
- Docker ile Kurulum: Daha ileri düzey kullanıcılar için Docker, Joomla'yı izole bir ortamda kurup yönetmek için kullanılabilir.
Manuel Joomla Kurulumu Adım Adım
Bu bölüm, Joomla'nın manuel olarak nasıl kurulacağını detaylı bir şekilde açıklamaktadır. Bu yöntem, sürecin her adımını anlamak ve kontrol etmek isteyen kullanıcılar için idealdir.
-
Joomla Kurulum Dosyalarını İndirin:
Resmi Joomla web sitesinden (joomla.org) en son kararlı sürümün kurulum paketini indirin. Genellikle "Full Package" olarak adlandırılan paket tercih edilir.
-
Veritabanı Oluşturun:
Hosting kontrol panelinizdeki (cPanel, Plesk vb.) veritabanı yöneticisi aracılığıyla yeni bir MySQL veritabanı oluşturun. Veritabanı adı, kullanıcı adı ve şifreyi güvenli bir yere kaydedin. Bu bilgilere kurulum sırasında ihtiyaç duyulacaktır.
- Veritabanı adı: örn;
joomla_db - Veritabanı kullanıcı adı: örn;
joomla_user - Veritabanı şifresi: Güçlü bir şifre oluşturun.
- Veritabanı hostu: Genellikle
localhost'tur, hosting sağlayıcınızın belgelerini kontrol edin.
- Veritabanı adı: örn;
-
Kurulum Dosyalarını Sunucuya Yükleyin:
İndirdiğiniz Joomla kurulum paketini (genellikle bir .zip dosyası) sunucunuzdaki web sitenizin kök dizinine (genellikle
public_htmlveyahtdocs) yükleyin. Dosyaları bu dizine çıkarın (unzip yapın).Eğer siteyi ana domainde değil de bir alt klasörde kurmak istiyorsanız, dosyaları o alt klasöre yükleyip çıkarın.
-
Web Tarayıcınızdan Kurulumu Başlatın:
Web tarayıcınızda sitenizin alan adını veya sunucunuzdaki dizinin yolunu girerek kurulum sihirbazını başlatın. Örneğin:
http://alanadiniz.comveyahttp://alanadiniz.com/joomla_klasoru. -
Temel Yapılandırma:
Kurulum sihirbazının ilk adımında dil seçimi yapılır. Ardından, Joomla'nın lisans sözleşmesini kabul etmeniz istenir.
-
Veritabanı Yapılandırması:
Bu adımda, daha önce oluşturduğunuz veritabanı bilgilerini (veritabanı tipi, sunucu adı, kullanıcı adı, şifre, veritabanı adı) girmeniz gerekecektir. "Test Veritabanı Bağlantısı" düğmesini kullanarak bağlantıyı test edin.
-
FTP Yapılandırması (Opsiyonel):
Eğer sunucunuz FTP katmanını gerektiriyorsa, FTP bilgilerinizi girebilirsiniz. Çoğu modern kurulumda bu adım atlanabilir.
-
Ana Yapılandırma:
Bu adımda sitenizin adını, yönetici kullanıcı adı, yönetici şifresi ve yönetici e-posta adresini belirlemeniz istenir. Güvenlik için güçlü bir yönetici şifresi kullanmanız önemlidir.
-
Kurulum Tamamlama:
Kurulum sihirbazı, gerekli tüm adımları tamamladıktan sonra size kurulumun başarılı olduğunu bildirecektir. Bu aşamada, kurulum klasörünü silmeniz veya yeniden adlandırmanız istenir. Bu, güvenlik açısından kritik bir adımdır.
-
Örnek Veri Yükleme (Opsiyonel):
Kurulum sırasında, başlangıç için örnek içerik yükleme seçeneği sunulabilir. Bu, Joomla'nın yapısını anlamak için faydalı olabilir.
-
Siteyi Kontrol Edin:
Kurulum tamamlandıktan sonra, sitenizin ön yüzünü ve yönetici panelini (genellikle
alanadiniz.com/administrator) kontrol edin.
Tek Tıkla Joomla Kurulumu
Tek tıkla kurulum, Joomla'yı hızlı ve kolay bir şekilde kurmak isteyenler için idealdir. Bu yöntem, teknik detaylarla uğraşmak istemeyen kullanıcılar için büyük kolaylık sağlar.
-
Hosting Kontrol Panelinize Giriş Yapın:
Web hosting hesabınıza giriş yapın (genellikle cPanel, Plesk gibi bir kontrol paneli kullanılır).
-
Otomatik Yükleyiciyi Bulun:
Kontrol panelinizde "Softaculous Apps Installer", "Fantastico De Luxe", "Installatron" veya benzeri isimlerle anılan otomatik uygulama yükleme bölümünü bulun.
-
Joomla'yı Seçin:
Uygulamalar listesinden "Joomla"yı bulun ve seçin.
-
Kurulum Ayarlarını Yapın:
Kurulum sihirbazı sizden şu bilgileri isteyecektir:
- Alan Adı: Joomla'yı kurmak istediğiniz alan adını seçin.
- Dizin: Joomla'yı kuracağınız alt dizinin adını belirtin (boş bırakılırsa ana dizine kurulur).
- Site Adı: Web sitenizin adını girin.
- Açıklama: Sitenizin kısa bir açıklamasını girin.
- Yönetici Kullanıcı Adı, Şifre ve E-posta: Yönetici panelinize giriş yaparken kullanacağınız bilgileri belirleyin.
- Dil: Kurulum dilini seçin.
- Veritabanı Ayarları: Otomatik olarak oluşturulur veya manuel olarak yapılandırılabilir.
-
Kurulumu Başlatın:
Tüm ayarları yapılandırdıktan sonra "Install" veya "Kur" düğmesine tıklayın. Otomatik yazılım, gerekli tüm dosyaları indirecek, veritabanını oluşturacak ve Joomla'yı yapılandıracaktır.
-
Kurulum Sonrası Bilgiler:
Kurulum tamamlandığında, size sitenizin URL'si ve yönetici paneli URL'si ile birlikte giriş bilgileriniz verilecektir.
Joomla Kurulumu Sonrası Yapılması Gerekenler
Joomla kurulumu tamamlandıktan sonra, sitenizin güvenliğini, performansını ve işlevselliğini optimize etmek için birkaç önemli adım atılmalıdır.
-
Yönetici Girişi ve Temel Ayarlar:
Yönetici paneline giriş yaparak genel ayarları (site adı, meta açıklaması, e-posta ayarları vb.) gözden geçirin.
-
Güvenlik Ayarları:
Joomla'nın güvenlik eklentilerini kontrol edin. Global güvenlik ayarlarını gözden geçirin. Yönetici şifresini güçlü tutun ve düzenli olarak değiştirin.
-
Güncellemeleri Kontrol Edin:
Joomla çekirdek sürümünü, kurulu olan tüm eklentileri ve şablonları en son sürümlerine güncelleyin. Güncellemeler, güvenlik açıklarını kapatır ve yeni özellikler sunar.
-
Şablon (Template) Seçimi ve Yapılandırması:
Sitenizin görünümünü belirleyen şablonu seçin, yükleyin ve yapılandırın. Joomla'nın varsayılan şablonlarını kullanabilir veya üçüncü taraf şablonlar yükleyebilirsiniz.
-
Gerekli Eklentileri (Extensions) Yükleyin:
Sitenizin işlevselliğini artırmak için gerekli olan bileşenleri (components), modülleri (modules) ve eklentileri (plugins) yükleyin. Örneğin, SEO eklentileri, güvenlik eklentileri, iletişim formları vb.
-
Menüleri Yapılandırın:
Sitenizin gezinme menülerini oluşturun ve ilgili sayfalara/içeriklere bağlayın.
-
İçerik Oluşturmaya Başlayın:
Makaleler, kategoriler ve diğer içerik türlerini oluşturarak sitenizi doldurmaya başlayın.
-
Veritabanı Yedeklemesi:
Kurulum sonrası ve düzenli olarak veritabanınızın ve site dosyalarınızın yedeklerini alın.
Sık Yapılan Hatalar ve Çözümleri
Joomla kurulumu sırasında veya sonrasında karşılaşılabilecek bazı yaygın hatalar ve bu hataların çözümleri aşağıda listelenmiştir.
-
Hata: "Veritabanı bağlantısı kurulamadı" (Database connection error)
Çözüm: Veritabanı adı, kullanıcı adı, şifre ve veritabanı hostu bilgilerini kontrol edin. Bilgilerin doğru olduğundan emin olun. Hosting sağlayıcınızla iletişime geçerek veritabanı bilgilerinin doğruluğunu teyit edin.
-
Hata: "Internal Server Error (500)"
Çözüm: Bu genellikle sunucu tarafı bir hatadır. PHP bellek sınırının (memory limit) düşük olması, .htaccess dosyasındaki hatalar veya uzantı çakışmaları buna neden olabilir. Sunucu loglarını kontrol edin. PHP bellek sınırını artırın (hosting panelinizden veya php.ini dosyasından).
-
Hata: "Fatal error: Call to undefined function..."
Çözüm: Bu hata, eksik veya devre dışı bırakılmış PHP fonksiyonlarından kaynaklanır. Genellikle PHP sürümü uyumsuzluğu veya gerekli PHP eklentilerinin kurulu olmamasından kaynaklanır. Hosting sağlayıcınızla iletişime geçerek gerekli PHP modüllerinin etkinleştirildiğinden emin olun.
-
Hata: Kurulum sonrası "Installation directory not removed" uyarısı
Çözüm: Kurulum klasörünü (
/installation) manuel olarak silin veya yeniden adlandırın. Bu, güvenlik açısından önemlidir. -
Hata: Yönetici paneline erişilemiyor veya sayfa boş geliyor.
Çözüm: Tarayıcı önbelleğini temizleyin. Farklı bir tarayıcı deneyin. Veritabanı tablolarında bir sorun olup olmadığını kontrol edin (phpMyAdmin aracılığıyla). Gerekirse Joomla'yı yeniden kurmayı düşünebilirsiniz.
Teknik Özellikler ve Standartlar
Joomla, web standartlarına uyumlu ve genişletilebilir bir yapı sunar. Kurulum ve kullanım sırasında dikkate alınması gereken bazı teknik özellikler şunlardır:
- PHP Tabanlı: Modern web uygulamaları için güçlü bir dil olan PHP üzerine kurulmuştur.
- MySQL Veritabanı: İlişkisel veritabanı yönetimi için MySQL, PostgreSQL veya MSSQL gibi sistemleri destekler.
- MVC Mimarisi: Model-View-Controller mimarisi, kodun daha düzenli, sürdürülebilir ve ölçeklenebilir olmasını sağlar.
- RESTful API Desteği: Harici uygulamalarla entegrasyonu kolaylaştıran RESTful API desteği sunar.
- Güvenlik Standartları: Güvenlik açıklarına karşı düzenli güncellemeler alır ve güvenlik en iyi uygulamalarını destekler.
- W3C Uyumluluğu: Oluşturulan içeriklerin ve sitelerin W3C standartlarına uyumlu olmasına olanak tanır.
2026 Sektör Verileri ve İstatistikler
İçerik yönetim sistemleri pazarındaki konumunu anlamak için güncel verilere bakmak önemlidir. Bu veriler, Joomla'nın popülerliğini ve kullanım oranını göstermektedir.
- W3Techs 2026 verilerine göre, Joomla tüm web sitelerinin yaklaşık %2.5'inde kullanılmaktadır. Bu oran, onu WordPress ve Shopify gibi platformların ardından en popüler CMS'lerden biri yapmaktadır.
- Statista 2026 raporuna göre, küresel web sitesi sayısı 2 milyarı aşmıştır ve CMS pazarının büyüklüğü artmaya devam etmektedir.
- Cloudflare Radar 2026 verilerine göre, web sitelerinin performans ve güvenlik standartları giderek yükselmektedir, bu da Joomla gibi güçlü ve güncellenebilir CMS'lerin önemini artırmaktadır.
- Netcraft 2026 araştırmasına göre, web sunucularının %70'inden fazlası Linux tabanlıdır ve bu durum, Joomla'nın yaygın olarak kullanıldığı sunucu ortamlarıyla uyumludur.
İlgili Konular
Joomla kurulumu sürecini daha iyi anlamak ve sitenizi optimize etmek için aşağıdaki makalelere göz atabilirsiniz: Joomla Temelleri Başlangıç Rehberi, Joomla'nın genel yapısını ve temel özelliklerini detaylandırmaktadır.

