Hi everyone, this is a Turkish tutorial about LAMP installation. LAMP means : Linux, Apache, MySQL, PHP.
Apache Web Server Kurulumu
Öncelikle aşağıdaki komutu yazarak database'imizi güncelliyoruz. apt-get komutu yönetici ayrıcalıkları gerektirdiğinden eğer "root" kullanıcısı değilsek başına sudo komutunu ekliyoruz.
$ sudo apt-get update

Ardından apache serverımızı yüklüyoruz.
$ sudo apt-get install apache2

Syntax hatalarına karşı apache serverımızın yapılandırmasını kontrol ediyoruz. Eğer ServerName'imiz global değilse hata mesajı alırız.
$ sudo apache2ctl configtest
Her şey yolundaysa çıktımız aşağıdaki gibi olmalıdır.
Syntax OK

ServerName yapılandırması yapmamız gerekiyor bunun için /etc/apache2 dizinininde bulunan apache2.conf dosyasını açarız.
$ sudo nano /etc/apache2/apache2.conf

Ve aşağıdaki sunucumuzun ip adresini aşağıdaki formatta dosyanın en altına ekleriz.
ServerName sunucu_IP

Daha önce kontrol ettiğimiz gibi syntax error olup olmadığını tekrar kontrol ederiz.
$ sudo apache2ctl configtest
Yaptığımız değişiklikleri uygulamak için Apache'yi yeniden başlatırız.
$ sudo systemctl restart apache2

http ve https'ten gelen istekleri kabul etmek için firewallumuzu ayarlamamız gerekiyor.
Bunun için önce kullanılabilir uygulamaları listeliyoruz daha sonra o isimleri komutlarımızda kullanacağız.
$ sudo ufw app list
Örnek çıktı aşağıdaki gibidir.
Apache
Apache Full
Apache Secure
OpenSSH

Uygulamanın hangi portlara izni olduğunu görüntüleyip daha sonra izinlerimizi ayarlayacağız.
$ sudo ufw app info "Apache Full"

Bu profile gelen tüm trafiği kabul ediyoruz.
$ sudo ufw allow in "Apache Full"

Apache Server kurulumumuz burada bitti her şeyin yolunda olduğundan emin olmak için tarayıcımızın adres çubuğuna başta http:// olmak koşuluyla sunucu adresimizi aşağıdaki formatta yazıyoruz.
Karşımıza gelen sayfa aşağıdaki gibiyse sunucumuza Apache Server kurma işlemimiz tamamlanmıştır.

I shared before this on my blog:
https://aliyildiz95.blogspot.com
Posted on Utopian.io - Rewarding Open Source Contributors
Your contribution cannot be approved because it is a duplicate. It is very similar to a contribution that was already accepted here.
You can contact us on Discord.
[utopian-moderator]