LAMP Stack Kurulumu Nasıl Yapılır – Ubuntu 20.04 Lamp StackBu makalemizde Ubuntu 20.04 LTS üzerine LAMP uygulama gurubunun kurulumunu anlatacağız. LAMP, tümü açık kaynak kodlu ve kullanımı ücretsiz olan Linux, Apache, MariaDB/MySQL ve PHP anlamına gelir

HomeSunucu Yönetimi

LAMP Stack Kurulumu Nasıl Yapılır – Ubuntu 20.04 Lamp Stack

Bu makalemizde Ubuntu 20.04 LTS üzerine LAMP uygulama gurubunun kurulumunu anlatacağız. LAMP, tümü açık kaynak kodlu ve kullanımı ücretsiz olan Linux, Apache, MariaDB/MySQL ve PHP anlamına gelir

Windows Server 2019 Kurulumu ve Honolulu Project
Exchange Offline Address Book Güncelleme
Amazon Web Services Lightsail WordPress Kurulumu

Bu makalemizde Ubuntu 20.04 LTS üzerine LAMP uygulama gurubunun kurulumunu anlatacağız.

LAMP, tümü açık kaynak kodlu ve kullanımı ücretsiz olan Linux, Apache, MariaDB/MySQL ve PHP anlamına gelir. Dinamik web sitelerine ve web uygulamalarına güç sağlayan en yaygın yazılım gurubudur.

Bu makaleyi takip etmek için yerel bilgisayarınızda veya uzak bir sunucuda çalışan Ubuntu 20.04 server işletim sistemine ihtiyacınız var.

Ubuntu Server Kurulumu Nasıl Yapılır? – Ubuntu Server 20.04.3 LTS Kurulumu

Yazılım Paketlerinin Güncellenmesi

LAMP gurubunu kurmadan önce, veri havuzunu ve yazılım paketlerini güncellemeniz tavsiye edeilir. Ubuntu 20.04 işletim sisteminizde aşağıdaki komutları çalıştırın.

sudo apt update

Ubuntu yazılım paketlerini güncelleme

sudo apt upgrade

ubuntu yazilim paketlerini güncelleme

Apache Web Sunucu Kurulumu

Apache web sunucu kurmak için aşağıdaki komutu çalıştırıyoruz.

sudo apt install -y apache2 apache2-utils

Apache web sunucu kurulumu

Kurulum sonrasında apache servisinin durumunu kontrol etmek için aşağıdaki komutu çalıştırın

systemctl status apache2

Apache web server kurulumu

Eğer servis başlamadıysa aşağıdaki komut ile çalıştırabilirsiniz.

sudo systemctl start apache2

CTRL+C ile ekrandan çıkalım ve tekrar komut satırına gelelim. Sunucumuz tekrar boot edildiği zaman otomatik başlaması için aşağıdaki komutu çalıştıralım

sudo systemctl enable apache2

Apache web server kurulumu

Apache versiyon bilgisini öğrenmek için aşağıdaki komutu çalıştırın

apache2 -v

Apache web sunucu kurulumu

Sunucu ip adresi ile web tarayıcı üzerinden erişim sağlayalım

apache web server

MariaDB Database Kurulumu

MariaDB’yi Ubuntu 20.04’e kurmak için aşağıdaki komutu girin.

sudo apt install mariadb-server mariadb-client

MariaDB kurulumu

MariaDB servis durumunu kontrol edelim

systemctl status mariadb

MariaDB kurulumu

CTRL+C ile ekran çıkalım. Boot ederken servisin başlaması için aşağıdaki komutu çalıştırın

sudo systemctl enable mariadb

MariaDB kurulumu

Kurulum sonrası güvenlik komut dosyasını çalıştıralım

sudo mysql_secure_installation

mysql secure installation
MariaDB root şifresini girmeniz istendiğinde, root şifresi henüz ayarlanmadığı için Enter tuşuna basın. Ardından, MariaDB sunucusunun kök parolasını ayarlamak için y girin ve parola belirleyin.

