Dostum yapacağın şey virtual host oluşturmak. Cpanel ve muaili yönetim panelleri bunu otomatik oluşturuyor ama manuel nasıl yapabilirsin göstereceğim birazdan,
Arkadaşlar merhaba. Bir sorunumu çözemedim ve o kadar araştırmama rağmen bir sonuca ulaşamadım o yüzden burada sormak istiyorum.
Sabit ip adresim ve iyi bir internetim var (Up/Down 50/50 mbps). Sağlam bir sunucu kurarak bunun üzerine Centos ve cpanel veya başka bir yönetim yazılımı ile web SİTELERİMİ yayınlamak istiyorum. Eğer tek bir web sitemi yayınlamak istesem sorun yok. NS ayarına sabit ip adresimi girerek sitemi çalıştırabiliyorum. Fakat benim burda birden fazla web sitem olunca çalıştırmadım. Aynı ip adresine yönlenmiş farklı siteleri sistem nasıl farklı farklı çalıştırıyor bulamadım....
Bu konu hakkında bilgisi olan arkadaşlara rica ediyorum yardımcı olabilir misiniz? Standart web hosting gibi bir şey kurmak istiyorum kısaca...
Apache kurulu olduğunu varsayıyorum. Nginx te nasıl yapılıyor tam bilmiyorum.
Centos ta apache klasörü /etc/httpd olması lazım. Ubuntuda /etc/apache2.
İlgili klasöre gidip (centos için /etc/httpd ) sites-available klasörüne gidip her site için yeni bir dosya oluşturacaksın. Dosyanın adı siteismi.conf olabilir.
Daha sonra bu dosyaya aşağıdaki konfigurasyonu yapıştıracaksın.
<VirtualHost *:80>
ServerName siteismi.com
ServerAlias www.siteismi.com
#server alias opsiyoneldir, sitenin www. ile başlayan hali ile de çalışmasını sağlar.
DocumentRoot /var/www/siteismi/public_html
#document root => bu sitenin kök klasörünün hangisi olacağıdır. Sizde başka bir klasör de olabilir. Mesela /home/kullanici/siteismi/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/siteismi >
#Burada bir üst satırdaki Directory'de public_html i eklemiyoruz.
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Daha sonra konsoldan her eklediğin siteyi aktif etmelisin. Bunu nasıl yapacaksın peki? Şöyle oluşturduğun .conf dosyasını bir üst klasörde sites-enabled klasörü var. Oraya yapıştıracaksın. sites-available klasörüne bulunanlar sunucuda tanımlı sitelerdir ama aktif olmasını istediğin siteleri sites-enabled klasörüne de yapıştırmalısın. Aynı .conf u yapıştırabilirsin.
Daha sonra apache'yi yeniden başlatırsan sitelerin farklı farklı çalışacaktır.
Apacheyi yeniden başlatmak için de şu komutu kullan: sudo apachectl restart veya service httpd restart
Hangisi olduğuna tam emin değilim Centos ta. Ubuntuda service apache2 restart.
Eğer tam olarak başaramazsan bir örnek de
burada var
Kolay gelsin.