XAMPP kullanarak birden çok WordPress sitesi nasıl kurulur

Yayınlanan: 2021-12-22

XAMPP, birçok WordPress yöneticisi tarafından WordPress ortamlarını kurmak için kullanılır. Pek çok farklı vaka kullanımı olsa da, en yaygın kullanım durumlarından bazıları bir hazırlama, geliştirme veya test ortamı kurmaktır. Yüksek düzeyde yapılandırılabilir bir ortam olarak XAMPP, sanal ana bilgisayarlar aracılığıyla birden çok WordPress sitesi kurma yeteneği de dahil olmak üzere birçok avantaj sunar.

XAMPP nedir?

XAMPP, geliştirme ortamı olarak bilinen şeydir. Bir PHP geliştiricisinin PHP yazılımı geliştirmesi için ihtiyaç duyduğu tüm paketleri içerir. Aynı zamanda, bir WordPress ortamı kurmak için ihtiyacımız olan her şeyi bize sağlar.

WordPress'in çalışması için birkaç şeye ihtiyacı var. Tüm bileşenlerin kurulup çalıştırıldığı sunucu veya barındırma planı ve alan adı hepimizin aşina olduğu iki şeydir. Ancak, sunucunun WordPress'i çalıştırmak için bir dizi yazılım paketine de ihtiyacı vardır. Bunlar şunları içerir:

Web Sunucusu – Web sunucusu, WordPress web sitesini gerçekte sunan şeydir. Apache dahil XAMPP ile Nginx, Apache ve IIS dahil olmak üzere birçok farklı web sunucusu mevcuttur.

SQL Veritabanı – WordPress, verileri depolamak için bir SQL veritabanı kullanır. Çoğu, SQL'in MySQL tadına aşina olsa da, çoğu durumda elde ettiğiniz şey MariaDB'dir. Birçok kişi ve kuruluşun bu terimleri birbirinin yerine kullandığını belirtmek önemlidir.

Geek notu : MySQL, 2009 yılında Oracle tarafından satın alındı. Bu satın almayla ilgili endişeler nedeniyle, birkaç MySQL geliştiricisi, MariaDB'yi geliştirmeyi bıraktı. MariaDB, bu arada, en çok kullanılan RDBMS'lerden biri haline geldi.

PHP – PHP, WordPress'in yazıldığı ve WordPress'in çalışması için gerekli olan dildir. Bu, WordPress kodunun yalnızca PHP kuruluysa yapabileceğimiz web sunucusu tarafından yürütülmesi gerektiğinden gereklidir.

XAMPP, yukarıdakilerin tümünü, kurulumu kolay tek bir pakette içerir. Her bir öğeyi ayrı ayrı kurmak yerine, her şeyi sağlayan bir yükleyici alıyoruz, bu da ihtiyaç duyduğumuz tüm bileşenleri bağımlılıklar ve yapılandırmalar hakkında endişelenmeden kurmayı çok daha kolay hale getiriyor.

Bir yan not olarak, XAMPP ayrıca Perl'i de içerir. Bu, WordPress'i çalıştırmak için gerekli olmasa da, daha teknik WordPress yöneticileri, komut dosyaları yazmak için bunu kullanabilir.

XAMPP ile birlikte gelen ve takdir edebileceğiniz bir diğer şey ise XAMPP için Bitnami'dir. Bitnami, WordPress gibi modülleri diğer yazılımları kurduğumuz kadar kolay kurmamıza izin veren, VMware tarafından sunulan bir paket uygulama yazılım ürünüdür. XAMPP ve Bitnami ile dakikalar içinde tam bir hazırlama ortamını hazır ve çalışır hale getirebiliriz.

Geek notu : XAMPP'deki X, birkaç İşletim Sistemi için mevcut olduğunu gösterir. Bu durumda Windows, Mac OS ve Linux için XAMPP'yi indirebilirsiniz.

XAMPP neden kullanılır?

XAMPP, WordPress hazırlama ortamı oluşturmak için ihtiyacımız olan her şeyi tek bir kullanışlı pakette yüklemeyi kolaylaştırır. Tabii ki, her paketi tek tek indirip kurabilirsiniz ve nihai sonuç aynı olacaktır - yapılandırma dosyalarıyla ellerinizi kirletmekten rahat olmanız şartıyla.

XAMPP'yi İndirme

Daha önce tartışıldığı gibi, XAMPP, Windows, Linux ve Mac dahil olmak üzere tüm büyük İşletim Sistemleri için kullanılabilir. Bu nedenle, kurulumunuzdan bağımsız olarak, İşletim Sisteminiz için XAMPP'yi doğrudan web sitelerinden indirebilirsiniz.

XAMPP'yi yükleme

XAMPP'yi yüklemek, özel teknik beceriler gerektirmeyen oldukça basit bir işlemdir. Başlamak için indirilen dosyaya çift tıklayın ve ekranda verilen talimatları izleyin.

XAMPP'yi kurmak istediğiniz konumu, dili ve XAMPP için Bitnami'yi kurmak isteyip istemediğinizi seçmeniz gerekecektir. Makinenizin kurulumuna bağlı olarak, MariaDB ve Apache için güvenlik duvarı istisnaları yapmanız gerekebilir.

Geek notu: Ortama yalnızca yerel olarak erişmeyi planlıyorsanız, güvenlik duvarı bağlantı noktalarını açmanız gerekmez.

WordPress'i Yükleme

XAMPP çalışmaya başladığında, XAMPP için WordPress Bitnami Modülünü indirerek WordPress'i yükleyebilirsiniz. Yine, bu oldukça basit bir işlemdir. Yükleyici, gerekli veritabanlarını oluşturmak da dahil olmak üzere diğer her şeyle ilgilenirken, kullanıcı hesabınızı ve web sitesi adınızı yapılandırmanız gerekecektir.

Tamamlandığında, yeni WordPress kurulumunuza erişebileceksiniz.

WordPress'i kurma

Halihazırda canlı bir web siteniz varsa ve bir hazırlama / geliştirme ortamı kurmak istiyorsanız, bir yedekleme alabilir ve hazırlama ortamına geri yükleyebilirsiniz. Bu, her iki sistemde de aynı ortama sahip olduğunuzdan emin olmanıza yardımcı olacaktır. Henüz canlı bir web siteniz yoksa, devam edip test ortamında web sitenizi kurmaya başlayabilirsiniz.

Ek yapılandırma seçenekleri – XAMPP'de birden çok WordPress sitesi çalıştırma

XAMPP hazırlama ortamınızda sanal ana bilgisayarlar aracılığıyla birden fazla WordPress web sitesi çalıştırabilirsiniz.

Sanal ana bilgisayarlar, aynı IP adresi ve web sunucusu üzerinde birden çok web sitesi çalıştırmak için takma adlar kullanmamıza izin verir. İyi haber şu ki, işlevsellik yerleşiktir; tek yapmamız gereken onu etkinleştirmek ve ardından ihtiyacımız olan sanal ana bilgisayarları oluşturmak. Kaç tane sanal ana bilgisayar oluşturabileceğiniz konusunda kesin bir sınır olmamasına rağmen, sanal ana bilgisayarların her birinde günlük kaydı etkinleştirilmişse, 64 sanal ana bilgisayarın üzerine çıkamayabilirsiniz.

Birden çok sanal ana bilgisayar ekleme

Sanal ana bilgisayarlar, HTTPD sanal ana bilgisayarlar yapılandırma dosyası aracılığıyla eklenir. Bu dosyayı şu dizinde bulacaksınız: C:\xampp\Apache\conf\extra\httpd-vhosts.conf

XAMPP'yi farklı bir dizine kurduysanız, yapılandırma dosyası yukarıda verilen yol yerine orada bulunacaktır.

