Plesk Panelden cPanel’e Site Taşıma İşlemi

Plesk üzerinde çalışan bir sitenin cPanel ortamına alınması, iki kontrol paneli arasındaki yapısal ve işleyiş farklarının doğru şekilde değerlendirilmesini gerektirir. Dosya dizinlerinin yerleşimi, veritabanı bağlantı bilgileri ve servis yapılandırmaları birebir örtüşmediğinden, bu geçiş plansız yapıldığında çeşitli uyumsuzluklar ve erişim sorunları yaşanabilir.

Taşıma Öncesi Hazırlık

Ön hazırlık aşamasında Plesk paneline giriş yapılmalıdır. Burada sitenin hangi PHP sürümü ile çalıştığı ve veritabanının MySQL veya MariaDB olup olmadığı kontrol edilmelidir. Bu bilgiler, cPanel ortamında aynı koşulların sağlanabilmesi açısından gereklidir.

Plesk Panelde Site Dosyalarına Erişelim

Bu aşamada dosya yönetimine geçiyoruz. Tarayıcıdan Plesk paneline giriş yaptıktan sonra sol menüdeki Dosyalar sekmesine tıklayalım. Varsayılan kurulumlarda site dosyaları httpdocs dizini altında konumlandırılmıştır.

Plesk Panelde Veritabanı Yedeğini Alalım

Dosya tarafı tamamlandıktan sonra veritabanı işlemlerine geçelim. Plesk panelde Alan Adları bölümüne girerek siteye ait Veritabanları sekmesini açalım. Taşınacak veritabanını seçip phpMyAdmin bağlantısını başlatalım. PhpMyAdmin arayüzü açıldığında Dışa Aktar sekmesine tıklayalım ve Özel yöntemi seçelim. SQL formatını koruyarak karakter setini utf8mb4 olarak belirleyelim.

Büyük veritabanlarında sıkıştırma olarak gzip seçebiliriz. Ayarları kontrol ettikten sonra SQL dosyasını bilgisayarımıza indirelim.

Yeni Sunucuda cPanel Üzerinden Dosyaları Yerleştirelim

Şimdi cPanel tarafına geçelim. Yeni sunucudaki cPanel paneline giriş yaptıktan sonra Dosya Yöneticisi’ne tıklayalım ve public_html dizinini açalım. Bu alan, cPanel’de web sitelerinin çalıştığı ana dizindir.

Yükle butonuna basalım. Plesk’ten indirdiğimiz zıp dosyasını seçelim ve yükleyelim. Yükleme tamamlandıktan sonra zıp dosyasına sağ tıklayalım ve Extract diyerek arşivi açalım.

cPanel Ortamında Veritabanı Oluşturma

cPanel ana sayfasında yer alan MySQL Databases bölümüne girelim. İlk adımda boş bir veritabanı oluşturalım. Sonrasında yeni bir kullanıcı tanımlayarak bu kullanıcıyı ilgili veritabanına ekleyelim.

Veritabanını Cpanel’e Aktarma

cPanel’den phpMyAdmin’i açalım. Az önce oluşturduğumuz veritabanını seçelim. Menüden içe aktara tıkladıktan sonra Plesk’ten indirdiğimiz SQL dosyasını seçelim. Varsayılan ayarlarla aktarma işlemlerine başlayalım.

Site Yapılandırma Dosyalarını Düzenleyelim

Şimdi dosya yapılandırmasına geçelim. Eğer site WordPress ise wp-config.php dosyasını açalım. Veritabanı adını, kullanıcı adını şifreleri Cpanel’de oluşturduğumuz bilgilere göre düzenleyelim.

DNS Değişmeden Önce Terminal Testi

Canlıya geçmeden önce siteyi terminal aracılığıyla test edelim. Alan adının yeni IP üzerinden yanıt verdiğini bu aşamada doğrulayabiliriz.

curl -I http://NEW_IP -H "Host: domain.com"

Eğer site HTTPS kullanıyorsa SSL yanıtı da kontrol edelim.

curl -Ik https://NEW_IP -H "Host: domain.com"

DNS Ayarlarını Yeni Sunucuya Yönlendirelim

Terminal testleri sorunsuzsa alan adını yeni sunucuya yönlendirebiliriz. Alan adının DNS yönetim paneline girelim. A kayıtlarında domain ve www için IP adresini yeni sunucu IP’si ile değiştirelim.

domain.com A NEW_IP
www.domain.com A NEW_IP

DNS Değişikliği Sonrası Kontrol

DNS güncellendikten sonra sitenin yeni sunucudan yayınlandığını kontrol edelim.

curl -IkL https://domain.com

Sık Sorulan Sorular

DNS geçişinden sonra hâlâ eski sunucu yanıt veriyorsa ne kontrol edilir?

Önce istemci tarafındaki DNS önbelleğini temizleyelim. Ardından çözümlemenin hangi IP’ye gittiğini doğrulayalım.

nslookup domain.com

Gerekirse DNS önbelleği temizleme adımlarını detaylı anlatan rehberimize göz atabilirsiniz.

Veritabanı taşındı ama site beyaz ekran veriyorsa ne anlama gelir?

Bu durum genellikle yanlış veritabanı adı, kullanıcı veya şifre bilgisinden kaynaklanır. WordPress’te wp-config.php, özel yazılımlarda yapılandırma dosyaları kontrol edilmelidir.

Admin paneline giremiyorum ama ana sayfa açılıyor, çözümü nedir?

Cache ve oturum dosyaları eski sunucuya ait olabilir. wp-content/cache gibi dizinleri temizlenmelidir. Ayrıca cPanel’de session.save_path yazılabilir mi kontrol edilmeli.

Plesk’ten cPanel’e geçtikten sonra cPanel kullanmak zorunda mıyım?

Lisans maliyeti, performans ihtiyacı veya yönetim tercihlerine göre DirectAdmin, CyberPanel ya da tekrardan Plesk gibi alternatif panellere geçilebilir. Alternatif panel örneklerini ele aldığımzı Cpanel Hosting Paneli Nedir? Kurulumu ve Alternatifleri blogumuza göz atabilirsiniz.

Yorum yapın