LAMP Installation Tutorial Blog Series #1 : Apache Web Sunucusu Kurulumu (Apache Web Server Installation)

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@aliyildiz·
0.000 HBD
LAMP Installation Tutorial Blog Series #1 : Apache Web Sunucusu Kurulumu (Apache Web Server Installation)
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

![update.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282544/domwdn6eqr18jawg7r7m.png)

Ardından apache serverımızı yüklüyoruz.

> $ sudo apt-get install apache2

![install.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282578/w4ndhg7j3slotonclayj.png)

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

![syntax.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282697/bherfiupi305tpk6djwg.png)

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

![conf.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282742/ty8kglbzoijoocv8sipb.png)

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

> ServerName sunucu_IP

![sunuc_ip.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282751/buksglfzigepp4jyysoh.png)

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

![restart.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282767/xxzszs4co7hensedapqt.png)

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

![app_list.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282787/ade29zmumtj7jeoof4gi.png)

Uygulamanın hangi portlara izni olduğunu görüntüleyip daha sonra izinlerimizi ayarlayacağız.

> $ sudo ufw app info "Apache Full"

![ports.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282862/ihjxqacaplt9q7nb3bt8.png)

Bu profile gelen tüm trafiği kabul ediyoruz.

> $ sudo ufw allow in "Apache Full"

![allow_rules.PNG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515282806/g93rgfsubq5xfucltwdz.png)

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.

> http://sunucu_ip_adresi

Karşımıza gelen sayfa aşağıdaki gibiyse sunucumuza Apache Server kurma işlemimiz tamamlanmıştır.

![Ekran Alıntısı.JPG](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515279024/iw0sywblimg9saryasds.jpg)

I shared before this on my blog:
https://aliyildiz95.blogspot.com

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@aliyildiz/lamp-installation-tutorial-blog-series-1-apache-web-sunucusu-kurulumu-apache-web-server-installation">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍 , , ,