Tanıtım Yazıları

VPS Sunucu Kurulumu: Adım Adım Basit ve Etkili Rehber

VPS sunucu kurulumu, özellikle teknik bilgiye yeni sahip olanlar için göz korkutucu görünebilir. Ancak temel adımları sırasıyla takip ettiğinizde, hem güvenli hem de performanslı bir yapılandırma elde edebilirsiniz. Bu rehberde, sıfırdan başlayarak eksiksiz bir VPS kurulum sürecini anlatıyoruz.

1. VPS Satın Alma ve İlk Kurulum Bilgileri

VPS hizmeti satın aldıktan sonra, sağlayıcı tarafından e-posta ile aşağıdaki bilgiler gönderilir:

  • Sunucu IP adresi
  • Root kullanıcı adı ve şifresi
  • SSH port numarası (genellikle 22)
  • Varsa kontrol paneli erişimi

Bu bilgiler, sunucunuza ilk bağlantıyı kurmak için gereklidir.

2. Sunucuya SSH ile Bağlanma

Windows kullanıcıları PuTTY gibi bir SSH istemcisi indirip kullanabilir.
Mac ve Linux kullanıcıları ise terminal üzerinden doğrudan bağlantı kurabilir.

Bağlantı komutu şu şekildedir:

nginx

KopyalaDüzenle

ssh root@sunucu_ip_adresi

İlk bağlantıda güvenlik uyarısı gelir, onaylamak için yes yazın. Ardından root şifrenizi girerek oturum açın.

3. Güvenlik ve Güncellemeler

İlk adım olarak sistemi güncelleyin:

  • Ubuntu/Debian: apt update && apt upgrade -y
  • CentOS/RHEL: yum update -y

Güvenlik önlemleri için:

  • Root şifresini değiştirin: passwd
  • Yeni kullanıcı oluşturun: adduser yeni_kullanici
  • Yetki verin: usermod -aG sudo yeni_kullanici
  • SSH port numarasını değiştirmek, brute-force saldırılara karşı ek güvenlik sağlar.

4. Temel Sunucu Yazılımlarının Kurulumu

VPS sunucusunda bir web sitesi barındırmak için LAMP veya LEMP yapılarını kurabilirsiniz.

LAMP kurulumu için:

lua

KopyalaDüzenle

apt install apache2 mysql-server php libapache2-mod-php -y

Alternatif olarak Nginx + PHP-FPM de tercih edebilirsiniz.

5. Web Sitesi Dosyalarının Yüklenmesi

Web sitenizin dosyalarını /var/www/html/ klasörüne aktarın. Dosya transferi için FileZilla gibi FTP/SFTP programları kullanabilirsiniz.
Alternatif olarak wget veya curl komutlarıyla doğrudan sunucuya indirme yapabilirsiniz.

6. Veritabanı Kurulumu ve Yapılandırma

MySQL güvenliğini sağlamak için:

nginx

KopyalaDüzenle

mysql_secure_installation

Veritabanı ve kullanıcı oluşturma:

sql

KopyalaDüzenle

CREATE DATABASE db_adi;

CREATE USER ‘kullanici’@’localhost’ IDENTIFIED BY ‘sifre’;

GRANT ALL PRIVILEGES ON db_adi.* TO ‘kullanici’@’localhost’;

7. Domain Bağlama ve DNS Ayarları

Alan adınızı VPS sunucunuza yönlendirmek için DNS A kaydını IP adresinize işaret edin.
Apache için virtual host tanımı yapın:

bash

KopyalaDüzenle

/etc/apache2/sites-available/domain.com.conf

Virtual host dosyasını oluşturup yapılandırmaları tamamlayın ve siteyi etkinleştirin:

nginx

KopyalaDüzenle

a2ensite domain.com

systemctl reload apache2

8. Ücretsiz SSL Sertifikası Kurulumu

Let’s Encrypt ile ücretsiz SSL almak için:

css

KopyalaDüzenle

apt install certbot python3-certbot-apache

certbot –apache -d domain.com

SSL otomatik olarak kurulacak ve siteniz HTTPS protokolüne geçecektir.

9. Firewall Yapılandırması

Basit ama etkili bir güvenlik duvarı için UFW kullanabilirsiniz:

bash

KopyalaDüzenle

ufw enable

ufw allow ssh

ufw allow ‘Apache Full’

10. Yedekleme Otomasyonu

Dosya ve veritabanı yedeklerini almak için cron tabanlı script hazırlayabilirsiniz. Örnek olarak:

  • Günlük olarak belirli dizini sıkıştırıp saklayan bash scriptleri
  • MySQL dump işlemini zamanlayan cron görevleri

Yedeklerin harici bir sunucuya veya bulut servisine gönderilmesi, veri güvenliğini artırır.

İlgili Makaleler

Başa dön tuşu
senetle araba istanbul su kaçağı tespiti Ofis taşıma