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
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)
Ş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.
-Cheerss