Ubuntu Nginx ile Birden Çok Site Tek Sunucuda Nasıl Çalışır?

Digitalocean üzerinden 5 dolarlık bir sunucu aldığımızı farz ediyoruz. 5 dolarlık sunucuda; 1 vCPU, 1 GB RAM, 25 GB SSD, 1 TB transfer limitlerimiz bulunuyor. Küçük projelerimiz için minik sunucumuz emrimizde 🙂

Nginx, Php ve Mysql kurduğumuzu varsayıyorum.

Şimdi birden çok domaini 5 dolarlık sunucumuzda nasıl çalıştıracağız ? Hadi başlayalım 🙂

Not: Aşağıdaki **USERNAME** ile belirtilen alanları siz kendi istediğiniz bir ismi verebilirsiniz. Türkçe karakter kullanmamanızı tavsiye ediyorum.

1. Ubuntu üzerinde yeni bir kullanıcı oluşturalım.

Aşağıdaki komut ile sunucumuzda yeni bir kullanıcı oluşturuyoruz. Şifre oluşturmamızı isteyecek ve oluşturduğumuz şifreyi unutmayacağız 🙂

Daha sonra kullanıcıma geçiyoruz. site1.com ve site1.com içindeki public dizinlerimizi oluşturuyoruz.

2. Php havuzumuza kullanıcımızı ekleyelim.

Burada php versiyonumuza dikkat ediyoruz. Ben php 7.2 versiyonunu kullandığım için “/etc/php/7.2/” dizinini kullanıyorum. Siz kendi php versiyonunuza göre aşağıdaki komutu güncelleyin.

Nano editorumuz açıldıktan sonra içeriğine aşağıdaki kod satırlanı ekleyeceğiz.

3. Nginx sitemizi oluşturuyoruz.

Nginx üzerinde sitemizin çalışabilmesi server { } konfigürasyon dosyamızın sites-available ve sites-enabled dizinlerinin içinde olması gerekmektedir.

Nano editörümüz açıldıktan sonra aşağıdaki kod satırlarının dosyamızın içine ekliyoruz.

4. Nginx sitemizin aktif hale getirilmesi.

sites-available klasöründe oluşturduğumuz dosyamızı sites-enabled klasörünün içine kısayol oluşturuyoruz.

5. Servislerin yeniden başlatılması.

İlk sitemizi oluşturduk. Php ve Nginx servislerimizi yeniden başlatalım. Siz yine php versiyonunuza dikkat edin. Yada direkt reboot’u basın makinaya 🙂

6. index.php veya index.html dosyamız nerede?

/home/**USERNAME**/site1.com/public dizinin içine index.php veya index.html dosyanızı oluşturarak çalıştırabilirsiniz.

Yukarıdaki adımları tekrar ederek site2.com, site3.com olarak istediğiniz kadar siteyi tek sunucuda barındırabilirsiniz.

Her site için ayrı bir kullanıcı oluşturmanızı tavsiye ediyorum. Nedeni ise; bir sitenizde hacklenme vs. olduğunda diğer siteleriniz etkilenmesin kapiş 🙂

Sorunuz olursa lütfen yorumlarda belirtin 🙂

Bu sayfa 241 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :) Google+

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.