Şimdi Ara

UBUNTU APACHE2 BİRDEN FAZLA WEB SİTE YARATMAK.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
980
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ARKADAŞLAR selam,

    ubuntu linux son versiyon var ve üzerinde birden fazla web site oluşturmak istiyorum bu konuda bana yardımcı olurmusunuz.



  • Ubuntu üzerindeki Apache2'de webroot, eğer değişiklik yapılmadıysa, /var/www dizinidir ve 127.0.0.1(home) adresihttp://localhost adresine yönlendirilmiş şekilde çalışır.(/var/www dizini hariç her sistemde aynı zaten)

    Eğer birden fazla webroot ihtiyacın yoksa /var/www dizini altında klasörlerle çalış
    Örnek olarak /var/www/site1 dizinine tarayıcındanhttp://localhost/site1 adresinden, /var/www/site2 dizininehttp://localhost/site2 adresinden, ulaşabilirsin.

    Eğer ihtiyacın birden fazla webroot ise Virtual Host oluşturman gerek.

    Virtual Host ayar dosyaları, /etc/apache2/sites-available dizininde bulunur. Bu dizin içindeki her dosya farklı bir webroot tanımlar(kullanım amacı bu en azından).

    cd /etc/apache2/sites-available
    touch site_ismi

    komutu ile /etc/apache2/sites-available dizininde bir dosya oluştur. Bu dizindeki dosyalar root'a aittir bu yüzden "sudo" kullanarak bunu yap.
    oluşturduğun dosyayı root yetkisiyle açıp aşağıdaki bilgileri kendi durumuna göre düzenleyerek dosyaya yaz.

    <VirtualHost *:80>
    DocumentRoot "/dosya/yolu/site_ismi"
    ServerName site_ismi.com

    <Directory "/dosya/yolu/site_ismi">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    istediğin herhangi bir dizini webroot olarak kullanabilirsin. Masaüstündeki "aaa" isimli bir dizini webroot yapmak istersen, /dosya/yolu/site_ismi yazan yerlere /home/kullanici/Desktop/aaa yazman yeterli.

    Sonrasında

    sudo a2ensite

    komutuyla siteyi aktive et.

    /etc/hosts dosyasını root yetkisiyle açarak Yukarıdaki dosyada ServerName yanına yazdığın ismi kullanarak

    127.0.0.1 site_ismi.com

    satırını ekle.

    sudo /etc/init.d/apache2 restart

    komutuyla apache2'yi yeniden başlat.

    Artık tarayıcınahttp://site_ismi.com yazarsan belirlediğin dizin içeriği görünecektir.

    Ben genelde "siteismi.localhost" gibi adresleri kullanıyorum. Çok fazla virtualhost olduğunda karışabiliyor. Bu nedenden localdeki siteleri tanıyabilmek için iyi bir yöntem olduğunu düşünüyorum.

    Umarım faydalı olmuştur.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.