Buyukweb
Ubuntu Server 22.04 LTS Kurulumu ve LEMP Stack Yapılandırması

Ubuntu Server 22.04 LTS Kurulumu ve LEMP Stack Yapılandırması

Ubuntu Server 22.04 LTS nasıl kurulur? LEMP stack (Linux + Nginx + MySQL + PHP) kurulumu, SSL sertifikası, firewall yapılandırması ve WordPress deploy rehberi.

Büyükweb Teknik Ekibi8 Haziran 20257 dakika okuma

Ubuntu Server 22.04 LTS Kurulumu ve LEMP Stack Yapılandırması

Ubuntu Server 22.04 LTS (Jammy Jellyfish), 2032'ye kadar uzun vadeli destek sunan, Debian tabanlı güvenilir bir sunucu işletim sistemidir. Geniş paket deposu, iyi dokümantasyonu ve güçlü topluluk desteğiyle özellikle web sunucu ortamları için popüler bir seçimdir.

Ubuntu Server Sürüm Seçimi

Sürüm Kod Adı Destek
20.04 LTS Focal Fossa 2026
22.04 LTS Jammy Jellyfish 2027 (5 yıl) / 2032 (genişletilmiş)
24.04 LTS Noble Numbat 2029

Öneri: Ubuntu 22.04 LTS (kararlı, geniş destek)

İlk Yapılandırma

Sistem Güncellemesi

apt update && apt upgrade -y

Saat Dilimi

timedatectl set-timezone Europe/Istanbul
timedatectl status

Hostname

hostnamectl set-hostname webserver.siteniz.com

Sudo Kullanıcısı Oluşturma

adduser ahmet
usermod -aG sudo ahmet

UFW Güvenlik Duvarı

ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status

LEMP Stack Kurulumu

LEMP = Linux + Nginx + MySQL + PHP

Nginx Kurulumu

apt install nginx
systemctl enable --now nginx

Test: Tarayıcıda sunucu IP'sine gidince "Welcome to Nginx" sayfasını görmelisiniz.

MySQL Kurulumu

apt install mysql-server
systemctl enable --now mysql
mysql_secure_installation

MySQL Workbench veya phpMyAdmin ile yönetmek için kullanıcı oluşturun:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'guclu_sifre';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

PHP 8.1 Kurulumu

apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update

apt install php8.1-fpm php8.1-mysql php8.1-gd php8.1-xml     php8.1-mbstring php8.1-curl php8.1-zip php8.1-intl php8.1-imagick

systemctl enable --now php8.1-fpm

PHP sürümünü doğrula:

php8.1 --version

Nginx Site Yapılandırması

/etc/nginx/sites-available/siteniz.com:

server {
    listen 80;
    server_name siteniz.com www.siteniz.com;
    root /var/www/siteniz.com;
    index index.php index.html;

    # WordPress
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    }

    location ~* \.(jpg|jpeg|png|gif|ico|css|js|webp)$ {
        expires 1y;
        access_log off;
    }

    location ~ /\. {
        deny all;
    }
}
# Siteyi aktive et
ln -s /etc/nginx/sites-available/siteniz.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

SSL Sertifikası (Let's Encrypt)

apt install certbot python3-certbot-nginx
certbot --nginx -d siteniz.com -d www.siteniz.com

# Otomatik yenileme kontrolü
systemctl status certbot.timer

WordPress Deploy

# WordPress indir
mkdir -p /var/www/siteniz.com
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
cp -r wordpress/. /var/www/siteniz.com/

# İzinler
chown -R www-data:www-data /var/www/siteniz.com
find /var/www/siteniz.com -type d -exec chmod 755 {} \;
find /var/www/siteniz.com -type f -exec chmod 644 {} \;

# wp-config.php
cp /var/www/siteniz.com/wp-config-sample.php /var/www/siteniz.com/wp-config.php
nano /var/www/siteniz.com/wp-config.php

wp-config.php veritabanı ayarları:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'guclu_sifre');
define('DB_HOST', 'localhost');

PHP-FPM Optimizasyonu

/etc/php/8.1/fpm/pool.d/www.conf:

pm = dynamic
pm.max_children = 20
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 5
pm.max_requests = 500
systemctl restart php8.1-fpm

Fail2Ban Kurulumu

apt install fail2ban
systemctl enable --now fail2ban

Otomatik Güvenlik Güncellemeleri

apt install unattended-upgrades
dpkg-reconfigure unattended-upgrades

Büyükweb VDS ile Ubuntu

Büyükweb VDS sunucular Ubuntu 22.04 LTS ile kurulum seçeneği sunar. Root SSH erişimi ile LEMP stack kurulumunu dakikalar içinde tamamlayabilirsiniz.

Sonuç

Ubuntu Server 22.04 LTS + LEMP stack kombinasyonu, yüksek performanslı WordPress ve diğer PHP uygulamaları için sağlam bir altyapı sunar. Certbot ile ücretsiz SSL, UFW ile güvenlik duvarı ve PHP-FPM optimizasyonu ile production-ready bir sunucu kurabilirsiniz.


Isletim Sistemi Secim Rehberi

Linux Dagitimlari

Ubuntu Server: Genis topluluk, 5 yil LTS. Yeni baslayanlar icin.
AlmaLinux/Rocky: CentOS devami, 10 yil destek. Uretim sunuculari icin.
Debian: Mutlak kararlilik. Kritik altyapi icin.

Windows Server

ASP.NET, MSSQL, Active Directory icin zorunlu. Server 2022 konteyner ve Azure destegi.

Konteyner OS

Fedora CoreOS, RancherOS: Docker/Kubernetes icin optimize. Otomatik guncelleme, immutable dosya sistemi.

Guvenlik Modulleri

SELinux (AlmaLinux) veya AppArmor (Ubuntu) ile zorunlu erisim kontrolu.

Kernel Tuning

sysctl ile TCP, dosya limitleri ve bellek yonetimi optimize edin.

Otomasyon

Ansible, Puppet, Chef ile Infrastructure as Code uygulayin.

Sik Sorulan Sorular

Hangi dagitimi secmeliyim?

Hosting icin AlmaLinux, genel icin Ubuntu 22.04 LTS, veritabani icin Debian.

Linux mi Windows mi guvenli?

Her ikisi de dogru yapilandirildiginda guvenlidir. Guvenlik uygulamalarini takip edin.

Sonuc

Dogru isletim sistemi secimi uzun vadeli basari icin kritiktir. Kullanim senaryonuza uygun dagitimi secin ve guncel tutun.

Linux Dagitim Secim Rehberi

Web hosting? CloudLinux veya AlmaLinux
Docker/K8s? Ubuntu Server veya Fedora CoreOS
Kurumsal uretim? AlmaLinux veya Rocky (10 yil destek)
Veritabani? Debian (mutlak kararlilik)
Genel amac? Ubuntu Server (5 yil LTS)

Isletim Sistemi Sertlestirme

Linux Sertlestirme Kontrol Listesi

  1. Gereksiz servisleri devre disi birakin
  2. GRUB bootloader sifresi ekleyin
  3. USB depolama erisimini kisitlayin
  4. Mount seceneklerini sertlestirin (noexec, nosuid)
  5. Kernel parametrelerini optimize edin
  6. Auditd ile olay kaydini etkinlestirin
  7. Otomatik guvenlik guncellemeleri yapilandirin
  8. CIS Benchmark standartlarini uygulayin

Windows Server Sertlestirme

  1. Windows Update otomatik
  2. Defender ve Firewall aktif
  3. Gereksiz rolleri kaldirin
  4. Hesap kilitleme politikasi
  5. Event Log izleme

Hosting ve Sunucu Terimleri Sozlugu

Terim Aciklama
VDS Virtual Dedicated Server - Sanal ozel sunucu
NVMe SSD Non-Volatile Memory Express - En hizli disk teknolojisi
LiteSpeed Yuksek performansli web sunucu yazilimi
CloudLinux Paylasimli hosting icin kaynak izolasyon isletim sistemi
cPanel Populer web hosting kontrol paneli
Plesk Web hosting ve sunucu yonetim paneli
KVM Kernel-based Virtual Machine - Tam sanallastirma teknolojisi
DDoS Distributed Denial of Service - Dagitik hizmet engelleme saldirisi
SSL/TLS Veri iletisimini sifreleyen guvenlik protokolu
TTFB Time to First Byte - Sunucu yanit suresi
CDN Content Delivery Network - Icerik dagitim agi
WAF Web Application Firewall - Web uygulama guvenligi duvari
IOPS Input/Output Operations Per Second - Disk performans olcusu
Uptime Sunucunun kesintisiz calisma suresi yuzdesi
Bandwidth Veri transfer kapasitesi

Bu terimleri anlamak, hosting ve sunucu hizmetlerini daha bilinçli secmenize yardimci olur. Detayli bilgi icin Buyukweb blog yazilarini takip edin veya teknik destek ekibimize danisIn.

Teknik Destek ve Yardim Kanallari

Buyukweb olarak musterilerimize birden fazla destek kanali sunuyoruz:

Canli Destek (Tawk.to)

Web sitemiz uzerinden 7/24 canli destek ile aninda yardim alin. Teknik sorulariniz, fatura islemleriniz ve genel bilgi talepleriniz icin canli destek ekibimiz hizmetinizdedir.

Telefon Destegi

0850 302 60 70 numarasindan hafta ici ve hafta sonu teknik destek alabilirsiniz. Acil durumlar ve karmasik sorunlar icin telefon destegi en hizli cozum yoludur.

E-posta Destegi

destek@buyukweb.com adresine detayli sorun tanimlamanizi gonderin. Ekran goruntuleri ve hata mesajlari ile birlikte gonderdiginiz talepler daha hizli cozumlenir.

Musteri Paneli

my.buyukweb.com uzerinden destek talepleri olusturun, faturalarinizi yonetin ve hizmetlerinizi kontrol edin. Ticket sistemi ile tum iletisiminiz kayit altindadir.

Bilgi Bankasi

Blog yazilarimiz ve rehberlerimiz ile sik karsilasilan sorunlarin cozumlerini kendiniz bulabilirsiniz. WordPress kurulumu, DNS ayarlari, e-posta yapilandirmasi gibi konularda adim adim rehberler mevcuttur.

Buyukweb teknik ekibi, hosting alaninda 17 yillik tecrubesi ile her turlu sorununuza profesyonel cozum sunar.

Ek Kaynaklar ve Referanslar

Konuyu daha derinlemesine ogrenimek icin asagidaki kaynaklari incelemenizi oneririz:

Buyukweb Blog

Hosting rehberleri, teknik yazilar ve sektorel analizler icin Buyukweb blogunu duzenli takip edin. Her hafta yeni icerikler yayinliyoruz.

Resmi Dokumanlar

  • cPanel Documentation: cPanel kontrol paneli kullanim kilavuzu
  • Plesk Documentation: Plesk panel yonetim rehberi
  • WordPress Codex: WordPress gelistirici dokumantasyonu
  • DigitalOcean Community: Sunucu yonetimi rehberleri
  • Linux man pages: Linux komut referansi

Topluluk Forumlar

StackOverflow, ServerFault ve Reddit r/webhosting gibi topluluklarda deneyimli kullanicilardan yardim alabilirsiniz.

Video Kaynaklar

YouTube uzerinde Turkce hosting ve sunucu yonetimi egitim videolari mevcut. Gorsel ogrenme tercih ediyorsaniz bu kaynaklari degerlendirin.

Daha fazla bilgi ve profesyonel destek icin Buyukweb teknik ekibine ulasin:

  • Telefon: 0850 302 60 70
  • E-posta: destek@buyukweb.com
  • Canli Destek: buyukweb.com
  • Panel: my.buyukweb.com

Etiketler:

#ubuntu#kurulum rehberi#işletim sistemi#sunucu os#linux

Bu yazıyı paylaş