Linux Sunucusunda LAMP Yığını Nasıl Kurulur?
Linux Sunucusunda LAMP Yığını Nasıl Kurulur?
LAMP yığını (Linux, Apache, MySQL/MariaDB, PHP/Python/Perl), dinamik web siteleri ve web uygulamaları geliştirmek için kullanılan popüler bir açık kaynak platformudur. "LAMP" kısaltması şu teknolojilere işaret eder:
- Linux: Sunucu işletim sistemi.
- Apache: Web sunucusu yazılımı.
- MySQL veya MariaDB: Veritabanı yönetim sistemi.
- PHP/Python/Perl: Sunucu tarafında çalışan programlama dilleri.
Aşağıda, Ubuntu tabanlı bir Linux sunucusunda LAMP yığını kurulumunu adım adım açıklıyorum:
1. Adım: Sunucuyu Güncelleyin
LAMP kurulumu öncesi sunucuyu güncellemek önemlidir. Terminalde aşağıdaki komutu kullanarak tüm paketleri güncelleyin:
sudo apt update && sudo apt upgrade -y
2. Adım: Apache Web Sunucusunu Yükleyin
Apache, sunucunun HTTP isteklerini yönetmek için kullanılan web sunucusudur. Yüklemek için şu komutu çalıştırın:
sudo apt install apache2
Apache’nin çalışıp çalışmadığını kontrol etmek için:
sudo systemctl status apache2
Tarayıcıda sunucunun IP adresini yazdığınızda varsayılan Apache sayfasını görüyorsanız, Apache başarıyla kurulmuştur.
3. Adım: MySQL/MariaDB Veritabanı Yönetim Sistemini Yükleyin
Web sitenizin verilerini yönetmek için MySQL veya MariaDB kullanabilirsiniz. MySQL’i kurmak için:
sudo apt install mysql-server
MySQL’i güvenli hale getirmek için şu komutu çalıştırın:
sudo mysql_secure_installation
Bu komut veritabanı için root şifresi ayarlamanıza ve bazı güvenlik seçeneklerini yapılandırmanıza yardımcı olur.
4. Adım: PHP Yükleyin
PHP, dinamik içerik oluşturmak için kullanılır. Apache ile birlikte çalışacak şekilde PHP’yi yüklemek için:
sudo apt install php libapache2-mod-php php-mysql
PHP'nin çalışıp çalışmadığını kontrol etmek için bir test dosyası oluşturabilirsiniz. Aşağıdaki komutla test dosyasını Apache’nin kök dizinine (genelde /var/www/html/
) koyun:
sudo nano /var/www/html/info.php
Dosyaya şu satırı ekleyin ve kaydedin:
<?php phpinfo(); ?>
Tarayıcıya http://<sunucu_IP_adresi>/info.php
yazdığınızda PHP ile ilgili bilgileri gösteren bir sayfa görüyorsanız, PHP başarılı bir şekilde çalışıyor demektir.
5. Adım: Apache’yi Yeniden Başlatın
Yapılandırma değişikliklerinin aktif olması için Apache'yi yeniden başlatın:
sudo systemctl restart apache2
6. Adım: (Opsiyonel) PHP Modülleri Yükleme
İhtiyacınıza göre ek PHP modülleri yüklemek için:
sudo apt install php-modül_adı
Örneğin, PHP ile GD kütüphanesini kullanmak isterseniz şu komutu kullanabilirsiniz:
sudo apt install php-gd
7. Adım: Güvenlik Duvarı Ayarları (Opsiyonel)
Eğer sunucunuzda UFW (Uncomplicated Firewall) etkinse, Apache’ye izin vermeniz gerekebilir:
sudo ufw allow in "Apache Full"
8. Adım: Sonraki Adımlar
LAMP yığını kurulumundan sonra, web sitenizi ve uygulamalarınızı geliştirmeye başlayabilirsiniz. PHP çerçeveleri (Laravel vb.), CMS sistemleri (WordPress vb.) veya kendi özel yazılımlarınızı geliştirebilirsiniz.
LAMP, ölçeklenebilirliği, güvenilirliği ve kolay kurulumu sayesinde web geliştirme dünyasında yaygın olarak kullanılan bir yığındır.
Eğer belirli bir konuda (örneğin MySQL yönetimi ya da Apache yapılandırması) daha fazla detay istersen, buna odaklanabilirim.