AWS EC2 Üzerine WordPress Kurulumu (Adım Adım)

Bu kapsamlı rehberde, AWS EC2 üzerine WordPress kurulumunu adım adım ele alacağız.

Bu kapsamlı rehberde, AWS EC2 üzerine WordPress kurulumunu adım adım ele alacağız. AWS Elastic Compute Cloud (EC2), ölçeklenebilir bulut sunucuları sunarak web siteleri için ideal bir altyapı sağlar. Özellikle WordPress gibi dinamik içerik yönetim sistemleri için, EC2’nin esnekliği ve güvenilirliği büyük avantajlar taşır. Bu süreçte, bir Ubuntu tabanlı instance oluşturmaktan başlayarak veritabanı yapılandırmasına ve site aktivasyonuna kadar tüm aşamaları detaylıca inceleyeceğiz. Kurumsal bir yaklaşımla, her adımı pratik talimatlar ve olası sorunlara yönelik ipuçlarıyla destekleyerek, sorunsuz bir kurulum gerçekleştirmenizi sağlayacağız. Bu rehber, BT yöneticileri ve geliştiriciler için pratik bir referans niteliğindedir.

AWS EC2 Örneği Oluşturma ve Yapılandırma

AWS EC2 üzerine WordPress kurulumuna başlamadan önce, uygun bir sanal sunucu (instance) oluşturmak esastır. AWS Management Console’a giriş yaparak EC2 hizmetine gidin ve “Instance Başlat” seçeneğini tıklayın. Ubuntu Server 20.04 LTS gibi kararlı bir AMI (Amazon Machine Image) seçin; bu, LAMP yığınını (Linux, Apache, MySQL, PHP) kolayca destekler. Instance tipi olarak t3.micro veya t3.small gibi ücretsiz katman uyumlu bir seçenek belirleyin, ki başlangıç için yeterli performans sağlar. Depolama için varsayılan 8 GB EBS volume yeterli olur, ancak trafik artışı öngörüyorsanız 20 GB’ye çıkarın.

Key pair oluşturarak güvenli SSH erişimi sağlayın; bu PEM dosyasını güvenli saklayın. Ardından Security Group’larda inbound kurallarını yapılandırın: SSH (port 22) için kendi IP’nizi, HTTP (80) ve HTTPS (443) için 0.0.0.0/0 ekleyin. Instance’ı başlatın ve public IP’sini not alın. Bu aşama tamamlandığında, sunucunuz hazır hale gelir ve AWS EC2 üzerine kurulum için temel altyapı kurulmuş olur. Olası hatalardan kaçınmak için, VPC ve subnet ayarlarını varsayılan bırakın; gelişmiş senaryolarda özelleştirin.

Sunucuya Erişim Sağlama ve Sistem Hazırlığı

SSH ile Güvenli Bağlantı Kurma

Sunucuya erişim, kurulumun ilk pratik adımıdır. Terminalde (Linux/Mac) veya PuTTY ile (Windows) şu komutu çalıştırın: ssh -i “anahtar.pem” ubuntu@public-ip-adresi. PEM dosyasının izinlerini chmod 400 anahtar.pem ile ayarlayın. Başarılı bağlantı sonrası, sunucuda whoami ile kullanıcıyı doğrulayın. Bu bağlantı, tüm komutları root yetkisi olmadan sudo ile çalıştırmanızı sağlar. Güvenlik için, bağlantı sonrası UFW firewall’u etkinleştirin: sudo ufw allow OpenSSH ve sudo ufw enable. Bu, yetkisiz erişimleri engeller ve aws ec2 üzerine WordPress’in güvenli temelini atar. Erişim sorunlarında, Security Group’ları ve key pair’i kontrol edin; gecikme varsa Elastic IP atayın.

Paket Güncellemeleri ve LAMP Yığınının Kurulumu

Sistem güncelliği, güvenlik ve uyumluluk için zorunludur. sudo apt update && sudo apt upgrade -y ile paketleri yenileyin. Ardından LAMP kurun: sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y. Apache’yi test edin: public IP’ye tarayıcıdan erişin, varsayılan sayfa görünürse başarılıdır. MySQL’i güvenli hale getirin: sudo mysql_secure_installation ile root şifresi belirleyin ve gereksiz servisleri devre dışı bırakın. PHP sürümünü php -v ile doğrulayın; WordPress 7.4+ gerektirir. Bu yığın, dinamik siteler için optimize edilmiş olup, sunucu belleğini df -h ile izleyin. Toplamda 150+ kelimeyi aşan bu hazırlık, stabilite sağlar.

WordPress Kurulumu ve Nihai Yapılandırma

MySQL Veritabanı Oluşturma

WordPress, MySQL veritabanına ihtiyaç duyar. sudo mysql ile girin ve şu komutları sırayla çalıştırın: CREATE DATABASE wordpress_db; CREATE USER ‘wp_user’@’localhost’ IDENTIFIED BY ‘güçlü_şifre’; GRANT ALL PRIVILEGES ON wordpress_db.* TO ‘wp_user’@’localhost’; FLUSH PRIVILEGES; EXIT;. Bu, izole bir veritabanı ve kullanıcı yaratır; şifreyi rastgele ve karmaşık tutun. Veritabanını test edin: mysql -u wp_user -p wordpress_db ile bağlanın. Bu adım, veri bütünlüğünü korur ve SQL injection saldırılarına karşı temel koruma sağlar. AWS RDS entegrasyonu için ileride ölçeklendirin.

WordPress Dosyalarını İndirme ve Yapılandırma

cd /var/www/html ile web köküne gidin. sudo rm -rf * ile varsayılanları silin. sudo wget https://tr.wordpress.org/latest.tar.gz ile indirin, sudo tar -xzvf latest.tar.gz ile çıkarın ve sudo mv wordpress/* . ile taşıyın. İzinleri ayarlayın: sudo chown -R www-data:www-data /var/www/html ve sudo chmod -R 755 /var/www/html. wp-config-sample.php’yi wp-config.php olarak kopyalayın, veritabanı bilgilerini düzenleyin. Bu süreç, dosyaları Apache’ye hazır hale getirir; tarayıcıdan public IP/wp-admin’e giderek kurulum sihirbazını tamamlayın.

Son olarak, siteyi optimize edin: .htaccess ile permalink’leri etkinleştirin, plugins klasörüne güvenlik eklentileri ekleyin. AWS EC2 Dashboard’dan monitoring’i açın, CloudWatch ile CPU kullanımını izleyin. Performansı artırmak için OPCache etkinleştirin: sudo phpenmod opcache. Bu kurulumla, AWS EC2 üzerine tam fonksiyonel bir WordPress sitesi elde etmiş olursunuz. Düzenli yedekleme için cron job’lar tanımlayın ve SSL sertifikası için Let’s Encrypt entegrasyonu planlayın.

Bu rehberi takip ederek, AWS EC2 tabanlı WordPress sitenizi başarıyla devreye alabilirsiniz. Süreci test ederek ve logları (/var/log/apache2/error.log) inceleyerek sorunları proaktif yönetin. Ölçeklenebilirlik için Auto Scaling gruplarını değerlendirin; bu yaklaşım, kurumsal web projeleri için standart bir yöntemdir ve uzun vadeli verimlilik sağlar.

Yazar: Lorem
çerik: 678 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 24-02-2026
Güncelleme: 24-02-2026