Linux Sunucusuna WordPress Kurulumu: Adım Adım Rehber

WordPress, dünyanın en popüler içerik yönetim sistemlerinden biridir. Esnekliği, geniş tema ve eklenti desteği sayesinde, Linux sunucular üzerinde kurulum ve yönetimi oldukça yaygındır. Bu rehberde, linux sunucusuna wordpress kurulumu, wordpress linux install, ve wordpress server setup gibi anahtar kelimelerle, Google SEO uyumlu bir şekilde detaylı adımları paylaşacağız.


WordPress Nedir ve Linux Üzerinde Neden Kullanılmalı?

WordPress, web sitenizi hızlı bir şekilde oluşturmanızı sağlayan açık kaynaklı bir CMS’dir. Linux sunucuları, esnek yapısı ve güçlü performansıyla WordPress için ideal bir ortam sunar. Özellikle LAMP (Linux, Apache, MySQL, PHP) yığını, WordPress ile mükemmel uyumluluk sağlar.


Linux Sunucusunda WordPress Kurulumu İçin Gerekli Adımlar

1. Linux Sunucusunu Hazırlayın

  1. Güncellemeleri Uygulayın:
    Sunucunuzun güncel olduğundan emin olun: sudo apt update && sudo apt upgrade
  2. LAMP Yığınını Kurun:
    • Apache: Web sunucusu olarak kullanılır.
    • MySQL: Veritabanı yönetimi için gereklidir.
    • PHP: WordPress için gerekli olan betik dili.
    Apache ve MySQL Kurulumu: sudo apt install apache2 mysql-server PHP Kurulumu: sudo apt install php php-mysql libapache2-mod-php
  3. Apache ve MySQL Servislerini Başlatın: sudo systemctl start apache2 sudo systemctl start mysql

2. WordPress için Veritabanı Oluşturun

  1. MySQL’e Giriş Yapın: sudo mysql
  2. Veritabanı ve Kullanıcı Oluşturma: CREATE DATABASE wordpress; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'guclu-sifre'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

Bu adımlar, WordPress’in çalışması için gerekli olan veritabanını ve kullanıcıyı oluşturur.


3. WordPress Dosyalarını İndirin ve Yükleyin

  1. WordPress’i İndirin: wget https://wordpress.org/latest.tar.gz
  2. Dosyaları Çıkarın: tar -xzvf latest.tar.gz
  3. WordPress Dosyalarını Apache Klasörüne Taşıyın: sudo mv wordpress /var/www/html
  4. Apache için Gerekli İzinleri Ayarlayın: sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress

4. Apache Yapılandırmasını Düzenleyin

  1. WordPress’e Özel Virtual Host Dosyası Oluşturun: sudo nano /etc/apache2/sites-available/wordpress.conf Dosyanın içeriğini şu şekilde düzenleyin: <VirtualHost *:80> ServerName your-domain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
  2. Apache Ayarlarını Etkinleştirin: sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2

5. WordPress Kurulumunu Tamamlama

  1. Tarayıcınızı Açın:
    Sunucunuzun IP adresini veya alan adınızı ziyaret edin (örneğin, http://your-domain.com).
  2. Kurulum Sihirbazını İzleyin:
    • Dil seçin.
    • Veritabanı bilgilerini girin (wordpress, wordpressuser, ve guclu-sifre).
    • Yönetici hesabınızı oluşturun.

Linux WordPress Server Settings (Sunucu Ayarları)

  1. Güvenlik Ayarları:
    • SSL/TLS sertifikalarını yükleyerek HTTPS kullanın.
    • Let’s Encrypt ile ücretsiz SSL yükleyebilirsiniz: sudo apt install certbot python3-certbot-apache sudo certbot --apache
  2. Cache ve Performans Optimizasyonu:
    • WP Super Cache veya W3 Total Cache eklentilerini kullanarak site hızını artırabilirsiniz.
  3. Firewall Ayarları:
    İzin verilmesi gereken portlar: sudo ufw allow 80 sudo ufw allow 443

Sonuç

Bu rehberde, linux sunucusuna wordpress kurulumu, wordpress linux install, ve wordpress server setup konularında adım adım bir rehber sunduk. WordPress, Linux üzerinde doğru şekilde yapılandırıldığında güçlü ve güvenli bir CMS deneyimi sunar.
Web sitenizi yönetmek için bir WordPress kurulumuna ihtiyacınız varsa, bu adımları izleyerek başarıyla tamamlayabilirsiniz. Daha fazla özelleştirme ve eklenti seçeneklerini keşfetmek için WordPress’in resmi belgelerine göz atmayı unutmayın.

Etiketler: linux sunucusuna wordpress kurulumu, wordpress linux install, wordpress server setup