Yücel Alkan

Ubuntu Üzerine LAMP Kurulumu

Merhabalar. Bu yazımda en çok kullanılan Linux dağıtımlarından biri olan Ubuntu üzerine LAMP kurulumunu anlatacağım. Bu yaazıdaki işlemleri uyguladığınız zaman bilgisayarınızda Apache, Mysql ve PHP kurulumunu yapmış, genel ayarları bitirmiş olacaksınız. 

APACHE KURULUMU

Öncelikle sistem güncellemelerini kontrol ediyoruz. Bu aşamada sizden root şifresi isteyecektir. Şifrenizi girip işleme devam edebilirsiniz.

sudo apt update

Sistemi güncelliyoruz.

sudo apt upgrade

Apache'yi yüklüyoruz. Aklınızdan "Apache2'yi anladık da Apache2-Utils de ne oluyor?" şeklinde bir soru geçebilir. Hemen açıklayayım, bu paketi yüklediğiniz zaman Apache HTTP Benchmark testi gibi birçok faydalı araç sisteminize yüklenmiş olacak. Ancak yüklemek zorunda değilsiniz.

sudo apt install apache2 apache2-utils

Kurulum işleminin başarılı bir şekilde tamamlandığını aşağıdaki komutla kontrol edebilirsiniz.

systemctl status apache2

Bu komutu çalıştırdığınız zaman aşağıdaki gibi bir çıktı elde etmeniz lazım. Bu komut apache2 servisinin çalışma durum bilgisini bize vermektedir. Active ifadesinin karşısında yeşil bir renkle "active (running)" yazdığına dikkat etmeniz gerekiyor. Bu kısımda Failed vb ifadeler yazıyorsa kurulumda veya çalışma durumunda bir problem var demektir.

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sat 2018-09-08 10:46:05 UTC; 3min 37s ago
 Main PID: 1610 (apache2)
    Tasks: 55 (limit: 505)
   CGroup: /system.slice/apache2.service
           ├─1610 /usr/sbin/apache2 -k start
           ├─1612 /usr/sbin/apache2 -k start
           └─1613 /usr/sbin/apache2 -k start

Eğer herhangi bir sebepten dolayı Apache2 servisi durduysa veya bilgisayarınızı yeni açtığınız için çalışmıyorsa aşağıdaki komutla bu servisi aktif hale getirebilirsiniz.

sudo systemctl start apache2

Bilgisayarınızı her açtığınızda bu sistemi başlatmak için uğraşmak istemiyorsanız aşağıdaki komutla sistem başlangıcına ekleyebilirsiniz. Bu komut sayesinde apache2 servisi bilgisayar başladığında otomatik olarak çalışacaktır.

sudo systemctl enable apache2


MYSQL SERVER KURULUMU

Bu aşamada bilgisayarımıza veritabanı sunucusu kuracağız. Mysql Server kurulumu için aşağıdaki komut satırını terminal ekranında çalıştırıyoruz. 

sudo apt install mysql-server mysql-client

Mysql servisinin durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz.

systemctl status mysql

Bu komudu çalıştırdığınız zaman aşağıdaki gibi bir çıktı elde edeceksiniz. Active ifadesinin karşısında active (running) yazmasına dikkat ediniz.

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since Sat 2019-10-19 11:44:39 +03; 22s ago
 Main PID: 29994 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 370.4M
   CGroup: /system.slice/mysql.service
           └─29994 /usr/sbin/mysqld

Eki 19 11:44:39 yucel systemd[1]: Starting MySQL Community Server...
Eki 19 11:44:39 yucel systemd[1]: Started MySQL Community Server.

Eğer Mysql servisi çalışmıyorsa aşağıdaki komutla çalıştırabilirsiniz.

sudo systemctl start mysql

Bilgisayar açıldığı zaman Mysql servisinin otomatik olarak başlamasını istiyorsanız aşağıdaki komutu çalıştırmanız yeterlidir.

sudo systemctl enable mysql


PHP KURULUMU

Geldik son aşamaya yani PHP kurulumuna. Aşağıdaki komutla PHP'nin 7.2 sürümünü sisteminize yükleyebilirsiniz.

sudo apt install php7.3 libapache2-mod-php7.3

Apache için PHP modünü aktif ediyoruz.

sudo a2enmod php7.3

PHP'nin aktif olarak kullanılabilmesi için Apache servisinin yeniden başlatılması gerekmektedir. 

sudo systemctl restart apache2

PHP'nin başarılı bir şekilde kurulduğunu test etmek için deneme.php adında bir dosya oluşturuyoruz.

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

Terminal ekranında açılan sayfaya aşağıdaki komutları yapıştırıyoruz ve kaydediyoruz. Aşağıda yer alan phpinfo() fonksiyonu, PHP hakkında detaylı bilgi veren bir fonksiyondur. 

<?php
   phpinfo();
?>

Tarayıcımızı açıp adres satırına http://localhost/deneme.php yazdığımız zaman PHP hakkında detaylı bilginin yer aldığı bir sayfa bizi karşılayacaktır.

Soru, görüş ve önerilerinizi yorum kısmından iletebilirsiniz. Hayırlı çalışmalar dilerim.

Yorumlar
Bu içeriğe henüz yorum yapılmamıştır. İlk yorum yapan siz olun!
Yorum Yapın