WordPress kurulumu: Linux sunucuya wget ve FTP ile yüklemenin iki yolu ve web ayarları

Test ortamı RHEL ailesiAlmaLinux 9.8root hesabı2026-10-16 tarihinde kontrol edildi

WordPress kurulumu, WordPress dosyalarını bir Linux sunucunun web kök dizinine yükledikten sonra tarayıcıdaki kurulum ekranında veritabanı bilgilerini ve bir yönetici hesabını girerek işi bitirmektir. AlmaLinux 9.8 sunucuda dosyalar wget komutu ve FTP olmak üzere iki yolla yüklenir; rehber dil seçiminden kurulumun tamamlanmasına kadar ilerler ve yönetim sayfasına erişildiğini doğrular.

Kurulum dosyaları 16 Ekim 2026 itibarıyla WordPress 7.1.3'tür; 35,5 MB'lık latest.zip açıldığında 3.782 dosya ve 115 MB olur.

1️⃣ WordPress kurulumuna hazırlık: web kök dizini, veritabanı ve SSL

Kurulum ekranı dil seçimi ve karşılama ekranından sonra veritabanı adını, kullanıcıyı ve parolayı istediği için veritabanını kurulum ekranını açmadan önce oluşturun. Barındırma yönetim ekranından oluşturabilir veya sunucuya doğrudan bağlanıyorsanız MariaDB veritabanı ve kullanıcı oluşturma adımlarını izleyerek oluşturabilirsiniz. Site dosyalarının gireceği web kök dizini yolunu (örneğin /home/hesap/www) ve SSL sertifikasını da bu sırada kontrol edin.

Sunucuda henüz web sunucusu, PHP ve veritabanı yoksa önce Rocky Linux'ta APM kurulumu adımlarıyla sırayla kurun.

WordPress dosyalarını wordpress.org indirme sayfasından zip veya tar.gz biçiminde indirebilirsiniz.

wordpress.org indirme sayfası: Download WordPress düğmesi

Dosyaları sunucuya koymanın wget ve FTP olmak üzere iki yolu vardır; SSH ile komut çalıştırıp çalıştıramadığınıza göre seçilir.

TürwgetFTP
GerekenlerSSH erişimiFTP/SFTP hesabı ve bilgisayarınızdaki FileZilla
Dosya aktarım yoluSunucu doğrudan wordpress.org'dan indirir3.782 dosya bilgisayardan tek tek aktarılır
Sahiplik değişikliğichown gerekirSite hesabıyla bağlanırsanız gerekmez
Uygun ortamSSH ile komut çalıştırılabilen sunucuSSH ile komut çalıştırılamayan barındırma

2️⃣ wget ile WordPress kurulumu: SSH üzerinden indirme, açma ve sahiplik

SSH ile sunucuya bağlanın ve kurulum dosyasını web kök dizininin üst klasöründe (örneğin /home/hesap) wget ile indirin. Sunucu dosyayı doğrudan wordpress.org'dan aldığı için 35,5 MB'lık dosya da birkaç saniyede iner.

wget https://wordpress.org/latest.zip
--2026-10-16 13:35:30--  https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)... 2620:109:b00a::4206:2afc, 66.6.42.252
Connecting to wordpress.org (wordpress.org)|2620:109:b00a::4206:2afc|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37226383 (36M) [application/zip]
Saving to: `latest.zip'

latest.zip        100%[===================================>]  35.50M  12.1MB/s    in 2.9s

2026-10-16 13:35:34 (12.1 MB/s) - `latest.zip' saved [37226383/37226383]

İndirilen latest.zip, unzip ile açılır ve aynı yerde bir wordpress klasörü oluşur.

unzip latest.zip
Archive:  latest.zip
   creating: wordpress/
  inflating: wordpress/wp-trackback.php
  inflating: wordpress/xmlrpc.php
   creating: wordpress/wp-content/
  ... (4.251 satır — 3.782 dosya · 468 klasör)
  inflating: wordpress/wp-login.php

wordpress klasörünü web kök dizininin adına (burada www) taşıyın ve sahibini PHP'nin çalıştığı hesapla değiştirin. Burada sahip site hesabı, grup nobody olarak belirlenir; grup adı sunucu yapılandırmasına göre değişir.

www klasörü zaten varsa [mv wordpress/ www/] komutu wordpress klasörünün tamamını www içine koyar. Bu durumda [mv wordpress/* www/] ile yalnızca içeriği taşıyın veya önce mevcut www klasörünü boşaltın.

mv -v wordpress/ www/
renamed 'wordpress/' -> 'www/'

chown'a verilecek hesap ve grup, PHP-FPM havuz yapılandırma dosyasındaki user ve group değerlerinden öğrenilir. Havuz dosyaları [/etc/php-fpm.d/] altındadır; her site için ayrı havuz kullanan sunucuda hesap adındaki dosyaya, ayırmayan sunucuda varsayılan dosya olan [www.conf]'a bakın.

grep -E '^(user|group) ' /etc/php-fpm.d/siteuser.conf
user = siteuser
group = nobody

Sonuçtaki user değerini sahip yerine, group değerini grup yerine koyarak chown komutunu çalıştırın.

chown -R siteuser:nobody www/

Sahibin değişip değişmediğini bir listeyle kontrol edin.

ls -l www/
toplam 236
-rw-r--r--  1 siteuser nobody   405  Şub  6  2020 index.php
-rw-r--r--  1 siteuser nobody 19903  Oca  1  2026 license.txt
-rw-r--r--  1 siteuser nobody  7407  Tem  6 16:51 readme.html
-rw-r--r--  1 siteuser nobody  7718  Tem  7 03:06 wp-activate.php
drwxr-xr-x  9 siteuser nobody  4096 Eki  6 16:05 wp-admin
-rw-r--r--  1 siteuser nobody   351  Şub  6  2020 wp-blog-header.php
-rw-r--r--  1 siteuser nobody  2323  Haz 14  2023 wp-comments-post.php
... (devamı atlandı)

Listede sahip ve grup yerinde site hesabı ile nobody görünüyorsa sunucudaki iş biter; ardından tarayıcıda kurulum ekranı açılır.

3️⃣ FTP ile WordPress kurulumu: FileZilla ile yükleme

SSH ile komut çalıştırılamayan barındırmada, bilgisayarınızda açtığınız klasörü sunucudaki hesap klasörüne FileZilla (FTP/SFTP) ile yükleyin. FTP, 3.782 dosyayı bilgisayardan tek tek aktardığı için yükleme, dosyaları sunucunun kendisinin indirdiği wget'ten daha uzun sürer.

FileZilla ekranı: açılmış wordpress-6.8.1 klasörünün sunucudaki hesap klasörüne yüklenmiş hâli

Yükleme bitince sağdaki sunucu penceresinde (Remote site) klasöre sağ tıklayın, [Rename]'i seçin ve adı web kök dizininin adı olan [www] olarak değiştirin.

FileZilla ekranı: sunucu tarafındaki klasörün sağ tık menüsünde Rename
FileZilla ekranı: sunucu tarafındaki klasör adı alanına www yazılmış hâli

Site hesabıyla yüklenen dosyalar o hesabın olur; bu yüzden chown ile sahipliği değiştirme adımı gerekmez.

4️⃣ WordPress web ayarları: dil, veritabanı ve yönetici hesabı

Dosyalar yüklendikten sonra alan adına girildiğinde wp-config.php henüz olmadığı için site yerine kurulum ekranı açılır. İlk ekranda kurulum dilini seçip [Continue]'ya tıklarsanız sonraki ekranlar seçtiğiniz dilde görünür. Aşağıdaki görsel Korece seçilmiş ekrandır; sonraki görseller varsayılan English (United States) ile ilerleyen ekranlardır.

WordPress kurulum dil ekranı: Select a default language listesi ve Continue düğmesi

Sonraki ekran kurulum için gereken bilgileri açıklar. Veritabanı adı, kullanıcı adı, parola, veritabanı sunucusu ve tablo öneki olmak üzere beş bilgiyi kontrol edip [Let’s go!]'ya tıklayın.

WordPress kurulum tanıtım ekranı: beş veritabanı bilgisi ve Let’s go düğmesi

Veritabanı bağlantı ekranına önceden oluşturduğunuz veritabanı adını, kullanıcıyı ve parolayı girin. Veritabanı aynı sunucudaysa sunucu alanını localhost olarak bırakın; tablo önekini varsayılan wp_ yerine başka bir değerle değiştirebilirsiniz. Bitirince [Submit]'e tıklayın.

WordPress kurulum veritabanı bağlantı ekranı: Database Name, Username, Password, Database Host ve Table Prefix alanları ve Submit düğmesi

Bağlantı bilgileri doğruysa [Run the installation] düğmeli bir onay ekranı açılır; bu düğmeye tıklamak sizi site bilgileri ekranına götürür.

WordPress kurulum onay ekranı: All right, sparky! iletisi ve Run the installation düğmesi

Site bilgileri ekranında site başlığını, yönetici kullanıcı adını, parolayı ve e-posta adresini girip [Install WordPress]'e tıklayın. Site yayına alınana kadar arama motorlarının sitenizi toplamamasını istiyorsanız [Discourage search engines from indexing this site] kutusunu işaretleyin. Bu ayarı kurulumdan sonra [Ayarlar › Okuma] bölümünden yeniden değiştirebilirsiniz.

WordPress kurulum site bilgileri (Welcome) ekranı: Site Title, Username, Password, Your Email ve Search engine visibility alanları ve Install WordPress düğmesi

[Success!] ekranı göründüğünde kurulum bitmiştir; [Log In]'e tıklayarak girdiğiniz yönetici hesabıyla hemen oturum açabilirsiniz.

WordPress kurulum tamamlanma ekranı: Success iletisi ve Log In bağlantısı
🧭 WordPress kurulum ekranı simülatörü
Kurulumu ilerletmek için her ekranın altındaki düğmeye tıklayın. Bağlantı hatası ekranını görmek için veritabanı parolasını değiştirin.
wp-admin/setup-config.php › Select a default language

5️⃣ Yönetim sayfasına erişim: wp-admin'e giriş

Alan adının sonuna /wp-admin ekleyerek girdiğinizde giriş ekranı açılır; kurulum sırasında belirlediğiniz kullanıcı adını ve parolayı girin.

WordPress giriş ekranı: kullanıcı adı veya e-posta adresi ve parola alanları ile Log In düğmesi

Giriş yapınca solda menülerin toplandığı Dashboard ekranı görünür. Her menünün açtığı ekranları WordPress yönetim paneli yazısındaki yönetim ekranı simülatöründe tıklayarak deneyebilirsiniz.

WordPress yönetim Dashboard ekranı: soldaki menü ve Welcome to WordPress duyurusu

🔢 SSS & önerilen içerikler

RHEL ailesinde [dnf install unzip], Debian ailesinde [apt install unzip] ile kurulur. Kurulum yetkiniz yoksa zip yerine tar.gz dosyasını (latest.tar.gz) indirip [tar -xzf latest.tar.gz] ile açın; aynı wordpress klasörü oluşur.

[Error establishing a database connection], veritabanı adı, kullanıcı, parola veya sunucu alanından biri sunucudaki gerçek değerden farklı olduğunda görünür. Barındırma yönetim ekranında oluşturduğunuz değerlerle büyük-küçük harf dahil karşılaştırın ve aynı sunucuysa sunucu alanını localhost olarak bırakın.

[Unable to write to wp-config.php file], PHP'nin web kök dizinine wp-config.php yazma yetkisi olmadığında görünür. Aynı ekranda [You can create the wp-config.php file manually and paste the following text into it.] uyarısı ve yapıştırılacak içerik de gösterilir. Web kök dizininin sahibini chown ile PHP'nin çalıştığı hesapla değiştirdikten sonra yeniden devam edin. Sahibi değiştiremiyorsanız gösterilen içerikle wp-config.php'yi kendiniz oluşturun ve [Run the installation]'a tıklayarak kuruluma devam edin.

Klasör adı olduğu gibi adrese eklenir. www altındaki blog klasörüne yüklerseniz site adresi example.com/blog/ olur. Kurulumdan sonra yönetim ekranında [Ayarlar › Genel] içindeki WordPress adresi (URL) ve Site adresi (URL) alanlarından kontrol edebilirsiniz.

🪐KaynaklarResmî belgeler 1

ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.

Bir yanıt yazın

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

İnsan olduğunuzu kanıtlayın: 4   +   8   =