# Ubuntu 18.04’te LAMP ile WordPress Kurulumu: Adım Adım Kılavuz
Meta Açıklaması: Ubuntu 18.04 sunucunuza LAMP (Linux, Apache, MySQL, PHP) kullanarak WordPress nasıl kurulur? Bu kapsamlı kılavuzda, adım adım kurulum sürecini, performans optimizasyonunu ve sık karşılaşılan sorunları ele alıyoruz. Yeni başlayanlardan ileri seviye kullanıcılara kadar herkes için faydalı bilgiler bulacaksınız.
Kendi web sitenizi oluşturmak ve dünyayla paylaşmak istiyorsunuz ama nereden başlayacağınızı bilmiyor musunuz? WordPress, güçlü ve kullanımı kolay içerik yönetim sistemiyle milyonlarca web sitesinin temelini oluşturuyor. Bu makalede, Ubuntu 18.04 sunucunuza LAMP yığını kullanarak WordPress’i nasıl kuracağınızı adım adım, farklı seviyelerdeki kullanıcılar için ayrıntılı olarak açıklayacağız. Hazırsanız, başlayalım!
1. Temel Kavramlar: LAMP ve WordPress
Öncelikle, LAMP ve WordPress’in ne olduğunu ve neden bunlara ihtiyacımız olduğunu anlamamız gerekiyor.
LAMP: LAMP, Linux işletim sistemi, Apache web sunucusu, MySQL veritabanı ve PHP programlama dilinin birleşimidir. Bu dört bileşen birlikte, dinamik web siteleri ve uygulamalar oluşturmak için güçlü bir platform sağlar. WordPress, bu platform üzerinde çalışır.
WordPress: WordPress, açık kaynak kodlu ve kullanımı kolay bir içerik yönetim sistemidir (CMS). Bloglar, e-ticaret siteleri ve kurumsal web siteleri gibi çeşitli web siteleri oluşturmak için kullanılabilir. Kullanıcı dostu arayüzü ve geniş eklenti desteğiyle, WordPress web geliştirmede oldukça popülerdir.
Bu makalede, Ubuntu 18.04 sunucusunda bu bileşenleri nasıl kuracağınızı ve WordPress’i nasıl yapılandıracağınızı öğreneceksiniz.
2. Ubuntu 18.04’te LAMP Kurulumu: Adım Adım
Bu bölümde, Ubuntu 18.04 sunucusuna LAMP yığınını nasıl kuracağınızı göstereceğiz. Bu, WordPress’i çalıştırmak için gereken temel altyapıyı oluşturur.
Öğrenme Yol Haritası:
Yeni Başlayan:
1. Apache Kurulumu: sudo apt update ve sudo apt install apache2 komutlarıyla Apache web sunucusunu yükleyin. Apache’nin çalışıp çalışmadığını sudo systemctl status apache2 komutu ile kontrol edebilirsiniz.
2. MySQL Kurulumu: sudo apt install mysql-server komutu ile MySQL veritabanı sunucusunu yükleyin. Kurulum sırasında MySQL root şifrenizi belirlemeniz istenecektir. Güvenlik için güçlü bir şifre seçin.
3. PHP Kurulumu: sudo apt install php libapache2-mod-php php-mysql komutlarıyla PHP ve Apache için gerekli PHP modüllerini yükleyin. PHP’nin doğru şekilde kurulduğunu kontrol etmek için php -v komutunu kullanabilirsiniz.
Basit Kod Örneği (PHP Info):
/var/www/html/ dizinine info.php adında bir dosya oluşturun ve içine aşağıdaki kodu yazın:
<?php
phpinfo();
?>
Tarayıcınızda http://[sunucu_ip_adresi]/info.php adresini ziyaret ederek PHP konfigürasyonunuzu görüntüleyebilirsiniz.
Orta:
* Güvenlik Önlemleri: MySQL root şifrenizi değiştirmek ve anonim kullanıcıları kaldırmak gibi güvenlik önlemlerini alın. Bunun için MySQL’e sudo mysql komutu ile bağlanıp gerekli SQL komutlarını çalıştırabilirsiniz. Fatih Soysal’ın güvenlik makalelerine [https://fatihsoysal.com](https://fatihsoysal.com) (örnek bağlantı, gerçek bağlantı eklenmeli) bakarak daha detaylı bilgi edinebilirsiniz.
* Apache Konfigürasyonu: apache2.conf dosyasını düzenleyerek sunucu ayarlarını özelleştirebilirsiniz. Örneğin, ServerName ve ServerAdmin direktiflerini düzenleyebilirsiniz.
İleri Düzey:
* Performans Analizi: ab (Apache Benchmark) gibi araçları kullanarak Apache sunucunuzun performansını test edebilir ve iyileştirme alanlarını belirleyebilirsiniz.
* Edge Case’ler: Farklı tarayıcılar ve işletim sistemlerinde uyumluluk sorunlarını önlemek için testler yapın.
3. WordPress’in İndirilip Kurulumu
LAMP yığını kurulduktan sonra, WordPress’i indirip kurabiliriz.
Öğrenme Yol Haritası:
Yeni Başlayan:
1. WordPress’i İndirme: WordPress’in resmi web sitesinden en son sürümünü indirin. .tar.gz dosyasını /var/www/html/ dizinine çıkarın.
2. Veritabanı Oluşturma: MySQL’e bağlanarak ( sudo mysql) WordPress için yeni bir veritabanı oluşturun ve bir kullanıcı hesabı oluşturun. Kullanıcıya veritabanı üzerinde gerekli izinleri verin.
3. WordPress Kurulumu: Tarayıcınızda http://[sunucu_ip_adresi]/ adresini ziyaret edin. WordPress kurulum sihirbazı başlayacaktır. Veritabanı bilgilerinizi girin ve kurulumu tamamlayın.
Orta:
* wp-config.php Dosyası: WordPress’in temel ayarlarını içeren wp-config.php dosyasını inceleyin ve gerektiğinde düzenleyin. Örneğin, WP_DEBUG sabitini hata ayıklama için etkinleştirebilirsiniz.
* Güvenlik: WordPress’in güvenliğini sağlamak için güvenlik eklentileri kullanın ve düzenli olarak güncellemeleri yapın.
İleri Düzey:
* Performans Optimizasyonu: WordPress’in performansını artırmak için önbelleğe alma (caching) eklentileri kullanın ve veritabanı optimizasyon tekniklerini uygulayın. Örneğin, wp-cron.php işlemini crontab ile düzenleyerek sunucu yükünü azaltabilirsiniz.
* Özelleştirme: WordPress’in temalarını ve eklentilerini kullanarak sitenizi özelleştirin.
4. WordPress’in Yapılandırılması ve Özelleştirilmesi
WordPress kurulduktan sonra, sitenizi özelleştirmeye başlayabilirsiniz. Bu bölümde, temel yapılandırma ayarlarını ve özelleştirme seçeneklerini ele alacağız.
Öğrenme Yol Haritası:
Yeni Başlayan:
* Tema Seçimi: WordPress’in varsayılan temasını kullanabilir veya farklı temalar indirip yükleyebilirsiniz. WordPress tema deposundan ücretsiz temalar bulabilirsiniz.
* Eklenti Yönetimi: WordPress eklentileri kullanarak sitenizin işlevselliğini genişletebilirsiniz. Örneğin, SEO eklentileri, iletişim formları ve güvenlik eklentileri kullanabilirsiniz.
Orta:
* Temaların Özelleştirilmesi: Tema dosyalarını düzenleyerek sitenizin görünümünü değiştirebilirsiniz. Ancak, dosyaları düzenlemeden önce yedekleme almanızı öneririz.
* Eklenti Geliştirme: Kendi eklentilerinizi geliştirerek sitenize özel işlevler ekleyebilirsiniz. Bu, PHP programlama bilgisini gerektirir.
İleri Düzey:
* Performans Analizi: Google PageSpeed Insights gibi araçları kullanarak sitenizin performansını analiz edin ve iyileştirmeler yapın.
* Güvenlik: Sitenizin güvenliğini sağlamak için düzenli olarak güvenlik güncellemelerini yapın ve güvenlik eklentileri kullanın. Güvenlik duvarı kurulumunu da değerlendirebilirsiniz.
5. Gerçek Dünya Senaryoları ve Vaka Analizleri
Bir e-ticaret sitesi için WordPress kurulumu, bir blog için kurulumdan farklı gereksinimler ve optimizasyon adımları gerektirir. Örneğin, e-ticaret sitelerinde performans optimizasyonu daha kritiktir ve özel eklentiler (WooCommerce gibi) kullanılması gerekir. Büyük bir haber sitesi için ise, içerik yönetimi ve performans optimizasyonu için daha gelişmiş çözümler gerekli olabilir.
6. Performans Optimizasyonu İpuçları
WordPress sitenizin performansını artırmak için aşağıdaki ipuçlarını uygulayabilirsiniz:
* Önbelleğe Alma (Caching): WP Super Cache veya W3 Total Cache gibi eklentiler kullanarak sitenizin içeriğini önbelleğe alabilirsiniz.
* Resim Optimizasyonu: Resimlerinizi optimize ederek boyutlarını küçültün ve yükleme sürelerini kısaltın.
* Veritabanı Optimizasyonu: Veritabanınızı düzenli olarak optimize edin ve gereksiz verileri silin.
* CDN Kullanımı: Bir CDN (Content Delivery Network) kullanarak içeriklerinizi farklı coğrafi konumlardan dağıtabilirsiniz.
* PHP sürümünü güncelleme: PHP’nin en son sürümünü kullanmak performansı artırabilir.
7. Sıkça Sorulan Sorular (SSS)
* WordPress’i güncellemek nasıl yapılır? WordPress yönetim panelinden otomatik güncellemeleri etkinleştirebilirsiniz.
* WordPress’te güvenlik açıkları nasıl önlenir? Güvenlik eklentileri kullanın, güçlü şifreler belirleyin ve düzenli olarak güncellemeleri yapın.
* WordPress’in performansı nasıl ölçülür? Google PageSpeed Insights veya GTmetrix gibi araçları kullanabilirsiniz.
* WordPress veritabanımı nasıl yedeklerim? phpMyAdmin veya benzeri araçları kullanarak veritabanınızı yedekleyebilirsiniz.
* WordPress’i başka bir sunucuya nasıl taşıyabilirim? Veritabanınızı ve dosyalarınızı yedekledikten sonra yeni sunucuya aktarabilirsiniz. Bu işlem için birçok eklenti mevcuttur.
8. Sonuç
Bu makalede, Ubuntu 18.04 sunucusunda LAMP kullanarak WordPress kurulumunu adım adım anlattık. Farklı seviyelerdeki kullanıcılar için ayrıntılı bilgiler vererek, WordPress’in kurulumundan performans optimizasyonuna kadar geniş bir yelpazeyi kapsadık. Unutmayın ki, web sitenizin performansı ve güvenliği, sürekli bakım ve güncellemelerle sağlanır. Bu kılavuz, kendi WordPress sitenizi oluşturma yolculuğunuzda size rehberlik etmeyi amaçlamaktadır.
Yazar: Fatih Soysal
