Rehber 17 Nisan 2026 7 dk okuma

Adım Adım PHP Script Kurulum Rehberi: cPanel ve Veritabanı Ayarları

Nazım Duran
Nazım Duran
Back-End Developer
Adım Adım PHP Script Kurulum Rehberi: cPanel ve Veritabanı Ayarları

1. Kurulum Öncesi Hazırlıklar

İnternetten beğendiğiniz bir PHP tabanlı yazılımı (script) satın aldınız veya indirdiniz. Elinizde bir ZIP dosyası var ancak bunu canlı bir web sitesine nasıl dönüştüreceğinizi bilmiyorsunuz. Endişelenmeyin, bu rehberi takip ederek dakikalar içinde kendi projenizi yayına alabilirsiniz.

Kuruluma başlamadan önce aşağıdaki gereksinimlerin elinizin altında olduğundan emin olun:

  • Alan Adı (Domain) ve Hosting: Sitenizin barındırılacağı, genellikle cPanel, Plesk veya DirectAdmin kontrol paneline sahip bir sunucu alanı.
  • Script Dosyaları: Yazılıma ait olan, genellikle .zip veya .rar formatındaki sıkıştırılmış dosya.
  • SQL Dosyası: Veritabanı tablolarını içeren, genellikle scriptin kök dizininde veya bir "database" klasörü içinde bulunan .sql uzantılı dosya.

2. Adım 1: Dosyaları Sunucuya Yükleme (cPanel)

İlk adımımız, yazılım dosyalarımızı sunucuya (hosting alanımıza) aktarmaktır. Bu işlem için bir FTP programı (FileZilla gibi) kullanabileceğiniz gibi, doğrudan hosting panelinizi de kullanabilirsiniz. Biz en yaygın ve pratik yöntem olan cPanel Dosya Yöneticisi üzerinden ilerleyeceğiz.

  1. Hosting sağlayıcınızın paneline giriş yapın ve cPanel'i açın.
  2. Dosya Yöneticisi (File Manager) aracına tıklayın.
  3. Açılan dizinde public_html klasörünü bulun ve içine girin. (Not: Ana dizininiz burasıdır. Sitenin "www" yazıldığında açılmasını istiyorsanız dosyalar direkt bu klasörün içinde olmalıdır.)
  4. Üst menüden Yükle (Upload) butonuna tıklayarak bilgisayarınızdaki ZIP dosyasını seçin.
  5. Yükleme tamamlandığında File Manager'a dönün, ZIP dosyasına sağ tıklayıp Çıkar (Extract) seçeneğini seçin.
💡 Önemli İpucu: ZIP dosyasını çıkardıktan sonra dosyalar bir klasörün içine (örn: /public_html/script_dosyalari/) çıkmış olabilir. Eğer böyleyse, o klasörün içindeki tüm dosyaları seçip (Select All), direkt public_html dizinine taşıyın (Move).

3. Adım 2: MySQL Veritabanı ve Kullanıcı Oluşturma

PHP tabanlı dinamik sitelerin neredeyse tamamı verileri saklamak için bir veritabanına ihtiyaç duyar. Şimdi bu veritabanını oluşturacağız.

  1. cPanel ana sayfasına dönün ve Veritabanları bölümü altındaki MySQL® Veritabanı Sihirbazı'na tıklayın.
  2. Veritabanı Adı: Sisteminize uygun bir isim verin (Örn: proje_db) ve "Sonraki Adım" deyin.
  3. Veritabanı Kullanıcısı: Veritabanına erişim sağlayacak bir kullanıcı adı (Örn: proje_user) ve çok güçlü bir şifre belirleyin. (Oluşturduğunuz bu şifreyi kopyalamayı unutmayın.)
  4. Ayrıcalıklar: "Tüm Ayrıcalıkları Ver" (All Privileges) kutucuğunu işaretleyin ve işlemi tamamlayın.
📌 Not Alın: Bu adımda oluşturduğunuz Veritabanı Adı, Kullanıcı Adı ve Şifre bilgilerini bir metin belgesine kaydedin. Bağlantı adımında bunları kullanacağız.

4. Adım 3: phpMyAdmin ile SQL İçe Aktarma (Import)

