Ubuntu 24.04 sunucusuna Plesk ve Microsoft SQL Server 2025 Preview kurulumu ile yapılandırma adımlarını kapsamaktadır.
📋 İçindekiler
Sistem Hazırlığı
1.1 Sistem Güncellemesi
Kuruluma başlamadan önce sistemin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y1.2 Saat Dilimi Ayarı
Sunucu saat dilimini Türkiye saatine (Europe/Istanbul) ayarlayın:
sudo timedatectl set-timezone Europe/Istanbul
timedatectl statusBeklenen çıktı:
1.3 Gerekli Paketler
sudo apt install -y curl wget gnupg2 software-properties-common apt-transport-https2 Plesk Kurulumu
2.1 Plesk Installer İndirme
sh <(curl ...) yöntemi Ubuntu 24.04’te sh: 0: cannot open /dev/fd/63 hatasına yol açabilir. Bunun yerine aşağıdaki yöntem kullanılmalıdır.Installer’ı önce diske indirin, ardından çalıştırın:
curl -o /tmp/plesk-installer https://autoinstall.plesk.com/plesk-installer
chmod +x /tmp/plesk-installer
sudo /tmp/plesk-installer2.2 Kurulum Seçenekleri
Installer interaktif menüsünden Plesk Obsidian sürümünü seçin. Kurulum süresi sunucu hızına göre 10–30 dakika arasında değişir.
2.3 Plesk’e İlk Giriş
Kurulum tamamlandıktan sonra tarayıcıdan erişin:
https://<sunucu-ip>:84432.4 Plesk Lisansı
Plesk, kurulumdan sonra 14 günlük deneme lisansı ile çalışır. Lisans bilgisine Tools & Settings → License Management menüsünden ulaşabilirsiniz.
| Lisans Türü | Süre | Notlar |
|---|---|---|
| Trial (Deneme) | 14 gün | Tüm özellikler aktif |
| Web Admin Edition | Ücretli / Yıllık | Sınırlı domain |
| Web Pro Edition | Ücretli / Yıllık | Orta ölçekli |
| Web Host Edition | Ücretli / Yıllık | Sınırsız domain |
MSSQL 2025 Preview Kurulumu
3.1 Microsoft GPG Anahtarı ve Repo Ekleme
# GPG anahtarını ekle
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | \
sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
# SQL Server 2025 Preview reposunu ekle
curl -fsSL https://packages.microsoft.com/config/ubuntu/24.04/mssql-server-preview.list | \
sudo tee /etc/apt/sources.list.d/mssql-server-preview.list
sudo apt update3.2 SQL Server Kurulumu
sudo apt install -y mssql-server3.3 İlk Yapılandırma
sudo /opt/mssql/bin/mssql-conf setupKurulum sihirbazı sırasında:
| Adım | Seçim |
|---|---|
| Edition seçimi | İlk kurulumda Enterprise Evaluation görünür (sonradan değiştirilebilir) |
| SA şifresi | Güçlü bir şifre belirleyin (büyük/küçük harf + rakam + özel karakter) |
| Lisans kabul | Yes |
3.4 Servis Başlatma ve Doğrulama
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
sudo systemctl status mssql-serverActive: active (running) görünüyorsa kurulum başarılıdır.3.5 sqlcmd Araçlarının Kurulumu
# sqlcmd reposunu ekle
curl -fsSL https://packages.microsoft.com/config/ubuntu/24.04/prod.list | \
sudo tee /etc/apt/sources.list.d/mssql-tools18.list
sudo apt update
sudo apt install -y mssql-tools18 unixodbc-dev
# PATH'e ekle
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc3.6 Bağlantı Testi
sqlcmd -S localhost -U SA -P '<SA_şifreniz>' -C -Q "SELECT @@VERSION"MSSQL Edition Değişikliği — Developer Edition
4.1 Servisi Durdur
sudo systemctl stop mssql-server
sudo systemctl status mssql-server
# Active: inactive (dead) görünmeli4.2 Edition Değişikliği
SQL Server 2025’te edition değişimi için set-edition komutu kullanılır:
sudo /opt/mssql/bin/mssql-conf set-editionAçılan menüden Developer seçeneğini seçin ve onaylayın.
4.3 Servisi Yeniden Başlat
sudo systemctl start mssql-server
sudo systemctl status mssql-server4.4 Edition Doğrulama
sqlcmd -S localhost -U SA -P '<SA_şifreniz>' -C -Q \
"SELECT Edition, ProductVersion, GETDATE() AS SqlServerTime FROM sys.dm_os_sys_info CROSS JOIN (SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS ProductVersion) AS props"Başarılı sonuç:
——————————– ————— ———————–
Standard Developer Edition (64-bit) 17.0.1000.7 2026-08-19 14:47:47.600
Plesk Lisans Bilgisi
5.1 Lisans Ekranı
Tools & Settings → License Management → Additional License Keys ekranında ek lisans anahtarları yönetilir. Deneme sürümünde bu ekran boş görünür.
5.2 Lisans Yenileme / Satın Alma
| Yöntem | Açıklama |
|---|---|
| Plesk Panel içinden | Tools & Settings → License Management → Buy License |
| Plesk web sitesi | plesk.com/pricing adresinden satın alın, ardından anahtarı panele girin |
| Hosting sağlayıcısı | Bazı sağlayıcılar Plesk lisansını sunucu paketiyle birlikte sunar |
Plesk ve MSSQL Birlikte Kullanım Mimarisi
6.1 Mevcut Mimari
| Bileşen | Port | Yönetim Arayüzü |
|---|---|---|
| Plesk Panel | 8443 (HTTPS) | Web tarayıcı |
| MariaDB (Plesk) | 3306 | Plesk → Database Servers |
| MSSQL 2025 | 1433 | sqlcmd / SSMS / Azure Data Studio |
6.2 MSSQL’e Uzaktan Bağlanma
Güvenlik duvarında 1433 portunu açın:
sudo ufw allow 1433/tcp
sudo ufw reloadArdından Windows’taki SQL Server Management Studio (SSMS) veya Azure Data Studio ile bağlanın:
| Alan | Değer |
|---|---|
| Server name | sunucu IP yada domain,1433 |
| Authentication | SQL Server Authentication |
| Login | SA |
| Password | <kurulumda belirlediğiniz şifre> |
| Trust server certificate | ✅ İşaretli |
6.3 Plesk Web Uygulamalarında MSSQL Kullanımı
Plesk üzerinde barındırılan bir web uygulaması MSSQL’e bağlanmak istiyorsa, bağlantı dizesinde localhost,1433 veya sunucu IP’si kullanılır. Plesk bu bağlantıyı yönetmez; uygulama doğrudan MSSQL’e bağlanır.
# .NET / C# örnek bağlantı dizesi
Server=localhost,1433;Database=MyDb;User Id=SA;Password=<şifre>;TrustServerCertificate=True;# PHP (PDO) örnek
$pdo = new PDO("sqlsrv:Server=localhost,1433;Database=MyDb", "SA", "<şifre>");MSSQL Yönetimi — Temel Komutlar
7.1 Servis Yönetimi
# Servisi başlat
sudo systemctl start mssql-server
# Servisi durdur
sudo systemctl stop mssql-server
# Servisi yeniden başlat
sudo systemctl restart mssql-server
# Durum kontrolü
sudo systemctl status mssql-server
# Sistem açılışında otomatik başlatma
sudo systemctl enable mssql-server7.2 sqlcmd ile Temel İşlemler
# Bağlan
sqlcmd -S localhost -U SA -P '<şifre>' -C
# Veritabanı listesi
SELECT name FROM sys.databases;
GO
# Yeni veritabanı oluştur
CREATE DATABASE MyDatabase;
GO
# Kullanıcı oluştur
CREATE LOGIN myuser WITH PASSWORD = 'Güçlü@Şifre123';
CREATE USER myuser FOR LOGIN myuser;
GO
# Versiyon ve edition kontrolü
SELECT @@VERSION;
SELECT SERVERPROPERTY('Edition');
GO7.3 Log Dosyaları
# MSSQL log dosyaları
sudo ls /var/opt/mssql/log/
# Hata logunu görüntüle
sudo tail -100 /var/opt/mssql/log/errorlog7.4 mssql-conf Yapılandırma Komutları
# Tüm ayarları listele
sudo /opt/mssql/bin/mssql-conf list
# Edition değiştir
sudo /opt/mssql/bin/mssql-conf set-edition
# SA şifresini sıfırla
sudo /opt/mssql/bin/mssql-conf set-sa-password
# Bellek limiti ayarla (MB cinsinden)
sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 4096Önemli Notlar ve Uyarılar
| # | Konu | Açıklama |
|---|---|---|
| 1 | MSSQL 2025 Preview | Bu sürüm henüz Preview aşamasındadır. Üretim ortamında kullanımı önerilmez. |
| 2 | Developer Edition | Ücretsizdir, tüm Enterprise özelliklerini içerir. Yalnızca geliştirme/test ortamlarında kullanılabilir. |
| 3 | Plesk + MSSQL | Plesk for Linux, MSSQL’i panel üzerinden yönetemez. İkisi bağımsız servisler olarak çalışır. |
| 4 | Güvenlik Duvarı | 1433 portunu yalnızca güvenilir IP’lere açın. Herkese açık bırakmak güvenlik riski oluşturur. |
| 5 | SA Hesabı | SA hesabını doğrudan kullanmak yerine ayrı kullanıcılar oluşturun ve minimum yetki prensibi uygulayın. |
| 6 | Plesk Lisansı | 14 günlük deneme süresi uzatılamaz. Süre dolmadan lisans satın alınmalıdır. |
| 7 | Yedekleme | MSSQL veritabanlarını düzenli olarak yedekleyin. Plesk’in yedekleme sistemi MSSQL’i kapsamaz. |
✅ Ubuntu 24.04 — Hazır
✅ Saat dilimi: Europe/Istanbul (UTC+3)
✅ Plesk Obsidian — Kurulu (Deneme lisansı)
✅ MSSQL 2025 Preview (17.0.1000.7) — Kurulu
✅ Edition: Standard Developer Edition (64-bit)
✅ sqlcmd — Kurulu (/opt/mssql-tools18/bin/sqlcmd)