Geek notu : dosya adındaki httpd, http arka plan programı anlamına gelir. Daemon'lar, httpd'nin Apache arka plan işlemi olduğu Linux arka plan işlemleridir. Windows'ta arka plan programlarına hizmetler denir, ancak Linux adlandırma kuralı takılıp kalmıştır. Şimdi dosyayı düzenlemeye geri dönün.

1. Apache yapılandırmasında Sanal Konakları etkinleştirin

Yapmanız gereken ilk şey, aşağıdaki satırı bulup yorumunu kaldırmaktır:

NameVirtualHosts *:80

Bu, Apache'ye 80 numaralı bağlantı noktasında sanal ana bilgisayarlar kullanacağımızı söyler. Ardından, dosyanın sonuna aşağıdaki 4 satırı ekleyin:

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. Sanal Konakların Tanımlanması

Bittiğinde, sanal ana bilgisayarlar eklemeye başlayabiliriz. Bunların, /xampp/apache/conf/extra içinde bulacağınız httpd-vhosts.conf dosyasına manuel olarak eklenmesi gerekir. Eklemek istediğimiz her sanal ana bilgisayar için, Apache'ye temel yapılandırma ayrıntılarını sağlayan bir dizi yönerge eklememiz gerekiyor. Bunlar aşağıdaki gibi ayarlanır:

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

Her satırın ne yaptığına bir göz atalım

  • Satır 1 – Apache'ye yeni bir sanal ana bilgisayar ilan edeceğimizi bildiren yeni bir yönerge seti açar
  • Satır 2 – Her sanal ana bilgisayarın kendi dizini olacak şekilde web sitesi dosyalarının nerede olduğunu belirtir
  • Satır 3 – Web sitesinin yanıt vermesi gereken adı sağlar
  • Satır 4 – 8 – Dizinin içeriğine kimlerin erişmesi gerektiğini belirtin. Burada listelenen dizin, 2. Satırda belirtilen dizinle eşleşmelidir.
  • 9. Satır – Bu sanal ana bilgisayar için bu yönerge setini kapatır

Her sanal ana bilgisayar için ayrı ayrı bir dizi yönerge eklemeniz gerekecektir. Tüm sanal ana bilgisayarları yapılandırdıktan sonra dosyayı kaydedin ve kapatın. Apache yapılandırmasındaki tüm sözdiziminin doğru olduğunu test etmek ve onaylamak için, aşağıdaki ekran görüntüsünde görüldüğü gibi c:\xampp\apache\bin dizinindeki –t anahtarıyla httpd.exe işlemini çalıştırın.

3. İsteğe bağlı: Windows Hosts Dosyasını Düzenleyin

Windows hosts dosyasını düzenleyerek test ortamına daha kolay adlarla erişebilirsiniz. Örnek olarak. Web sitenize localhost/stagingsite yerine stagingsite.com yazarak erişmek isteyebilirsiniz, bu da hatırlamayı kolaylaştırır.

Geek notu : Ana bilgisayar dosyası, IP adreslerini ana bilgisayar adlarıyla eşleyen bir metin dosyasıdır. Windows, DNS isteklerini göndermeden önce bu dosyayı kontrol ederek gerçek alan adlarını etkin bir şekilde geçersiz kılar. Ana bilgisayar dosyaları birçok şakanın kaynağı olsa da, aslında DNS'den önce gelirler. Başlangıçta, Stanford Araştırma Enstitüsü tarafından tutulan ve şimdi internet olan en eski sürümüne erişmek isteyenler tarafından paylaşılan ve web sitelerini ziyaret etmelerini sağlayan bir dosyaydı. Bu, etkili bir şekilde, yalnızca bir istek göndermek yerine DNS sunucusunu periyodik olarak indirmeniz gerektiği anlamına gelir. Meh.

Test ortamından memnun kaldığınızda, basitçe bir yedek alabilir ve canlı ortama geri yükleyebilirsiniz.