Bugün elimden geldiği kadar sizlere VPS üzerinde nasıl web hosting altyapısı oluşturacağınız hakkında bir rehber hazırlayacağım. Eğer bir hatam olursa şimdiden kusura bakmamanızı rica ediyorum bu hazırlamaya çalıştığım ilk detaylı rehber.
Rehber olabildiğince basit tutulmuştur aklınıza takılan bir soru olursa elimden geldiğince cevaplayacağım.
Web Hosting Nedir?
Web hosting, internet üzerinde bir web sitesinin içeriğinin saklanması ve erişilebilir hale getirilmesi işle midir? Bu hizmeti sunan şirketler, web sitelerinin dosyalarını (HTML, resimler, videolar vb.) Kendi sunucularında saklarlar. Kullanıcılar, bir web tarayıcısı aracılığıyla bu sunuculara bağlanarak ilgili web sitesinin içeriğine ulaşabilirler.
VPS Nedir?
VPS (Sanal Özel Sunucu), bir fiziksel sunucunun sanal bölümlere ayrılarak her bir parçasının bağımsız bir sunucu gibi çalışmasını sağlayan bir web hosting türüdür. Her VPS, kendine ait işlemci gücüne, belleğe (RAM) ve depolama alanına sahiptir.
Terimlerimizi öğrendiğimize göre artık rehbere başlayabiliriz.
Adım 2: VPS'e İşletim Sistemi Seçmek
Birçok VPS firması satın alım yaptığınızda sizlere sunduğu panelde hazır olarak kurulabilir işletim sistemleri sunar. Biz hosting altyapısı için Linux tabanlı işletim sistemleri ile ilerleyeceğiz. Bu rehberde VPS'e Ubuntu 22.04 kuracağız.
Birçok firmada kurulum yapıldıktan sonra mailinize sunucu bilgileriniz gelecektir rehberde işlemleri yaptığım Atlantic.net adresinde ise aynı sayfa içinde bilgileri vermektedir:
Bu verilen bilgileri kaydediyoruz.
Adım 3: VPS Yönetim Arayüzüne Bağlantı
Sanal sunucumuzu yönetmek için PuTTY programını kullanacağınız PuTTY İndirmek İçin putty.org sitesini ziyaret etmeniz gerekmektedir.
Yukarıdaki talimatlara göre PuTTY programını indirdikten sonra server bağlantımızı artık yapabiliriz.
PuTTY 1 - Sunucu IP adresimizi Host Name kısmına giriyor ve Open diyoruz.
PuTTY 2 - Önümüze gelen uyarıya Accept diyerek devam ediyoruz. (Her sunucuda uyarı vermeyebilir)
PuTTY 3 - Bizden kullanıcı adı ve şifre isteyecek firmanızın ilettiği bilgileri kullanınız.
Adım 4: VPS'e Hosting Kontrol Paneli kurulumu
Sunucumuzu satın alıp başarıyla giriş yaptıktan sonra geriye sadece sunucuya gerekli paneli ve modülleri kurmak kalıyor. Biz bu rehberde ücretsiz ve açık kaynak kontrol paneli olan CyberPanel'i kuracağız.
Adımlar:
1- İlk olarak SSH üzerinden sunucumuzu güncelliyoruz. ( Ubuntu için ): sudo apt update && sudo apt upgrade -y
4- Script RAM ve Disk kontrolü yapacak ve size hangi modül ile kurmak istediğinizi soracak burada da 1'e basıyoruz.
5- Script PowerDNS, Postfix ve Pure-FTPd modüllerini kurmak için soracaktır Y yazıp Enter'a basıyoruz.
6- Script Remote MySQL aktif edilsin mi diye soracaktır şimdilik ihtiyaç duymayacağımız için N yazıp Enter'a basıyoruz
7- Script sürüm seçimi için soracaktır burada direkt olarak Enter'a basıyoruz böylece en son sürümü seçiyoruz.
8- Script şifre belirlemenizi isteyecektir burada dilerseniz S tuşlayıp Enter'a basarak kendiniz şifre belirleyebilirsiniz ben D tuşlayarak 1234567 yapacağım şifreyi.
9- Script MemCached kurmak için onay isteyecektir. MemCached PHP Tarafında önbellekleme eklentisidir kurabiliriz Y diyerek devam edelim. Bunlara ek olarak Redis ve Watchdog için de onay isteyecek hepsine Y diyebiliriz.
Tüm buraya kadar hata almadan doğru bir şekilde yaptıysanız sunucunuz artık gerekli modülleri indiriyor ve kuruyor olacaktır bu işlemler biraz uzun sürebilir.
10- Kurulum tamamlanınca size panele erişmek için gereken bilgileri iletecek bunları kayıt edelim.
Bilgileri kayıt ettikten sonra reboot onayı verelim Y tuşlayarak: Bu aşamada SSH bağlantınız kesilecektir 1-2 dakika sonra tekrar bağlanabilirsiniz.
Tebrikler bu aşamaya kadar geldiyseniz SSH üzerinden CyberPanel kurulumunu başarıyla tamamladınız!
Adım 5: Kontrol Paneline Giriş
Kurulum sonrası not ettiğimiz bilgilerde bulunan URL adresini tarayıcımızın arama çubuğuna yapıştırarak siteye giriyoruz. Bize verilen kullanıcı adı ve şifreyi tuşlayarak giriş yap diyoruz.
Giriş Ekranı
Ana Sayfa
Bu rehberde son olarak alan adınızı panele nasıl ekleyeceğinizi göstereceğim. Öncelikle Panelden web sites - > Create web site Kısmına giriyoruz ve altta bulunan görseldeki ayarları yapıyoruz.
Alan adınızı sunucuya bağlamak için ise domain sağlayıcınızdan NS kaydı yaparak yönlendirmeniz gerekmektedir. Peki CyberPanel ns Adresleri nedir?
Default olarak ns1.siteadiniz.com, ns2.siteadiniz.com şablonu ile gelmektedir bu isim sunucularını sunucu IP adresiniz ile beraber domain sağlayıcınıza kayıt ettirmelisiniz.