26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Apache, kişiselleştirilebilen ve yapılandırılabilen birimlere ayrılmıştır. Bu bölümlere sanal ana makineler denir.
Sanal ana bilgisayarlar, yöneticinin tek bir IP kullanarak birçok etki alanını barındırmak için bir sunucu kullanmasına izin verir. Bu, aynı VPS'de birden fazla web sitesini barındırmak isteyen herkes için yararlıdır, aynı sunucunun başka siteleri de barındırdığını asla göstermez. Sunucunuzun taşıyabileceği yüke bağlı olarak bu işlem sınırsız olarak tekrarlanabilir.
Bu adımları uygulamak için şunlara sahip olmanız gerekir:
Yapılandırmam test1.com
ve için sanal ana makineler yapacak test2.com
. Bunları kendi alan adlarınızla değiştirmelisiniz.
Belge kökü, /var/www
klasörün altındaki ayrı dizinlere ayarlanır . Sanal sunucuların her ikisi için de aşağıdaki gibi bir dizin oluşturun:
sudo mkdir /var/www/test1
sudo mkdir /var/www/test2
Oluşturduğunuz dizinler kök kullanıcıya aittir. Normal kullanıcının dosyaları değiştirebilmesi için sahipliğini değiştirmeniz gerekir. $USER
şu anda oturum açmış olduğunuz kullanıcıdır.
sudo chown -R $USER:$USER /var/www/test1
sudo chown -R $USER:$USER /var/www/test2
Ayrıca genel web dizini ve içindeki tüm dosya ve klasörlerin izinlerini de değiştirmelisiniz.
sudo chmod -R 755 /var/www
index.html
Her site için bir sayfa oluşturun.
nano /var/www/test1/index.html
Bu HTML dosyasına, yalnızca yapılandırmanızın çalıştığını göstermek için basit içerik yerleştirebilirsiniz. Örneğin, dosyam şöyle görünüyor.
<html>
<head>
<title>test1</title>
</head>
<body>
<h1>test1.com virtual host !</h1>
</body>
</html>
İşiniz bittiğinde dosyayı kaydedin ve kapatın.
Şimdi bu dosyayı ikinci siteye kopyalayın.
cp /var/www/test1/index.html /var/www/test2/index.html
Daha sonra açıp değiştirebilirsiniz.
nano /var/www/test2/index.html
<html>
<head>
<title>test2</title>
</head>
<body>
<h1>test2.com virtual host !</h1>
</body>
</html>
İşiniz bittiğinde bu dosyayı kaydedin ve kapatın.
Sanal ana bilgisayar dosyaları, sanal ana makinelerimizin yapılandırmasını belirtir ve Apache web sunucusunun farklı alan adı isteklerine nasıl yanıt vereceğini belirler.
Apache varsayılan bir sanal ana makine dosyasıyla birlikte gelir 000-default.conf
. Bu dosyayı kopyalayın ve ilk etki alanı için değiştirin.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.conf
sudo nano /etc/apache2/sites-available/test1.conf
Dosya şu şekilde görünecektir (yorum yapmadan):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
</VirtualHost>
Yönergeyi ServerAdmin
site yöneticisinin e-postaları alabileceği e-posta ile değiştirin. Ardından, üç yönerge eklemeniz gerekir:
Sanal ana makine dosyası aşağıdakine benzemelidir.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName test1.com
ServerAlias www.test1.com
DocumentRoot /var/www/test1
</VirtualHost>
Dosyayı kaydedip kapatın.
Aynı işlemi ikinci alan için de yapabilirsiniz.
sudo cp /etc/apache2/sites-available/test1.conf /etc/apache2/sites-available/test2.conf
sudo nano /etc/apache2/sites-available/test2.conf
Şimdi ikinci alan adınızı referans gösterecek şekilde değiştirmeniz gerekiyor.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName test2.com
ServerAlias www.test2.com
DocumentRoot /var/www/test2
</VirtualHost>
İşiniz bittiğinde dosyayı kaydedin ve kapatın.
a2ensite
Aracı böyle bizim sitelerin her etkinleştirmek için kullanılabilir:
sudo a2ensite test1.conf
sudo a2ensite test2.conf
İşiniz bittiğinde, bu değişikliklerin geçerli olması için Apache'yi yeniden başlatmanız gerekir:
sudo service apache2 restart
Bu mesajı alırsanız:
*Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set >the 'ServerName' directive globally to suppress this message
... endişelenmeyin, bu sitelerimizi etkilemez.
Sanal ana bilgisayarlarınızı yapılandırdığınıza göre, web tarayıcınızda yapılandırdığınız alan adlarına giderek bunları test edebilirsiniz:
Bu sitelerin her ikisi de çalışırsa, aynı sunucuda iki sanal ana bilgisayarı başarıyla yapılandırdınız.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun