Kategoriler
SQL Yazılar

Ubuntu 24.04 — Plesk & MSSQL 2025 Kurulum ve Yapılandırma Rehberi

Ubuntu 24.04 sunucusuna Plesk ve Microsoft SQL Server 2025 Preview kurulumu ile yapılandırma adımlarını kapsamaktadır.

🖥️ Ubuntu 24.04 LTS
🗄️ MSSQL 2025 Preview (17.0.1000.7)
🌐 Plesk Obsidian
🕐 Saat Dilimi: Europe/Istanbul (UTC+3)
🖧 gallant-gates.88-248-3-49.plesk.page

1

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 -y

1.2 Saat Dilimi Ayarı

Sunucu saat dilimini Türkiye saatine (Europe/Istanbul) ayarlayın:

sudo timedatectl set-timezone Europe/Istanbul
timedatectl status

Beklenen çıktı:

Time zone: Europe/Istanbul (+03, +0300)

1.3 Gerekli Paketler

sudo apt install -y curl wget gnupg2 software-properties-common apt-transport-https

2

2 Plesk Kurulumu

2.1 Plesk Installer İndirme

⚠️

Doğrudan 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-installer

2.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>:8443
ℹ️

İlk girişte yönetici şifresi oluşturmanız istenecektir. Güçlü bir şifre belirleyin.

2.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üreNotlar
Trial (Deneme)14 günTüm özellikler aktif
Web Admin EditionÜcretli / YıllıkSınırlı domain
Web Pro EditionÜcretli / YıllıkOrta ölçekli
Web Host EditionÜcretli / YıllıkSınırsız domain
⚠️

Deneme süresi uzatılamaz. Süre dolmadan önce lisans satın alınmalıdır. Satın alma için: plesk.com/pricing

3

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 update

3.2 SQL Server Kurulumu

sudo apt install -y mssql-server

3.3 İlk Yapılandırma

sudo /opt/mssql/bin/mssql-conf setup

Kurulum sihirbazı sırasında:

AdımSeçim
Edition seçimiİlk kurulumda Enterprise Evaluation görünür (sonradan değiştirilebilir)
SA şifresiGüçlü bir şifre belirleyin (büyük/küçük harf + rakam + özel karakter)
Lisans kabulYes

3.4 Servis Başlatma ve Doğrulama

sudo systemctl start mssql-server
sudo systemctl enable mssql-server
sudo systemctl status mssql-server

Çıktıda Active: 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 ~/.bashrc

3.6 Bağlantı Testi

sqlcmd -S localhost -U SA -P '<SA_şifreniz>' -C -Q "SELECT @@VERSION"

4

MSSQL Edition Değişikliği — Developer Edition

ℹ️

İlk kurulumda Enterprise Evaluation Edition (180 günlük deneme) kurulur. Geliştirme ortamları için Developer Edition‘a geçiş önerilir; bu edition ücretsizdir ve tüm Enterprise özelliklerini içerir, ancak üretim ortamında kullanılamaz.

4.1 Servisi Durdur

sudo systemctl stop mssql-server
sudo systemctl status mssql-server
# Active: inactive (dead) görünmeli

4.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-edition

Açı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-server

4.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ç:

Edition ProductVersion SqlServerTime
——————————– ————— ———————–
Standard Developer Edition (64-bit) 17.0.1000.7 2026-08-19 14:47:47.600

Standard Developer Edition (64-bit) — Edition değişikliği başarıyla tamamlanmıştır.

5

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öntemAçıklama
Plesk Panel içindenTools & Settings → License Management → Buy License
Plesk web sitesiplesk.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
⚠️

Deneme lisansı süresi dolduğunda panel kısıtlı moda girer; yeni domain/veritabanı eklenemez. Mevcut siteler çalışmaya devam eder.

6

Plesk ve MSSQL Birlikte Kullanım Mimarisi

🚫

Önemli Kısıtlama: Plesk for Linux, MSSQL Server’ı Database Servers ekranına ekleyip yönetemez. Bu ekranda yalnızca MariaDB / MySQL / PostgreSQL görünür. MSSQL, Plesk’ten bağımsız olarak ayrı bir servis şeklinde çalışır.

6.1 Mevcut Mimari

BileşenPortYönetim Arayüzü
Plesk Panel8443 (HTTPS)Web tarayıcı
MariaDB (Plesk)3306Plesk → Database Servers
MSSQL 20251433sqlcmd / 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 reload

Ardından Windows’taki SQL Server Management Studio (SSMS) veya Azure Data Studio ile bağlanın:

AlanDeğer
Server namesunucu IP yada domain,1433
AuthenticationSQL Server Authentication
LoginSA
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>");

7

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-server

7.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');
GO

7.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/errorlog

7.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

8

Önemli Notlar ve Uyarılar

#KonuAçıklama
1MSSQL 2025 PreviewBu sürüm henüz Preview aşamasındadır. Üretim ortamında kullanımı önerilmez.
2Developer EditionÜcretsizdir, tüm Enterprise özelliklerini içerir. Yalnızca geliştirme/test ortamlarında kullanılabilir.
3Plesk + MSSQLPlesk for Linux, MSSQL’i panel üzerinden yönetemez. İkisi bağımsız servisler olarak çalışır.
4Güvenlik Duvarı1433 portunu yalnızca güvenilir IP’lere açın. Herkese açık bırakmak güvenlik riski oluşturur.
5SA HesabıSA hesabını doğrudan kullanmak yerine ayrı kullanıcılar oluşturun ve minimum yetki prensibi uygulayın.
6Plesk Lisansı14 günlük deneme süresi uzatılamaz. Süre dolmadan lisans satın alınmalıdır.
7YedeklemeMSSQL veritabanlarını düzenli olarak yedekleyin. Plesk’in yedekleme sistemi MSSQL’i kapsamaz.
📌

Kurulum Özeti:
✅ 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)
 

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir