Nihai WordPress Yerel Geliştirme Hile Sayfası
Yayınlanan: 2023-02-14Sayfalar ve belgeler arasında gezinmeden yerel bir WordPress geliştirme ortamı kurmak ister misiniz? WordPress yerel geliştirme hile sayfamız, hızlı ve akıllıca çalışmaya başlamanıza yardımcı olacaktır!
Bu 'hilesiz' pratik kılavuzda, WordPress yerel geliştirmesinin ne olduğunu ve onu kullanmanın bazı önemli faydalarını kısaca ele alacağız ve ardından doğrudan yerel bir ortamı nasıl kuracağınıza, WordPress'i bilgisayarınıza nasıl kuracağınıza geçeceğiz. bilgisayar ve canlı yayına geçmeden önce web sitenizi test edin.
Bu kılavuz aşağıdakileri kapsar:
- WordPress Yerel Geliştirme Nedir?
- WordPress Yerel Geliştirmenin Faydaları
- Yerel Geliştirme Ortamınızı Kurma
- Neye ihtiyacınız olacak
- Yerel Sunucu Yazılımını Yükleme
- Sanal Konak Kurma
- Yerel WordPress Kurulumunuz için Veritabanı Oluşturma
- Yerel Olarak WordPress Kurulumu
- WordPress'i Yerel Sunucuya İndirme ve Kurma
- wp-config.php Dosyasını Yapılandırma
- Canlı Bir WordPress Sitesini Yerel Ortama Aktarma
- Canlı Sitenin Veritabanını Dışa Aktarma
- Canlı Sitenin Veritabanını Yerel Sunucuya Aktarma
- Veritabanındaki URL'leri Değiştirme
- Canlı Site Dosyalarının Yerel Ortama Yüklenmesi
- Yerel WordPress Sitesinde Geliştirme ve Test Etme
- Değişiklik Yapma ve Test Etme
- hata ayıklama
- Farklı Eklentileri ve Temaları Test Etme
- Yerel WordPress Sitesini Canlı Sunucuya Dağıtma
- Yerel Sitenin Veritabanını Dışa Aktarma
- Veritabanını Canlı Sunucuya Aktarma
- Yerel Sitenin Dosyalarını Canlı Sunucuya Yükleme
- Veritabanındaki URL'leri Güncelleme
- Yerel Geliştirme ve Webhost Hazırlama Ortamı
- Yerel Kalkınma Ortamının Artıları
- Yerel Kalkınma Ortamının Eksileri
- Webhost Hazırlama Ortamının Artıları
- Webhost Hazırlama Ortamının Eksileri
WordPress Yerel Geliştirme Nedir?
WordPress yerel geliştirme, canlı sitenizi etkilemeden bilgisayarınızda WordPress siteleri oluşturmak, çalışmak ve test etmek için bir geliştirme ortamı oluşturmanıza olanak tanır.
Yerel geliştirme ortamı, üretim sunucusunu kopyalayarak, değişiklikleri canlı siteye aktarmadan önce farklı senaryoları test etmeyi ve sorunları çözmeyi mümkün kılar.
Yerel Kalkınmanın Faydaları
WordPress yerel geliştirmenin temel avantajlarından bazıları şunlardır:
- Güvenli Test Ortamı : Yerel geliştirme ortamı, canlı sitenizi etkilemeden yeni özellikleri, eklentileri ve temaları test etmek için güvenli bir alan sağlar.
- Hız, Performans ve Verimlilik : Yerel bir geliştirme ortamı, uzak bir sunucudan daha hızlıdır ve daha duyarlıdır. Bunun nedeni, bilgisayarınızda çalışmasıdır, böylece bilgisayarınız bir sunucudan çok daha hızlı verilere erişebilir ve bunları işleyebilir ve makineniz ile sunucu arasındaki iletişimde gecikme olmaz.
- Uygun Maliyetli : Yerel bir geliştirme ortamı kurmak, pahalı barındırma hizmetlerine olan ihtiyacı ortadan kaldırır ve canlı bir sitede değişikliklerin dağıtılmasıyla ilgili maliyetleri azaltır. Başlamak için yalnızca bir bilgisayara ve bir metin düzenleyiciye ihtiyacınız var.
- Geliştirilmiş İşbirliği : Birden çok geliştirici, birbirlerinin çalışmalarına müdahale etmeden tek bir proje üzerinde aynı anda çalışabilir.
- Çevrimdışı Geliştirme : Yerel bir geliştirme ortamı ile sitenizi çevrimdışıyken bile geliştirebilirsiniz.
- Geliştirilmiş Güvenlik : Üzerinde çalışmak istediğiniz "çok gizli" bir projeniz mi var? Makinenizde yerel bir geliştirme ortamı çalıştığından, uzak bir sunucudan daha güvenlidir, bu nedenle sitenizi meraklı gözlerden uzakta kurabilir ve üzerinde çalışabilirsiniz. Yetkisiz erişim veya bilgisayar korsanlığı riski yoktur.
Bir WordPress geliştiricisi olarak yeni başlıyorsanız, WordPress yerel geliştirme makalemize bakın. Halihazırda biraz daha deneyimliyseniz, yerel bir ortamda WordPress geliştirme iş akışınızı iyileştirmenin yollarını anlatan makalemize göz atın.
Yerel Geliştirme Ortamınızı Kurma
Yerel bir WordPress geliştirme ortamı kurmadan önce ihtiyacınız olacak bazı şeyler var.
Neye ihtiyacınız olacak
Geliştirme çalışmalarınızı desteklemek için yeterli depolama alanına ve işlem gücüne sahip bir bilgisayara ek olarak, yerel bir geliştirme ortamı kurmak için ihtiyacınız olan her şey burada:
Yerel Sunucu Yazılımı
Yerel geliştirme ortamınızı çalıştırmak için bir yerel sunucu yazılımı yüklemeniz gerekecektir.
XAMPP, MAMP ve WAMP üç popüler seçenektir. Bu yerel sunucu yazılım paketlerinin her biri, web geliştiricileri için gerekli tüm bileşenleri (tek bir pakette Apache web sunucusu, MySQL veritabanı ve PHP betik dili gibi), bu bileşenleri yönetmek için bir kontrol paneli ve bir veritabanını yönetmek için araç.
Bununla birlikte, her yazılım paketinin önemli farklılıkları olan kendine özgü özellikleri de vardır, bu nedenle özel ihtiyaçlarınızı karşılayan birini seçmek önemlidir.
Her birine kısaca göz atalım:
XAMPP
XAMPP, web geliştiricileri için yerel bir geliştirme ortamı sağlayan ücretsiz, açık kaynaklı ve kurulumu kolay bir web sunucusu yazılımıdır. XAMPP'nin dört ana bileşeni olan Apache, MariaDB, PHP ve Perl'in kısaltmasıdır.
XAMPP'nin bazı temel özellikleri (ve artıları):
- Apache web sunucusu, MariaDB veritabanı ve PHP ve Perl betik dillerini içerir.
- Windows, Mac ve Linux dahil olmak üzere birden çok işletim sistemini destekler.
- Web sunucusu ve veritabanı bileşenlerini yönetmek için kullanımı kolay kontrol paneli.
- Veritabanı yönetimi için phpMyAdmin gibi ek bileşenleri kurma seçeneği.
Eksileri:
- MAMP veya WAMP kadar popüler değil, dolayısıyla topluluk desteği o kadar güçlü olmayabilir.
- Bileşenleri kurmak ve yapılandırmak için daha fazla teknik bilgi gerektiren MAMP veya WAMP'a kıyasla daha karmaşık kurulum.
XAMPP, birden fazla bileşen içeren eksiksiz bir geliştirme ortamına ihtiyaç duyan ve bu bileşenleri yapılandırma ve yönetmeye aşina olan web geliştiricileri için en iyisidir. Birden çok işletim sisteminde çalışan ve platformlar arası bir çözüme ihtiyaç duyan geliştiriciler için de en iyisidir.
MAMP
MAMP, web geliştiricileri için bir geliştirme ortamı sağlayan yerel bir sunucu yazılımıdır. MAMP'ın dört ana bileşeni olan Macintosh, Apache, MySQL ve PHP'nin kısaltmasıdır.
MAMP'ın bazı temel özellikleri (ve artıları):
- Apache web sunucusu, MySQL veritabanı ve PHP betik dili içerir.
- macOS işletim sistemi tarafından desteklenir, ancak Windows tabanlı işletim sistemi için de kullanılabilir.
- Web sunucusu ve veritabanı bileşenlerini yönetmek için kullanımı kolay kontrol paneli.
- Veritabanı yönetimi için phpMyAdmin gibi ek bileşenleri kurma seçeneği.
Eksileri:
- Yalnızca PHP betik dilini kullanabilir.
- Bazı geliştiricilerin ihtiyaçlarını sınırlayabilen XAMPP'ye kıyasla daha az bileşen.
MAMP, macOS işletim sisteminde çalışan web geliştiricileri için en iyisidir.
Bu seçeneği kullanma hakkında daha fazla bilgi için, MAMP kullanarak yerel olarak WordPress geliştirme hakkındaki eğitimimize göz atın.
Wamp Sunucusu
WAMP, web geliştiricileri için bir geliştirme ortamı sağlayan yerel bir sunucu yazılımıdır. WAMP'ın dört ana bileşeni olan Windows, Apache, MySQL ve PHP'nin kısaltmasıdır.
WAMP'ın bazı temel özellikleri (ve artıları):
- Apache web sunucusu, MySQL veritabanı ve PHP betik dili içerir.
- Windows işletim sistemini destekler.
- Web sunucusu ve veritabanı bileşenlerini yönetmek için kullanımı kolay kontrol paneli.
- Veritabanı yönetimi için phpMyAdmin gibi ek bileşenleri kurma seçeneği.
Eksileri:
- Yalnızca Windows'u destekler, bu nedenle macOS veya Linux kullanan geliştiricilerin başka bir yere bakması gerekebilir.
- Bazı geliştiricilerin ihtiyaçlarını sınırlayabilen XAMPP'ye kıyasla daha az bileşen.
WAMP, Windows işletim sisteminde çalışan ve temel bileşenlerle eksiksiz bir geliştirme ortamına ihtiyaç duyan web geliştiricileri için en iyisidir.
Bu seçenek hakkında daha fazla bilgi için, WAMP kullanarak WordPress'i yerel olarak nasıl geliştireceğimize ilişkin eğitimimize göz atın.
XAMPP, MAMP ve WAMP, yerel bir geliştirme ortamı arayan web geliştiricileri için mükemmel seçenekler olsa da, Local by Flywheel, DesktopServer ve (WordPress üzerinde birden fazla makinede yerel olarak çalışmanız gerekiyorsa) gibi başka seçenekler de mevcuttur. hatta WordPress'i bir USB'den yüklemek ve çalıştırmak.
Metin düzeltici
İhtiyaç duyacağınız diğer bileşen, PHP gibi programlama dilleriyle çalışmak için özel olarak tasarlanmış WordPress geliştirme için bir metin düzenleyicisidir. Bir metin düzenleyici, kodu düzenlemek ve web sitenizde değişiklik yapmak için gereklidir.
Metin editörleri için birkaç popüler seçeneğe bakalım:
Yüce metin
Sublime Text, geliştiriciler tarafından kodlama ve komut dosyası oluşturma amacıyla yaygın olarak kullanılan popüler bir metin düzenleyicisidir. Temiz, hızlı ve sezgisel bir arayüz sunarak büyük kod tabanlarıyla çalışmayı kolaylaştırır.
Sublime Text'in bazı temel özellikleri:
- 80'den fazla programlama dili için sözdizimi vurgulama ve kod tamamlama
- Özelleştirilebilir renk şemaları, tuş atamaları ve makrolar
- Çoklu seçim, bölünmüş düzenleme ve sütun düzenleme gibi gelişmiş arama ve düzenleme araçları
- Projeye özel ayar sistemiyle projeler arasında anında geçiş yapın
Sublime Text, HTML, CSS ve JavaScript'te kod yazmayı gerektiren projeler üzerinde çalışan geliştiriciler için harika bir araçtır. Kodlama sürecini hızlı ve verimli hale getiren, kullanımı kolay sözdizimi vurgulama, kod tamamlama ve düzenleme araçları sunar.
Visual Studio Kodu
Visual Studio Code, Microsoft tarafından geliştirilen ücretsiz, açık kaynaklı bir kod düzenleyicisidir. Geliştiricilerin büyük ölçekli projeler oluşturmasına ve yönetmesine yardımcı olacak bir dizi özellik ve araç sunar.
Visual Studio Code'un bazı temel özellikleri:
- Akıllı ve gelişmiş bir kod tamamlama ve hata ayıklama aracı olan IntelliSense
- Yerleşik Git desteği ve hata ayıklama
- Birden çok programlama dilini destekler ve geniş bir uzantı kitaplığına sahiptir
- Özelleştirilebilir arayüz ve çalışma alanı
Ek metin editörleri için, WordPress geliştirme için en iyi metin editörleri listemize bakın.
Yukarıdaki gereksinimlerin tümünü işaretlediniz mi?
Bilgisayar gerekli özellikleri karşılıyor
Seçili yerel sunucu yazılımı
Seçili metin düzenleyici
Harika! O zaman bir sonraki adıma geçelim…
Yerel Sunucu Yazılımını Yükleme
Bu örnek için, XAMPP'yi bir Windows işletim sistemine kuracağız. Seçtiğiniz yerel sunucu yazılımını bilgisayarınıza yüklemek için aşağıda açıklanan aynı işlemi kullanın ve yazılım paketinin özel talimatlarını izleyin:
- XAMPP'yi İndirin : XAMPP resmi web sitesine gidin ve Windows için XAMPP'nin en son sürümünü indirin.
- XAMPP'yi Kurun : Yükleme işlemini başlatmak için indirilen dosyaya çift tıklayın. İndirilen yükleyici dosyasını çalıştırın ve XAMPP'yi yüklemek için ekrandaki talimatları izleyin. Varsayılan olarak XAMPP,
C:\xampp
dizinine kurulacaktır. - XAMPP'yi Başlat : Kurulumdan sonra, Başlat menüsünden veya masaüstü kısayolundan XAMPP Kontrol Panelini açın. Her modülün yanındaki “Başlat” düğmelerine tıklayarak Apache ve MySQL modüllerini başlatın.
- Yüklemeyi doğrulayın : XAMPP'nin düzgün çalıştığını doğrulamak için bir web tarayıcısı açın ve
http://localhost
adresine gidin. Bu, XAMPP karşılama sayfasını göstermelidir. - Sanal konak oluştur : Sanal konak oluşturmak için aşağıda özetlenen adımları izleyin.
XAMPP şimdi makinenize kurulmalı ve yapılandırılmalıdır. Web sitelerinizi yerel olarak geliştirmeye ve test etmeye hazırsınız.
Not: XAMPP'yi veya MAMP veya WAMP gibi diğer yerel sunucu yazılımlarını yükleme işlemi, kullanılan işletim sistemine bağlı olarak biraz değişebilir. Mac ve Linux işletim sistemleri için XAMPP web sitesinde verilen kurulum talimatlarını takip edebilirsiniz.
XAMPP'yi kurma, XAMPP'yi yükseltme, XAMPP'de sorun giderme ve WordPress'i bir XAMPP yerel ana bilgisayarından web'e taşıma hakkında ek bilgi için XAMPP ile ilgili diğer eğitimlerimize bakın.
Sanal Konak Kurma
Yerel bir geliştirme ortamında bir sanal ana bilgisayar kurmak, geliştiricilerin yerel makinelerinde her biri kendi benzersiz URL'sine sahip birden çok web sitesi çalıştırmalarına olanak tanır. Bu, daha gerçekçi bir test ortamı sağlar ve farklı projeler arasında geçiş yapmayı kolaylaştırır.
Yerel geliştirme ortamınızda bir sanal konak kurmak ve web sitelerinizi test etmeye başlamak için aşağıdaki adım adım kılavuz için:
1. Apache yapılandırma dosyasını açın : Yerel sunucu yazılımınız için yapılandırma dosyasını açın. Bu örnekte XAMPP kullanıyoruz, bu nedenle genellikle /etc/httpd/conf/httpd.conf
veya C:\xampp\apache\conf\httpd.conf
konumunda bulunan Apache yapılandırma dosyasını açın.
2. Sanal barındırmayı etkinleştirin : “# Virtual Hosts” etiketli bölümü bulun ve satırın başındaki hash sembolünü (#) kaldırarak aşağıdaki satırın açıklamasını kaldırın: #Include conf/extra/httpd-vhosts.conf
.
3. Sanal ana bilgisayarı yapılandırın : Genellikle /etc/httpd/conf/extra/httpd-vhosts.conf
veya C:\xampp\apache\conf\extra\httpd-vhosts.conf
konumunda bulunan sanal ana bilgisayar yapılandırma dosyasını açın.
4. Yeni bir sanal konak ekleyin : Aşağıdaki formatta yeni bir kod bloğu oluşturarak yeni bir sanal konak ekleyin:
ServerName example.local DocumentRoot "/path/to/document/root" <Directory "/path/to/document/root"> AllowOverride All Require all granted
Bunu yap:
- "example.local" ifadesini sanal konak için istenen URL ile değiştirin.
- “/path/to/document/root” ifadesini sanal konak için belge kök dizininin tam yolu ile değiştirin.
5. Hosts dosyasını güncelleyin : Hosts dosyası, alan adlarını IP adresleriyle eşler. Belirttiğiniz URL aracılığıyla sanal ana bilgisayarı erişilebilir kılmak için, ana bilgisayar dosyasına bir giriş eklemeniz gerekir. Hosts dosyası genellikle /etc/hosts or C:\Windows\System32\drivers\etc\hosts
konumunda bulunur. Şu biçimde yeni bir satır ekleyin: 127.0.0.1 example.local
. "example.local" ifadesini sanal konak yapılandırmasında belirtilen URL ile değiştirin. Değişiklikleri yapılandırma dosyasına kaydedin.
6. Apache'yi Yeniden Başlatın : Değişiklikleri uygulamak için Apache yerel web sunucusunu yeniden başlatın.
7. Sanal ana bilgisayarı test edin : URL'yi bir web tarayıcısında ziyaret ederek sanal ana makinenizi test edin. Tarayıcı, sanal konak için belge kök dizininin içeriğini göstermelidir.
Yerel WordPress Kurulumunuz için Veritabanı Oluşturma
Yerel olarak bir WordPress projesi kurmadan önceki bir sonraki adım, yerel geliştirme ortamınız için bir veritabanı oluşturmaktır.
XAMPP'de bir veritabanı oluşturmak için bu adım adım talimatları izleyin:
1. XAMPP Kontrol Panelini açın : Başlat menüsünden veya masaüstü kısayolundan XAMPP Kontrol Panelini açın. Apache ve MySQL modüllerinin çalıştığından emin olun.
2. phpMyAdmin'e Erişin : phpMyAdmin'e erişmek için bir web tarayıcısı açın ve http://localhost/phpmyadmin
adresine gidin. Bu, tarayıcınızda phpMyAdmin arayüzünü açacaktır.
3. Yeni bir veritabanı oluşturun : phpMyAdmin arayüzünde "Veritabanları" sekmesine tıklayın. "Veritabanı oluştur" bölümünde, yeni veritabanınız için bir ad girin ve "utf8mb4_general_ci" harmanlamasını seçin. Ardından, "Oluştur" düğmesine tıklayın.
4. Yeni bir kullanıcı oluşturun : Veritabanına yeni bir kullanıcı oluşturmak için “Kullanıcılar” sekmesine ve ardından “Kullanıcı ekle” düğmesine tıklayın. "Kullanıcı ekle" formunda, yeni kullanıcı için bir kullanıcı adı ve şifre girin ve ana bilgisayar olarak "Yerel"i seçin. "Veritabanındaki tüm ayrıcalıkları ver" onay kutusunu işaretleyerek kullanıcıya tüm ayrıcalıkları verdiğinizden emin olun. Son olarak, "Git" düğmesine tıklayın.
5. Bilgilerinizi kaydedin : Veritabanı adınızı, kullanıcı adınızı ve parolanızı yazın veya kaydedin. Veritabanını daha sonra WordPress'e bağlamak için bunlara ihtiyacınız olacak.
Yukarıdaki adımları tamamladıktan sonra, yerel WordPress kurulumunuz ve yerel geliştirme ortamınız için bir veritabanını başarıyla oluşturmuş olacaksınız.
Artık WordPress sitenizi yerel olarak geliştirip test ederken verilerinizi depolamak ve yönetmek için bu veritabanını kullanabilirsiniz.
Yukarıdaki adımların hepsini tamamladınız mı?
Yüklü yerel sunucu yazılımı
sanal ana bilgisayarı ayarla
veritabanı oluşturuldu
Harika! O zaman bir sonraki adıma geçelim…
Yerel Olarak WordPress Kurulumu
Artık yerel ortamımızı hazırladığımıza göre, bir sonraki adım WordPress'i indirmek, kurmak ve yapılandırmak.
WordPress'i Yerel Sunucuya İndirme ve Kurma
Bu işlemi tamamlamak için aşağıdaki adımları izleyin:
- WordPress web sitesini ziyaret edin : Resmi WordPress.org web sitesine gidin ve WordPress'in en son sürümünü indirmek için "WordPress İndir" düğmesine tıklayın.
- Arşivi çıkarın : WordPress indirmesi, sıkıştırılmış bir ZIP dosyası olacaktır. Arşiv içeriğini bilgisayarınızdaki bir dizine çıkarın.
- Ayıklanan dosyaları yerel sunucunuza taşıyın : Ayıklanan dizinin içeriğini yerel sunucunuzun kök dizinine taşıyın. Örneğin, XAMPP kullanıyorsanız, bu genellikle Windows'ta
C:\xampp\htdocs
veya macOS'ta/Applications/XAMPP/htdocs
şeklindedir. - Bir veritabanı oluşturun : (Not: Bu adımı takip ettiyseniz, bu adımın zaten yapılmış olması gerekir.) WordPress'i kurmadan önce bir veritabanı oluşturmanız gerekir. Bunu, XAMPP ve MAMP gibi çoğu yerel sunucu yazılımında bulunan phpMyAdmin gibi bir araç kullanarak yapabilirsiniz.
- Kurulumu başlatın : Web tarayıcınızı açın ve
http://localhost/wordpress
(veya yerel sunucunuz için eşdeğer URL'ye) gidin. Bu, WordPress kurulum sürecini başlatacaktır. - Dili seçin : İlk ekranda tercih ettiğiniz dili seçin ve “Devam” düğmesine tıklayın.
- Veritabanı bilgilerini doldurun : Bir sonraki ekranda, 4. adımda oluşturduğunuz veritabanı bilgilerini girin. Buna veritabanı adı, veritabanı kullanıcı adı ve veritabanı parolası dahildir.
- Site bilgilerini doldurun : Bir sonraki ekranda, yerel WordPress sitenizin bilgilerini girin. Buna site başlığı, kullanıcı adı, şifre ve e-posta adresi dahildir.
- Kurulumu çalıştırın : Tüm bilgileri doldurduktan sonra, kurulumu çalıştırmak için “WordPress Yükle” düğmesine tıklayın.
- Sitenize giriş yapın : Kurulum tamamlandıktan sonra, yerel sitenizi özelleştirmeye ve geliştirmeye başlamak için 8. adımda oluşturduğunuz kullanıcı adı ve şifreyi kullanarak yerel WordPress sitenizde oturum açın.
Artık WordPress'i başarıyla indirip yüklediniz.
Artık, sitenizi canlı bir sunucuya dağıtmadan önce, yerel bir geliştirme ortamının tüm avantajlarıyla sitenizi yerel olarak özelleştirmeye ve geliştirmeye başlayabilirsiniz.
wp-config.php Dosyasını Yapılandırma
wp-config.php
dosyası, yerel bir WordPress kurulumunun ve yerel geliştirme ortamının kurulumunda çok önemli bir bileşendir. Bu dosya, WordPress'in veritabanınızla ve diğer önemli ayarlarla nasıl etkileşime girdiğini kontrol eden yapılandırma ayarlarını içerir.
Yukarıdaki kurulum talimatlarını izlediyseniz, veritabanı kimlik bilgileriniz otomatik olarak wp-config.php
dosyasına eklenecektir.
Herhangi bir nedenle wp-config.php
dosyasını manuel olarak yapılandırmanız gerekirse, aşağıdaki talimatları izleyin:
1. Bir wp-config.php
dosyası oluşturun : Yerel WordPress kurulumunuzda zaten bir wp-config.php
dosyası yoksa, wp-config-sample.php
dosyasını kopyalayıp wp-config.php
olarak yeniden adlandırarak bir tane oluşturabilirsiniz. wp-config.php
2. Veritabanı kimlik bilgilerini güncelleyin : wp-config.php
dosyasını açın ve aşağıdaki satırları uygun bilgilerle güncelleyin:
define( 'DB_NAME', 'database_name' ); define( 'DB_USER', 'database_user' ); define( 'DB_PASSWORD', 'database_password' ); define( 'DB_HOST', 'localhost' );
database_name
, database_user
ve database_password
değerlerini önceki bir adımda veritabanını ve kullanıcıyı oluştururken kullandığınız değerlerle değiştirin.
3. WordPress güvenlik anahtarlarını ayarlayın : WordPress güvenlik anahtarları, çerezlerde saklanan bilgileri şifreleyerek sitenize ekstra bir güvenlik katmanı ekler. Resmi WordPress sitesinde bir dizi güvenlik anahtarı oluşturabilirsiniz. Oluşturulan anahtarları kopyalayın ve wp-config.php
dosyanıza yapıştırın, zaten orada olan yer tutucu anahtarları değiştirin.
4. Hata ayıklamayı etkinleştir : Yerel geliştirme için, WordPress'te hata ayıklamayı etkinleştirmek yararlıdır. Bu, sitenizle ilgili sorunları gidermenize yardımcı olabilecek daha ayrıntılı hata mesajları ve uyarılar sağlayacaktır. Hata ayıklamayı etkinleştirmek için wp-config.php dosyanıza aşağıdaki satırı ekleyin:
define( 'WP_DEBUG', true );
5. Değişiklikleri kaydedin : wp-config.php
dosyasında değişiklikleri yaptıktan sonra dosyayı kaydedin ve kapatın.
wp-config.php
dosyasını başarıyla yapılandırmak, yerel olarak kurulu WordPress sitenizin veritabanına bağlanabilmesini, güvenli olmasını ve sitenizi yerel olarak geliştirip test ederken yararlı hata ayıklama bilgileri sağlamasını sağlayacaktır.
Canlı Bir WordPress Sitesini Yerel Ortama Aktarma
Canlı bir WordPress sitesini yerel ortamınıza aktarmanız gerekiyorsa aşağıdaki adımları izleyin:
Canlı Sitenin Veritabanını Dışa Aktarma
Canlı sitenin veritabanını dışa aktarmak için, canlı sitenin sunucusuna erişiminizin olması gerekir.
Canlı sitenin veritabanını dışa aktarma adımları şunlardır (not: farklı sunucu ortamları bunu farklı şekilde gerçekleştirir, ancak çoğu benzer bir işlemi izlemelidir):
- Canlı sunucunuzun kontrol panelinde oturum açın .
- Veritabanına erişin : İlk adım, canlı sitenin veritabanına erişmektir. Bunu, genellikle web barındırma sağlayıcınız tarafından sağlanan phpMyAdmin gibi bir araç kullanarak yapabilirsiniz. "Veritabanları" adlı bir bölüm arayın ve "phpMyAdmin" üzerine tıklayın.
- Veritabanını seçin : phpMyAdmin'de oturum açtıktan sonra, sol taraftaki panelden canlı siteniz için veritabanını seçin.
- Veritabanını dışa aktarın : Dışa aktarma işlemini başlatmak için “Dışa Aktar” düğmesine tıklayın.
- Dışa aktarma biçimini seçin : Dışa aktarma ekranında, "Hızlı" dışa aktarma yöntemini seçin, "SQL" biçimini seçin ve "Yapı" ve "Veri" seçeneklerinin seçili olduğundan emin olun.
- Dışa aktarma dosyasını indirin : Dışa aktarma dosyasını bilgisayarınıza indirmek için “Git” düğmesine tıklayın.
Veritabanını Yerel Sunucuya Aktarma
Canlı sitenin veri tabanını yerel sunucunuza aktarmak için, seçtiğiniz yerel sunucu yazılımının bilgisayarınızda kurulu olduğundan emin olun.
Canlı sitenin veritabanını yerel sunucunuza aktarma adımları şunlardır:
- Yerel sunucu yazılımınızda phpMyAdmin'i açın : Yerel sunucunuz için phpMyAdmin'de oturum açın ve yerel WordPress kurulumunuz için oluşturduğunuz veritabanını seçin.
- Veritabanını içe aktarın : Az önce indirdiğiniz dışa aktarma dosyasından verileri içe aktarmak için “İçe Aktar” düğmesine tıklayın.
- İçe aktarma dosyasını seçin : İçe aktarma ekranında, “Dosya Seç” düğmesine tıklayın, az önce indirdiğiniz dışa aktarma dosyasını seçin ve içe aktarma işlemini başlatmak için “Git” düğmesine tıklayın.
Veritabanındaki URL'leri Değiştirme
Canlı sitenin veritabanını içe aktardıktan sonra, veritabanındaki URL'leri yerel geliştirme ortamınıza uyacak şekilde değiştirmeniz gerekecektir.
Veritabanındaki URL'leri değiştirme adımları şunlardır:
1. Yerel sunucu yazılımınızda phpMyAdmin'i açın.
2. Sol taraftaki panelden içe aktarılan veritabanını seçin.
3. “SQL” sekmesine tıklayın.
4. Metin alanına aşağıdaki sorguyu girin:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.livesite.com', 'http://local.livesite.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.livesite.com','http://local.livesite.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.livesite.com', 'http://local.livesite.com');
5. "http://www.livesite.com"u canlı sitenizin URL'si ile değiştirin ve "http://local.livesite.com"u yerel geliştirme ortamınızın URL'si ile değiştirin.
6. Sorguyu yürütmek için "Git" düğmesine tıklayın.
Canlı Site Dosyalarının Yerel Ortama Yüklenmesi
Canlı sitenin dosyalarını yerel ortama yüklemek için, canlı sitenizin sunucusuna FTP erişiminizin olması gerekir.
Canlı sitenin dosyalarını yerel ortamınıza yüklemek için aşağıdaki adımları izleyin:
- FileZilla gibi bir FTP istemcisi kullanarak canlı sitenizin sunucusuna bağlanın.
- Sunucudaki canlı sitenizin kök dizinine gidin.
- Tüm dosyaları yerel bilgisayarınıza indirin.
- İndirilen dosyaları, genellikle XAMPP veya diğer yerel sunucu yazılımındaki "htdocs" veya "www" klasöründe bulunan yerel geliştirme ortamınızın kök dizinine yerleştirin.
notlar:
- Halihazırda bir WordPress kurulumunuz varsa, yukarıdaki klasör boş olmayacak ve mevcut dosya ve dizinleri değiştirmeniz istenecektir; bu nedenle, bağlı olanlar da dahil olmak üzere aynı yapılandırmaları korumak için
wp-config.php
dosyası dışındaki tüm dosyaları değiştirin. canlı sitenin verileriyle doldurulmuş olan veritabanları. - Canlı sitenin dosyalarını yerel ortama yüklemeden önce, dosyaları yerel sunucu yazılımınız tarafından yazılabilir hale getirmek için dosya izinlerini değiştirmeniz gerekebilir.
- Ayrıca, herhangi bir değişiklik yapmadan önce yerel WordPress yedeklemenizi test ettiğinizden emin olun.
Bu kadar! Artık canlı sitenizi yerel WordPress kurulumunuza ve yerel geliştirme ortamınıza başarıyla aktardınız.
Yerel WordPress Sitesinde Geliştirme ve Test Etme
Sonunda canlı sitenizle aynı verileri kullanarak sitenizi yerel olarak geliştirmeye ve test etmeye hazırsınız, bu da size test ve geliştirme için gerçeğe yakın bir ortam sunuyor.
Süreci gözden geçirelim:
Değişiklik Yapma ve Test Etme
- Yerel WordPress sitesinde oturum açın: Web tarayıcınızda yerel WordPress sitenizi açın ve yönetici kimlik bilgilerinizi kullanarak WordPress kontrol panelinde oturum açın.
- Sitede değişiklik yapın: Temaları, eklentileri veya özel kodu düzenleyerek yerel WordPress sitenizde değişiklikler yapabilirsiniz. Bu öğelere WordPress panosundan erişmeniz yeterlidir.
- Değişiklikleri test edin: Yerel WordPress sitenizde değişiklikler yaptıktan sonra, beklendiği gibi çalıştıklarından emin olmak için değişiklikleri test etmek önemlidir. Sitenizin ön yüzünü ziyaret ederek ve değişikliklerin etkili olup olmadığını kontrol ederek değişiklikleri test edebilirsiniz.
hata ayıklama
- Hata Ayıklama modunu kullanın: WordPress, sitenizdeki sorunları tanımlamayı ve çözmeyi kolaylaştıran yerleşik bir hata ayıklama moduna sahiptir. Hata ayıklama modunu etkinleştirmek için, wp-config.php dosyanıza aşağıdaki kodu eklemeniz gerekir:
define( 'WP_DEBUG', true );
. - Hata günlüklerini kontrol edin: Yerel WordPress sitenizle ilgili sorunlar yaşıyorsanız, sorunu tanımlamanıza yardımcı olabilecek herhangi bir hata mesajı veya uyarı mesajı olup olmadığını görmek için hata günlüklerini kontrol edebilirsiniz. Hata günlükleri, wp-content dizininde bulunan WordPress hata ayıklama günlük dosyasında bulunabilir.
- Hata ayıklama araçlarını kullanın: WordPress için sitenizdeki sorunları belirlemenize ve çözmenize yardımcı olabilecek bir dizi hata ayıklama aracı ve eklentisi vardır. Örneğin, Query Monitor eklentisi, veritabanı sorguları, eklenti kullanımı ve daha fazlası hakkında ayrıntılı bilgi sağlar. WordPress'te hata ayıklama konusunda yardım için bu eğitime bakın: WordPress'te Hata Ayıklama: WP_Debug Nasıl Kullanılır
Farklı Eklentileri ve Temaları Test Etme
Eklentileri ve temaları yerel bir WordPress sitesine yüklemek, etkinleştirmek ve test etmek, diğer normal WordPress sitelerinde olduğu gibi çalışır. Bu nedenle, test modundayken aşağıdakileri yaptığınızdan emin olun:
- Eklentileri kurun : Sitenize yeni özellikler veya işlevler eklemek için yerel WordPress sitenize eklentiler yükleyin. Bir eklenti yüklemek için, WordPress panosuna giriş yapın, Eklentiler bölümüne gidin ve Yeni Ekle düğmesine tıklayın.
- Eklentileri etkinleştir : Test ettiğiniz eklentiyi sitenizde kullanmak için yükledikten sonra etkinleştirin. Bir eklentiyi etkinleştirmek için, WordPress panosunun Eklentiler bölümüne gidin ve kullanmak istediğiniz eklentinin yanındaki Etkinleştir düğmesine tıklayın.
- Eklentileri test edin : Bir eklentiyi etkinleştirdikten sonra, beklendiği gibi çalıştığından emin olmak için eklentiyi test etmek önemlidir. Sitenizin ön ucunu ziyaret ederek ve eklentinin etkili olup olmadığını kontrol ederek eklentileri test edin.
- Temaları yükleyin : Sitenizin görünümünü değiştirmek için yerel WordPress sitenize temalar yükleyin. Bir tema yüklemek için WordPress panosunda oturum açın, Görünüm bölümüne gidin ve Temalar düğmesine tıklayın.
- Temaları etkinleştir : Sitenizin görünümünü değiştirmek için temayı yükledikten sonra etkinleştirin. Bir temayı etkinleştirmek için WordPress panosunun Görünüm bölümüne gidin ve kullanmak istediğiniz temanın yanındaki Etkinleştir düğmesine tıklayın.
- Temaları test edin : Bir temayı etkinleştirdikten sonra, beklendiği gibi çalıştığından emin olmak için temayı test etmek önemlidir. Sitenizin ön yüzünü ziyaret ederek ve temanın etkinleştiğini kontrol ederek temaları test edin.
Yerel sitenizde ihtiyacınız olan tüm değişiklikleri yaptınız, sorunları ayıkladınız ve farklı eklentileri ve temaları test ettiniz mi?
Harika! Artık yerel WordPress sitenizi canlı hale getirmeye hazırsınız.
Yerel WordPress Sitesini Canlı Sunucuya Dağıtma
Bu süreçteki son adım, tüm yerel WordPress dosyalarınızı ve veritabanınızı canlı barındırma ortamınıza aktarmak ve sitenizin tüm değişikliklerinin, yapılandırmalarının ve URL'lerinin canlı sitenizde çalıştığından emin olmaktır.
Yerel Sitenin Veritabanını Dışa Aktarma
Yerel WordPress sitenizi canlı sunucunuza aktarmak için aşağıdaki adımları izleyin:
- PHPMyAdmin'i kullanarak yerel sitenin veritabanında oturum açın.
- Dışa aktarmak istediğiniz veritabanını seçin.
- "Dışa Aktar" sekmesine gidin.
- "Hızlı" dışa aktarma yöntemini seçin.
- “SQL” formatını seçin.
- SQL dosyasını bilgisayarınıza indirmek için “Git”e tıklayın.
Veritabanını Canlı Sunucuya Aktarma
Yerel WordPress veritabanınızın dışa aktarma dosyasını canlı sitenize aktarmak için aşağıdaki adımları izleyin:
- PHPMyAdmin'i kullanarak canlı sunucunun veritabanında oturum açın.
- Canlı site için yeni bir veritabanı oluşturun.
- Yeni veritabanına gidin ve "İçe Aktar" sekmesini seçin.
- Yerel sitenizden dışa aktarılan SQL dosyasını seçin.
- Veritabanını içe aktarmak için “Git” düğmesine tıklayın.
Veritabanını yerel sitenizden yayındaki sitenize taşıdığınıza göre, şimdi aynısını sitenizin dosyaları için yapalım.
Yerel Sitenin Dosyalarını Canlı Sunucuya Yükleme
Yerel WordPress sitenizin dosyalarını canlı sitenize yüklemek için aşağıdaki adımları izleyin:
- Dosyaları hazırlayın: Yerel sitenin dosyalarını sunucuya yüklemeden önce, dosyaları gözden geçirmek ve temizlemek iyi bir fikirdir. Bu, yüklenen veri miktarını en aza indirmek için yedeklemeler veya test dosyaları gibi gereksiz dosyaların kaldırılmasını içerebilir.
- Sunucuya bağlanın: FTP veya SFTP gibi çeşitli yöntemler kullanarak sunucuya bağlanabilirsiniz. Sunucuya bağlanmak için FileZilla gibi bir istemci yazılımı kullanmanız gerekecektir. Bağlanmak için sunucu ana makinenizi, kullanıcı adınızı ve şifrenizi girmeniz gerekecektir.
- Dosyaları yükleyin: Sunucuya bağlandıktan sonra, yerel sitenin dosyalarını sunucuya yükleyebilirsiniz. Dosyaları, tek tek dosyaları yüklemek veya tüm yerel site klasörünü yüklemek dahil olmak üzere çeşitli şekillerde yükleyebilirsiniz. Sunucudaki canlı sitenin kök dizinine gidin. Tüm yerel site dosyalarını sunucudaki canlı site dizinine yükleyin ve istenirse mevcut dosyaları değiştirin.
- Veritabanı bilgilerini güncelleyin: Dosyaları sunucuya yükledikten sonra, canlı sitenin veritabanı bilgilerini yansıtacak şekilde
wp-config.php
dosyasındaki veritabanı bilgilerini güncellemeniz gerekecektir.wp-config.php
dosyasını bir metin düzenleyicide açın ve veritabanı adını, kullanıcı adını ve parolayı canlı veritabanıyla eşleşecek şekilde güncelleyin. - Veritabanındaki URL'leri güncelleyin: Aşağıdaki bölüme bakın.
- Siteyi test edin: Yerel sitenin dosyalarını sunucuya yükledikten sonra, her şeyin doğru çalıştığından emin olmak için siteyi test etmek iyi bir fikirdir. Bu, beklendiği gibi çalıştıklarından emin olmak için sitenin işlevselliğini, bağlantılarını ve resimlerini test etmeyi içerebilir.
Veritabanındaki URL'leri güncelleme
Veritabanınızdaki URL'leri bir metin düzenleyici kullanarak veya doğrudan veritabanınızda çalışarak güncelleyebilirsiniz (değişiklik yapmadan önce veritabanınızın tamamen yedeklendiğinden emin olun).
Bir Metin Düzenleyici Kullanarak URL'leri Güncelleme
Bir metin düzenleyici kullanarak veritabanınızdaki URL'leri güncellemek için aşağıdaki adımları izleyin.
- Veritabanını dışa aktar: Veritabanındaki URL'leri güncellemeden önce, veritabanını dışa aktarmanız gerekir. Veritabanı yönetim aracınızı kullanın (örn. phpMyAdmin).
- URL'leri Bul ve Değiştir : Veritabanını dışa aktardıktan sonra, veritabanındaki URL'leri bulmanız ve değiştirmeniz gerekecektir. Bunu Sublime veya Visual Studio Code gibi bir metin düzenleyici kullanarak yapabilirsiniz. URL'leri arayın ve değiştirin ve seri hale getirilmiş verilerdeki URL'ler dahil olmak üzere URL'leri dikkatli ve eksiksiz bir şekilde değiştirdiğinizden emin olun.
- Veritabanını içe aktar : Veritabanındaki URL'leri güncelledikten sonra, veritabanını yerel geliştirme ortamınıza geri aktarmanız gerekir. Veritabanını, phpMyAdmin gibi bir veritabanı yönetim aracı kullanarak içe aktarabilirsiniz.
- Siteyi test edin : Güncellenen veritabanını içe aktardıktan sonra, her şeyin doğru çalıştığından emin olmak için siteyi test etmek iyi bir fikirdir. Bu, beklendiği gibi çalıştıklarından emin olmak için sitenin işlevselliğini, bağlantılarını ve resimlerini test etmeyi içerebilir.
Veritabanındaki URL'leri Güncelleme
Doğrudan veritabanınızdaki URL'leri güncellemek için aşağıdaki adımları izleyin:
1. Canlı sitenin veritabanında PHPMyAdmin kullanarak oturum açın.
2. Canlı sitenin veritabanını seçin.
3. “SQL” sekmesine gidin.
4. Run the following SQL query to update the URLs:
UPDATE wp_options SET option_value = replace(option_value, 'http://old-url', 'http://new-url') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://old-url','http://new-url'); UPDATE wp_posts SET post_content = replace(post_content, 'http://old-url', 'http://new-url');
Replace “old-url” with the URL of the local site and “new-url” with the URL of the live site.
5. Click “Go” to run the query.
6. This will update all references to the local site's URL with the live site's URL in the database, ensuring that all links and images on the live site work correctly.
If you have followed the above steps correctly, the URLs in your database should have successfully updated. After these steps, your local WordPress site should now be fully functional on the live server. Make sure to thoroughly test the live site to ensure that all features are working correctly, and make any necessary adjustments to ensure a seamless transition from the local development environment to the live server.
Local Development vs Webhost Staging Environment
While WordPress local development provides a safe and efficient environment to build, edit, and test WordPress websites, you may decide to work in a webhost staging environment instead (here are some good reasons why you may not want to develop WordPress locally).
Both local development environments and webhost staging environments, however, have their pros and cons.
Here is a brief overview of the pros and cons of using a WordPress local development versus a webhost staging environment:
Pros of Local Development Environment
- Easy to Use : Local development environments are easy to use, even for beginner developers.
- Flexibility : You have complete control over your local development environment, so you can configure it however you like.
- Test Any Changes : With a local development environment, you can test any changes you make to your site without affecting the live version.
Cons of Local Development Environment
- Not a Live Environment : A local development environment is not a live environment, so you cannot test your site with live data.
- Limited Resources : Your local machine may have limited resources, such as memory and processing power, which can affect your site's performance.
- Not a True Representation : A local development environment may not accurately represent a live server environment, so testing may not be 100% accurate.
Pros of Webhost Staging Environment
- Live Environment : A webhost staging environment is a live environment, so you can test your site with live data.
- More Accurate Testing : A webhost staging environment is a more accurate representation of a live server environment, so testing is more reliable.
- More Resources : A webhost staging environment typically has more resources available than a local development environment, so your site's performance will be better.
Cons of Webhost Staging Environment
- Cost : Setting up a webhost staging environment can be expensive, as you have to pay for hosting and a domain name.
- Not as Fast : A webhost staging environment is not as fast as a local development environment because it runs on a remote server.
For smaller projects, a local development environment is a great option because it is free and easy to use. For larger projects, however, a webhost staging environment may be a better option because it is a live environment and provides more accurate testing.
Ultimately, the choice between these two methods will depend on your individual needs, preferences, and hosting options.
Note: We recommend avoiding shared hosting, and hosting on our Quantum plan instead for basic WordPress sites, but if you have reasons for choosing shared hosting, then check out our article on how to run WordPress local development on shared hosting.
All WPMU DEV hosting plans (except for Quantum) include a staging environment. Refer to our staging documentation for more details on the benefits of using a staging environment to develop and test WordPress sites.