Boş bir veritabanı oluşturduk. Ancak yazılımın menüleri, ayarları ve admin bilgileri satın aldığınız dosyanın içindeki .sql uzantılı dosyada saklıdır. Bu dosyayı boş veritabanımıza yazdıracağız.

  1. cPanel ana sayfasında phpMyAdmin bağlantısına tıklayın.
  2. Sol taraftaki listeden az önce oluşturduğunuz veritabanı adını (Örn: _proje_db) bulup üzerine tıklayın. (Şu an tablonun içi boş olmalıdır).
  3. Üst menüden İçe Aktar (Import) sekmesine tıklayın.
  4. Dosya Seç butonuna tıklayarak bilgisayarınızdaki veya script arşivinden çıkardığınız .sql dosyasını seçin.
  5. Sayfanın en altındaki Git (Go) butonuna basarak işlemin tamamlanmasını bekleyin. Yeşil renkli "Başarıyla tamamlandı" mesajını gördüyseniz, bu adım da tamam demektir.

5. Adım 4: Veritabanı Bağlantısını Yapmak (config.php)

Sunucuda dosyalarımız ve veritabanımız hazır, fakat şu an birbirlerinden haberleri yok. Yazılımın veritabanına bağlanabilmesi için bağlantı ayarlarını yapmalıyız. Genellikle config.php, database.php, baglan.php veya modern sistemlerde .env adlı bir dosya bulunur.

cPanel Dosya Yöneticisi'ne dönün, bağlantı dosyanızı bulup sağ tıklayın ve Düzenle (Edit) seçeneğine tıklayın. Karşınıza aşağıdaki gibi (veya çok benzeri) bir kod bloğu çıkacaktır:

🐘 config.php
<?php
// Veritabanı Bağlantı Ayarları
define('DB_HOST', 'localhost'); // Çoğu hostingde localhost olarak kalır
define('DB_USER', 'veritabani_kullanici_adiniz');
define('DB_PASS', 'olusturdugunuz_zor_sifre');
define('DB_NAME', 'veritabani_adiniz');

$baglanti = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

if (!$baglanti) {
    die("Veritabanı bağlantı hatası: " . mysqli_connect_error());
}
?>

Kod yapısı farklı olsa da sizden istenen bilgiler hep aynıdır. İkinci adımda not aldığınız Kullanıcı Adı, Şifre ve Veritabanı Adı bilgilerini koddaki ilgili tırnak işaretlerinin içine (tırnakları silmeden) dikkatlice yapıştırın ve dosyayı kaydedin.

6. Kurulum Tamamlandı! Profesyonel Destek Seçeneği

Tebrikler! Sitenizin alan adını (domain) tarayıcınıza yazdığınızda yazılımınızın sorunsuz bir şekilde çalıştığını göreceksiniz. Eğer sayfada "Database Error" (Veritabanı Hatası) görüyorsanız, 5. adımdaki şifre veya kullanıcı adını yanlış/eksik girmiş olabilirsiniz, tekrar kontrol edin.

"Bunlarla Uğraşacak Vaktim Yok" Mu Diyorsunuz?

Kendi sunucunuzda barındıracağınız, açık kaynak kodlu ve tek seferlik ödemeye sahip profesyonel iş yazılımlarımızı tercih ettiğinizde, teknik kurulum sürecini ekibimiz tamamen ücretsiz gerçekleştiriyor.

✓ Anahtar Teslim Kurulum • ✓ Tek Seferlik Ödeme • ✓ Aylık Abonelik Yok

Bu Yazıyı Paylaş

Nazım Duran

Nazım Duran

Back-End Developer

10+ yıllık sektör deneyimine sahip backend developer'ım. Son 5 yıldır İstanbul merkezli olarak Türkiye geneline freelance yazılım geliştirme hizmeti veriyorum. PHP, Python ve MySQL üzerine kurulu özel CRM sistemleri, yönetim panelleri ve e-ticaret altyapıları geliştiriyorum. n8n ile iş süreçlerini otomatikleştiriyor, veri kazıma ve bot projeleriyle işletmelerin dijital dönüşümüne katkı sağlıyorum. 50+ tamamlanmış proje, 100+ mutlu müşteri portföyümle işletmelere özel, ölçeklenebilir yazılım çözümleri sunuyorum.

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu siz yapın!