Ubuntu 16.04 ile Azure üzerinde Apache Web Server Kurulumu

Kurumunuzda dışarıdan erişilmesi gereken bir web servis/ web sitesine ihtiyacı var aktif olarak kullandığınız bir Azure aboneliğiniz var ise dışarıdan bir hosting  firmasında ürün satılmadan Azure ile daha düşük maliyetli ve daha hızlı bir şekilde bu ihtiyacı karşılayabilirsiniz.

Bu yazıda size bunu nasıl yapacağımızı anlatacağım ihtiyacımız olanlar;
-Azure aboneliği
-Ubuntu 16.04 (Mümkün olduğunca üzerinde başka bir servis hizmet vermesin sadece bu işi yapsın)

Önce güncellemelerimizi yapıyoruz.
sudo apt-get update

Ve Apache kurulumunu başlatıyoruz

sudo apt-get install apache2

Şimdi güvenlik ayarlarını yapmamız gerek.

sudo ufw app list

Bu komut ile aşağıdaki gibi bir çıktı almamız gerek.

Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

Eğer böyle bir çıktı yerine aktif olmadığa dair bir çıktı aldıysanız ufw aktif hale gelmesi gerekir. Bunun için aşağıdaki komutları takip edin.
sudo ufw enable

Şimdi sorgulmak için bu komutu tekrar çalıştırın sonuç değişcek ve üstteki gibi bir çıktı almanız gerekecek. Muhtemelen alamayacaksınız. UFW’ye kullancağımız bağlantıları eklememiz gerekecek aşağıdaki komutlardan sonra yukarıdaki doğru çıktıyı alıyor olacaksınız.
sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH

Şimdi servisimiz çalışıyor mu kontrol edelim resimdeki gibi yeşil bir active running gördüyseniz bir problem yok demektir.

sudo systemctl status apache2 

Screenshot_2
Normal şartlarda şuan Web brosera http://ip_adresi şeklinde denerseniz web sayfasına ulaşıyor olmanız gerek ama şuan hata alacaksınız çünkü 80 portu kapalı Azure default olarak kapalı geliyor.Açmak için gelen güvenlik kurallarında 80 portunu açmamız gerekiyor.
(Port ayrı bir yazıda anlatıyor olacağım)
Screenshot_4
Şimdi tarayıcıda http://ip_adresi şeklinde girmeyi denediğimde web sayfasına erişiyor olacağım.
Not: İp adresi putty ile bağlandığımız ip adresi ile aynıdır.
Screenshot_3

 

-Cheerss