Adım 1: Sunucu Hazırlığı ve İşletim Sistemi Kurulumu
Sunucu Hazırlığı
- Donanım Gereksinimleri:
- İyi bir işlemci (Intel i5 veya üstü önerilir).
- En az 8GB RAM (daha fazlası daha iyidir).
- SSD sabit disk önerilir (en az 20GB boş alan).
- Yüksek hızda internet bağlantısı.
- İşletim Sistemi Seçimi:
- Genellikle tercih edilen işletim sistemleri: Ubuntu Server 20.04 LTS veya Windows Server 2019.
- İşletim sisteminizi sunucu sağlayıcınızın konsolundan veya uzaktan bağlantı yöntemleriyle kurun.
Ubuntu Server 20.04 LTS Kurulumu
- Ubuntu Server ISO dosyasını indirin ve bir USB sürücüye yazdırarak veya sanal ortamda yükleyerek sunucunuzu başlatın.
- Kurulum sırasında dil, klavye düzeni ve ağ bağlantısı gibi temel ayarları yapın.
- İşletim sistemi kurulumunu tamamlayın ve sunucuyu yeniden başlatın.
Adım 2: Gerekli Yazılımların Yüklenmesi ve Ayarlanması
Apache Web Sunucusu Kurulumu (Ubuntu)
1.Apache2 Paketini Yükleme:
Bash:
sudo apt update
sudo apt install apache2
2.Apache2 Servisini Başlatma ve Başlangıçta Otomatik Çalışmasını Sağlama:
Bash:
sudo systemctl start apache2
sudo systemctl enable apache2
3.Güvenlik Duvarı (Firewall) Ayarları:
- Varsayılan olarak HTTPS (443) ve HTTP (80) portları açılır:
sudo ufw allow 'Apache'
Sunucusu Kurulumu (Ubuntu)
- MySQL Paketini Yükleme:
Bash:
sudo apt update
sudo apt install mysql-server
MySQL Güvenlik Ayarları ve İlk Yönetici Şifresi Ayarlaması:
Bash:
sudo mysql_secure_installation
MySQL Servisini Başlatma ve Başlangıçta Otomatik Çalışmasını Sağlama:
Bash:
sudo systemctl start mysql
sudo systemctl enable mysql
PHP Kurulumu ve Ayarlanması (Ubuntu)
PHP ve Gerekli Modüllerin Yüklenmesi:
Bash:
sudo apt update
sudo apt install php libapache2-mod-php php-mysql
Ek PHP Modüllerinin Yüklenmesi:
Bash:
sudo apt install php-curl php-gd php-mbstring php-xml php-zip
Adım 3: Metin2 Sunucu Dosyalarının Yüklenmesi ve Ayarlanması
- Metin2 Sunucu Dosyalarını Edinin ve Yükleyin:
- Metin2 sunucu dosyalarını resmi kaynaklardan veya güvenilir özel sunucu dosyaları sağlayıcılarından edinin.
- Dosyaları sunucunuza indirin ve uygun bir klasöre çıkartın.
- Veritabanı Bağlantısını Yapılandırın:
- MySQL veya MariaDB veritabanınıza giriş yapın:
mysql -u root -p
Gerekli veritabanlarını oluşturun ve kullanıcı yetkilerini verin:
SQL:
CREATE DATABASE metin2db;
CREATE USER 'metin2user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON metin2db.* TO 'metin2user'@'localhost';
FLUSH PRIVILEGES;
- Sunucu Dosyalarını Yapılandırın:
- Metin2 sunucu dosyalarının içinde genellikle config veya settings gibi dosyalar bulunur.
- Bu dosyalarda sunucunuzun ayarlarını (veritabanı bağlantı bilgileri, oyun ayarları vb.) yapılandırın.
Adım 4: Sunucuyu Başlatma ve Test Etme
- Web Sunucusunu ve Veritabanı Sunucusunu Başlatın:
- Apache veya Nginx web sunucusunu başlatın.
- MySQL veya MariaDB veritabanı sunucusunu başlatın.
- Metin2 Oyun Sunucusunu Başlatma:
- Metin2 sunucu dosyalarının içinde genellikle start.sh veya run.sh gibi bir dosya bulunur. Bu dosyayı çalıştırarak Metin2 oyun sunucusunu başlatın:
./start.sh
- Test Etme:
- Metin2 istemcisini kullanarak sunucunuza bağlanın.
- Oyun içi işlevleri, karakter oluşturma, öğelerin düzgün çalışıp çalışmadığını kontrol edin.
Adım 5: Güvenlik ve Bakım
- Güvenlik Ayarları:
- Güvenlik duvarı ayarlarını yapılandırın (firewall) ve sadece gerekli portları açık tutun.
- SSH erişimini sınırlayın ve güçlü şifreler kullanın.
- Yedekleme ve Bakım Planları:
- Veritabanı ve sunucu dosyalarını düzenli olarak yedekleyin.
- Otomatik güncelleme ve bakım planları oluşturun, sunucunuzu düzenli aralıklarla kontrol edin.


