Merhaba arkadaşlar. Dolar almış başını giderken site domain fiyatları, host fiyatları hele her site için ayrı ayrı projeleriniz varsa aylığı ve yıllığı yüksek maliyetleri bulmakta.
Bir internet sitesi için domain, host, ssl olmazsa olmaz heleki bunlar sadece barındırma kısmı birden fazla siteniz varsa bunlara birde server, cpanel, plesk lisansı derken maliyetler artıyor. şimdi size bu yazıyı yazmamdaki asıl mesele benimde başıma gelen bu hesaplardan yola çıkarak çözdüğüm kurulumu anlatarak yapacağım.
Öncelikle Türkiye'de bir firmadan server kiralamaya kalksak panel lisanslarıyla birlikte aylık 25-30 dolar civarı buluyor. DijitalOcean diye global sunucu hizmeti veren kurumlar mevcut ve aylık 5 dolar civarında.
DijitalOcean ile ubuntu linux server kurup birden fazla siteyi, domaini tek sunucuda nasıl kurarız ve bu kurduğumuz sitelere ücretsiz ssl alarak nasıl yayına acarız konusunu ele alalım.
DijitalOcean üzerinde 5 dolara linux ubuntu serverınızın olduğunu varsayarak ve içerisinde php site çalışması için apache kurulu olduğunu düşünerekten yapacağımız işlemin öncelikli adı "Apache Virtual Hosts" yani tek sunucu ile birden fazla site çalışmasını sağlayan sanal bilgisayar yapısı.
Şimdi sırasıyla aşağıdaki işlemleri yaparak sonuç elde edelim. site1.com ve site2.com olarak örnek vereceğim bunları siz kendi siteleriniz gibi düşünün.
sudo mkdir /var/www/site1 sudo mkdir /var/www/site2 komutları ile www klasörümüze 2 tane site kök dizinleri tanımlıyoruz
Ve site1 kök klasörü içine index.html oluşturup ftp ile atalım aynısını site2 içinde yapıcaz html dosyalarının içine site1 ve site2 yazabiliriz sadece deneme amaçlı urle tıkladığımızda ayırt etmek için sadace.
sonra /etc/apache2/sites-available klasöründe ki 000-default.conf dosyasını kopyalayalım
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site1.com.conf sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site2.com.conf
sonra içlerine her biri için ayrı şekilde şu kod yapısını yapıştıralım
ServerAdmin mailadresiniz DocumentRoot /var/www/site1.com ServerName site1.com ServerAlias www.site1.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Sonra
sudo a2ensite site1.com.conf sudo a2ensite site2.com.conf
Diyerek etkin hale getirdikten sonra apacheye restart çekerek kontrol edelim.
sudo service apache2 reload veya sudo service apache2 restart
Son olarak /etc/hosts dosyasına sitemizin ip ve adını ekleyelim
sudo nano /etc/hosts nano kodu ile hosts dosyasına şu kodları kendi ip ve site adlarınızı belirtin. 127.0.0.1 localhost 104.248.196.1 site1.com 104.248.196.1 site2.com
Sunucuda işlemlerimiz tamamdır. Şimdi domain adreslerimizin dns yönlendirmelerini yaparak ssl ile birlikte digitalocean ve cloudflare cname www kayıtlarını oluşturup sitelerimizi https yani ssl olarak güvenli yayına alacağımız konuyu buraya bırakıyorum. (Tek sunucuda birden fazla siteyi ücretsiz ssl alarak nasıl çalıştırılır?)
Umarım faydalı bir anlatım olmuştur. Takıldığınız bir sorun olduğunda soru sor bölümünden iletişime geçebilirsiniz.

Telif Hakkı:
Problemi Şikayet Et!HAKKIMDA
Yazılım Uzmanlığı konusunda 11 yılı aşkın süredir Türkiye'de Cumhurbaşkanlığı olmak üzere Kurumlara ve Tüzel kişilere; Yön verme, Yücelik Sağlama ve Büyüme gereksinimlerinden doğan Yazılım ihtiyaclarına çözümler sunmaktayım.
<html>
<body>
<h5>
Yazılım
&
Teknoloji
</h5>
<p>
Dünyasına
Hoş Geldiniz.
</p>
</body>
</html>
Son Eklenen Konular
Nginx Nedir, Nasıl Çalışır, Kurulumu, Hata ve Çözümü
03 Haziran, 2022
Web Site | Web Tasarım | Web Yazılım
27 Nisan, 2022
Html URL ASCII Karakter kodları
04 Mart, 2022
Jquery Alert, Sweet alert, Dialog Kullanımı
03 Mart, 2022
Doğal Seo Çalışması Nasıl Yapılır?
19 Şubat, 2022
En Çok Okunanlar
Google api key nasıl alınır?
26 Eylül, 2013
Youtube Video'sunu Gif Yapma Gif'e Çevirme
17 Ağustos, 2013
linux çeşitleri nelerdir?
13 Ağustos, 2013
Php ile bot nasıl yapılır?
22 Eylül, 2013
Ajax ile sayfa yenilenmeden resim yükleme nasıl yapılır?
04 Ekim, 2013
İlgili İçerikler
-
03 Haziran, 2022 7272
Nginx Nedir, Nasıl Çalışır, Kurulumu, Hata ve Çözümü
-
27 Nisan, 2022 2868
Web Site | Web Tasarım | Web Yazılım
-
13 Aralık, 2021 1265
Ubuntu Server ve Digitalocean ile birden fazla Subdomain Oluşturma. CloudFlare ile Subdomainleri Ssl Tanımlayarak Çalıştırma
-
09 Aralık, 2021 955
Github Push Personal Access Token Hata Çözümü
-
13 Temmuz, 2021 5227
GitHub nasıl kullanılır, git ile proje yükleme ve git üzerindeki projeyi sunucuya aktarma nasıl yapılır?
-
07 Mayıs, 2021 3246
Sitenizin CORS Politikası tarafından engellendiğinde yada htaccess Access Control Allow Origin hatası aldığınızda yapmanız gerekenler