Hoşgeldin Misafir

Ubuntu Server'da LAMP kurulumu

Graves

Graves

Karanlık Özgürlüktür
Moderator
9 Eki 2024
10,447 Mesaj
TIM Görevleri
2

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Ubuntu Server'da LAMP kurulumu
Merhabalar Ben @Phobos Lojistik grup adına paylaşılan Ubuntu Server'da LAMP kurulumu makalesinde sizi görmekten mutluyum.

LAMP, Linux, Apache, MySQL/MariaDB ve PHP bileşenlerinden oluşan bir yazılım paketidir. PHP tabanlı web uygulamalarını çalıştırmak için yaygın şekilde kullanılır. Bu makalede Ubuntu Server üzerinde LAMP kurulumu adım adım anlatılmaktadır.



Sistem Paketlerini Güncelleyin

Kuruluma başlamadan önce sistem paketlerini güncellemek önemlidir.

Kod:
sudo apt update
sudo apt upgrade -y



Apache Web Sunucusunu Kurun

Apache, web sayfalarını istemcilere sunan bir web sunucusudur.

Kod:
sudo apt install apache2 -y

Kurulumdan sonra Apache servisini başlatın ve sistem açıldığında otomatik başlaması için etkinleştirin

Kod:
sudo systemctl start apache2
sudo systemctl enable apache2

Apache’nin çalıştığını test etmek için tarayıcınızdan sunucu IP adresini girin

arduino

Varsayılan Apache sayfası görünmelidir.




MariaDB (veya MySQL) Veritabanı Kurulumu

MariaDB, MySQL’in bir türevidir ve Ubuntu’da sıklıkla tercih edilir. Aşağıdaki komut ile kurulumu yapabilirsiniz

Kod:
sudo apt install mariadb-server -y

Veritabanı servisini başlatın ve etkinleştirin

Kod:
sudo systemctl start mariadb
sudo systemctl enable mariadb

Güvenli kurulum yapılandırmasını başlatın

Kod:
sudo mysql_secure_installation

Bu komut ile root şifresi belirlenir, örnek veritabanları silinir ve erişim sınırlamaları uygulanır.





PHP Kurulumu

PHP, dinamik web içeriklerini işlemek için kullanılır. Apache ile uyumlu PHP ve ilgili modülleri kurun:

Kod:
sudo apt install php libapache2-mod-php php-mysql -y

Kurulumu doğrulamak için

Kod:
php -v

Apache ile PHP entegrasyonunu test etmek için örnek bir dosya oluşturun

Kod:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Tarayıcıda şu adresi açarak PHP bilgilerini görebilirsiniz

arduino



Gerekli PHP Eklentilerini Kurun (İsteğe Bağlı)

Bazı uygulamalar ek PHP modüllerine ihtiyaç duyar. Yaygın olanları şu şekildedir

Kod:
sudo apt install php-cli php-curl php-gd php-mbstring php-xml php-zip -y

Apache’yi yeniden başlatarak değişikliklerin geçerli olmasını sağlayın

Kod:
sudo systemctl restart apache2



Güvenlik Duvarı Ayarları (UFW)

Sunucunuzda UFW aktifse, web trafiğine izin verin

Kod:
sudo ufw allow in "Apache Full"



Web Dizini ve Dosya İzinleri

Varsayılan web dizini
css
/var/www/html

Bu dizindeki dosyalar, tarayıcı üzerinden erişilen içeriklerdir. Gerekli izinleri ayarlayın

Kod:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html



Bu adımlar tamamlandığında Ubuntu Server üzerinde çalışan bir LAMP sunucunuz olur. Apache HTTP sunucusu ile PHP dosyaları çalıştırabilir, MariaDB üzerinde veritabanları oluşturabilir ve barındırdığınız uygulamaları yönetebilirsiniz.

btn1pyf.png