Header Menu

Linux Sunucusunda LAMP Yığını Nasıl Kurulur? resim

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.

 

21 Görüntüleme