mysql secure installation

Ardından, anonim kullanıcıyı kaldıracak, uzaktan kök oturum açmayı devre dışı bırakacak ve test veritabanını kaldıracak kalan tüm soruları yanıtlamak için Enter tuşuna basabilirsiniz. Bu adım, MariaDB veritabanı güvenliği için temel bir gerekliliktir. (Y’nin büyük harfle yazıldığına dikkat edin, bu varsayılan cevap olduğu anlamına gelir.)

mysql secure installation

mysql secure installation

Varsayılan olarak, Ubuntu’daki MariaDB paketi, kullanıcı oturum açma kimliğini doğrulamak için unix_socket kullanır; bu, temel olarak, MariaDB konsolunda oturum açmak için işletim sisteminin kullanıcı adını ve parolasını kullanabileceğiniz anlamına gelir. Böylece MariaDB root şifresi sağlamadan giriş yapmak için aşağıdaki komutu çalıştırabilirsiniz.

sudo mariadb -u root
exit;

MariaDB Root

Aşağıdaki komut ile MariaDB versiyonunu öğrenebilirsiniz.

mariadb –version

MariaDB Versiyon

PHP 7.4 Kurulumu

PHP7.4’ü ve bazı yaygın PHP modüllerini kurmak için aşağıdaki komutu girin.

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

PHP 7.4 Kurulumu

Apache php7.4 modülünü etkinleştirin ve ardından Apache Web sunucusunu yeniden başlatın.

sudo a2enmod php7.4
sudo systemctl restart apache2

PHP 7.4

PHP versiyon bilgisini öğrenmek için aşağıdaki komutu yazın

php –version

PHP Versiyon Bilgisi

PHP betiklerini Apache sunucusu ile test etmek için, belge kök dizininde bir info.php dosyası oluşturmamız gerekiyor.

sudo nano /var/www/html/info.php

Nano editör üzerinde açılan info.php dosyasına aşağıdaki kodu yazarak CTRL+O ve Enter ile kaydedelim ve CTRL+X ile çıkış yapalım

<?php phpinfo();?>

PHP info

ipadresi/info.php olarak tarayıcıda info sayfanızı açın

PHP info sayfası

Apache ile PHP-FPM Nasıl Çalıştırılır

PHP kodunu Apache web sunucusuyla çalıştırmanın temel olarak iki yolu vardır:

  • Apache PHP modülü
  • PHP-FPM.

Yukarıdaki adımlarda, genellikle iyi olan PHP kodunu işlemek için Apache PHP7.4 modülü kullanılır. Ancak bazı durumlarda bunun yerine PHP kodunu PHP-FPM ile çalıştırmanız gerekir. İşte nasıl.

Apache PHP7.4 modülünü devre dışı bırakın.

sudo a2dismod php7.4

Php-FPM yükleyin

sudo apt install php7.4-fpm

PHP-FPM

proxy_fcgi ve setenvif modülünü etkinleştirin.

sudo a2enmod proxy_fcgi setenvif

PHP-FPM

/etc/apache2/conf-available/php7.4-fpm.conf yapılandırma dosyasını etkinleştirin.

sudo a2enconf php7.4-fpm

PHP-FPM

Değişikliklerin etkili olması için Apache’yi yeniden başlatın.

sudo systemctl restart apache2

Restart Apache

Şimdi tarayıcınızda info.php sayfasını yenilerseniz, Sunucu API’sinin Apache 2.0 İşleyiciden FPM/FastCGI’ye değiştiğini göreceksiniz, bu da Apache web sunucusunun PHP isteklerini PHP-FPM’ye ileteceği anlamına gelir.

PHP info

Tebrikler! Ubuntu 20.04’te LAMP gurubunu (Apache, MariaDB ve PHP7.4) başarıyla yüklediniz. Sunucunuzun güvenliği için info.php dosyasını hemen silmelisiniz.

sudo rm /var/www/html/info.php

info php

COMMENTS

WORDPRESS: 0
DISQUS: 0