1. VPS Nedir ve Neden Linux ile Kullanılır?
Öncelikle VPS’in ne olduğunu ve Linux ile neden bu kadar popüler olduğunu anlamamız gerekiyor. VPS, fiziksel bir sunucunun sanallaştırılmış bir versiyonudur. Kendi sunucunuz gibi tam kontrol sağlar, ancak diğer kullanıcılarla aynı fiziksel sunucu üzerinde çalışırsınız. Bu, daha düşük maliyetlerle daha fazla esneklik ve kontrol sunar. Linux ise, açık kaynak kodlu yapısı sayesinde özelleştirmelere olanak tanır ve düşük sistem kaynakları kullanarak yüksek verimlilik sağlar.
2. İlk Adım: Bir Bulut Hizmeti Sağlayıcı Seçmek
Linux ile VPS kurulumuna başlamadan önce, güvenilir bir bulut hizmet sağlayıcısı seçmek önemlidir. AWS, Google Cloud, DigitalOcean ve Linode gibi seçenekler, VPS hizmetleri sunan popüler bulut platformlarındandır. Bu platformlar, sunucuları oluşturmak, yönetmek ve izlemek için kullanıcı dostu arayüzler sunar.
3. VPS Kurulumuna Başlamak
Seçtiğiniz bulut sağlayıcısında bir hesap oluşturduktan sonra, yeni bir VPS sunucusu başlatma zamanı! VPS kurulumunda en yaygın olarak tercih edilen Linux dağıtımları Ubuntu, CentOS ve Debian’dır. Bu rehberde, Ubuntu 20.04 üzerinden ilerleyeceğiz.
Adım 1: Yeni Bir VPS Sunucusu Oluşturun
Sunucu oluştururken, genellikle sunucunuzun "imajını" seçmeniz gerekir. Ubuntu’yu seçtiğinizde, genellikle hemen kullanıma hazır bir işletim sistemiyle gelir. Bu adım, birkaç tıklamayla gerçekleşir.
Adım 2: SSH ile Bağlantı Kurun
Sunucunuzun IP adresi ve SSH anahtarınız ile terminal üzerinden sunucunuza bağlanabilirsiniz. Bağlantıyı güvenli bir şekilde kurmak için şu komutları kullanabilirsiniz:
ssh root@
Adım 3: Sunucuyu Güncelleyin
Sunucunuzun güvenliğini artırmak için ilk iş olarak güncellemeleri kontrol edin. Güncellemeleri yüklemek için şu komutu kullanabilirsiniz:
sudo apt update && sudo apt upgrade -y
4. Web Sunucusu ve Veritabanı Kurulumu
Bir web sitesi barındırmak için Apache veya Nginx gibi bir web sunucusuna ihtiyacınız olacak. Apache, yaygın olarak kullanılan ve kullanıcı dostu bir web sunucusudur. Apache’yi kurmak için şu komutları izleyebilirsiniz:
sudo apt install apache2 -y
Veritabanı yönetimi için MySQL veya PostgreSQL gibi sistemler kullanabilirsiniz. Bu rehberde, MySQL kurulumunu ele alacağız:
sudo apt install mysql-server -y
5. Web Sitesi İçin Dosya Yükleme
Web sitenizin dosyalarını sunucunuza yüklemek için FTP veya SCP kullanabilirsiniz. Web sitenizin dosyalarını /var/www/html dizinine yüklediğinizde, siteniz yayına hazır olacaktır!
6. Güvenlik ve Bakım
Sunucunuzun güvenliğini sağlamak çok önemlidir. İlk olarak, güvenlik duvarı (ufw) kullanarak yalnızca gerekli portları açmalısınız. Ayrıca, SSH anahtarlarını kullanarak daha güvenli bir bağlantı sağlayabilirsiniz.
sudo ufw allow OpenSSH
sudo ufw enable
Güvenlik güncellemeleri için otomatik güncellemeleri aktifleştirmek iyi bir fikirdir. Bu adımlar, sunucunuzun güvenliğini artırmaya yardımcı olur.
7. Son Adımlar ve Sonuç
Böylece, Linux ile bulut tabanlı VPS sunucusu kurulumunu başarıyla tamamladınız. Artık kendi web siteniz için güçlü, güvenilir ve esnek bir altyapıya sahipsiniz.
Öneri: Sunucularınızı düzenli olarak izleyin ve bakım yapmayı unutmayın. Yedeklemeleri zamanında almak ve yazılım güncellemelerini takip etmek uzun vadede size büyük faydalar sağlayacaktır.