Hero Background

Arch Linux Apache (LAMPP) Sanal Sunucu Kurulumu

yuceltoluyag
Sunucu

Seri: ArchLampp

Bölüm 2/4

Bu yazı "ArchLampp" serisinin 2. bölümüdür.

Seri İçindekileri
  1. Arch Linux Lampp Kurulumu (PHP7x + MariaDB + MySQL + PhpMyAdmin)
  2. Arch Linux Apache (LAMPP) Sanal Sunucu Kurulumu
  3. Arch Linux Üzerinde VirtualBox + Vagrant + Laravel + PhpMyAdmin Kurulumu (Homestead)
  4. Arch Linux Laravel Valet Kurulumu

Merhaba! Bloguma uzun bir aradan sonra yazı yazarken, proje oluştururken sıkça kullandığım bir yöntemin Türkçe Dökümantasyonunu yazmak istedim. Bu yöntemin adı Virtual Host olarak bilinir. Her projeye bir domain atayarak, kodlama ve proje isimlerinin akılda kalmasını sağlar. Bu yöntem, CSS, JS gibi dosyaların entegrasyonu sırasında rahatlık da sağlar.

  1. Arch Linux XAMPP/LAMPP Kurulumu yapılmalıdır.

baba.test adında bir domain oluşturacağız.

Domain Oluşturma#

Domaini oluşturmak için aşağıdaki komutu kullanabilirsiniz:

sudo mkdir /srv/http/baba.test

Bu domainin içerisine bir test dosyası atın. Örneğin:

Dosya Oluşturma#

sudo nano /srv/http/baba.test/index.html

İçerisine şu kodları yapıştırın:

Dosya Düzenleme#

<html>
  <head>
    <title>baba.test</title>
  </head>
  <body>
    <h1>
      Youtube Kanalıma Abone Olmayı Unutmayın: Virtual Host İşlemi Başarılı
    </h1>
  </body>
</html>

Dosya Kaydetme#

F3 ardından F2'ye basarak kaydedip çıkıyoruz.

HTTPD Konfigurasyonu#

HTTPD yapılandırmasını düzenlemek için şu komutu kullanın:

sudo nano /etc/httpd/conf/httpd.conf

HTTPD Düzenleme#

Dosyanın en altına şu satırı ekliyoruz:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Yeni Vhost Dosyası#

F3 ve ardından F2 tuşlarına basarak dosyayı kaydediyoruz. Sonrasında şu komutu kullanarak yeni bir dosya oluşturuyoruz:

sudo nano /etc/httpd/conf/extra/httpd-vhosts.conf

VHOST Düzenleme#

Bu dosyanın en altına şu satırları ekliyoruz:

ServerAdmin webmaster@baba.test
DocumentRoot "/srv/http/baba.test"
ServerName baba.test
ServerAlias www.baba.test
ErrorLog "/var/log/httpd/baba.test-error_log"
CustomLog "/var/log/httpd/baba.test-access_log" common

Bu, standart kullanım şeklidir. Ancak yalnızca DocumentRoot ve ServerName kısımlarını kullanabilirsiniz. Diğerlerini kullanmak istemiyorsanız, başlarına # işareti koyarak pasif hale getirebilirsiniz.

Apache Konfigürasyon Testi#

Yapılandırmanızı test etmek için şu komutu kullanabilirsiniz:

apachectl configtest

Ancak son bir işlem kaldı. Şimdi, hosts dosyasını düzenleyip, bu URL'yi tanımlayacağız.

Hosts Dosyasını Düzenleme#

sudo nano /etc/hosts

Dosyanın en altına şu satırı ekliyoruz:

Domain Tanıtımı#

127.0.0.1 baba.test

Son olarak kaydedip çıkıyoruz ve Apache sunucusunu yeniden başlatıyoruz:

sudo systemctl restart httpd

Sonuç ;)#

arch-linux-apache-lampp-sanal-sunucu-kurulumu

Destek Olun

Bu içeriği faydalı bulduysanız, çalışmalarımı destekleyebilirsiniz.

Destek Ol
×