Come configurare più siti WordPress utilizzando XAMPP

Pubblicato: 2021-12-22

XAMPP è utilizzato da molti amministratori di WordPress per configurare ambienti WordPress. Sebbene ci siano molti casi d'uso diversi, alcuni dei casi d'uso più comuni sono la creazione di un ambiente di staging, sviluppo o test. Essendo un ambiente altamente configurabile, XAMPP offre molti vantaggi, inclusa la possibilità di configurare più siti WordPress tramite host virtuali.

Cos'è XAMPP?

XAMPP è ciò che è noto come ambiente di sviluppo. Include tutti i pacchetti di cui uno sviluppatore PHP ha bisogno per sviluppare software PHP. Allo stesso tempo, ci fornisce tutto ciò di cui abbiamo bisogno per configurare un ambiente WordPress.

WordPress ha bisogno di alcune cose per funzionare. Il server o il piano di hosting, su cui sono installati ed eseguiti tutti i componenti, e il nome di dominio sono due cose che tutti conosciamo. Tuttavia, il server necessita anche di una serie di pacchetti software per eseguire WordPress. Questi includono:

Server Web : il server Web è ciò che effettivamente fornisce il sito Web WordPress. Sono disponibili molti server Web diversi tra cui Nginx, Apache e IIS, con XAMPP che include Apache.

Database SQL : WordPress utilizza un database SQL per archiviare i dati. Sebbene la maggior parte abbia familiarità con il sapore MySQL di SQL, in molti casi quello che ottieni è MariaDB. È importante notare che molte persone e organizzazioni usano i termini in modo intercambiabile.

Nota da nerd : MySQL è stata acquisita da Oracle nel 2009. A causa di problemi con questa acquisizione, diversi sviluppatori MySQL hanno trasferito lo sviluppo a MariaDB. MariaDB è nel frattempo diventato uno degli RDBMS più utilizzati.

PHP – PHP è il linguaggio in cui è scritto WordPress ed è richiesto da WordPress per funzionare. Questo è necessario poiché il codice WordPress deve essere eseguito dal server web, cosa che possiamo fare solo se PHP è installato.

XAMPP include tutto quanto sopra in un unico pacchetto facile da installare. Invece di installare ogni elemento singolarmente, otteniamo un programma di installazione che fornisce tutto, rendendo molto più semplice l'installazione di tutti i componenti di cui abbiamo bisogno senza preoccuparci di dipendenze e configurazioni.

In una nota a margine, XAMPP include anche Perl. Sebbene ciò non sia necessario per eseguire WordPress, gli amministratori di WordPress più tecnici potrebbero utilizzarlo per scrivere script.

Un'altra cosa che viene fornita con XAMPP, che potresti apprezzare, è Bitnami per XAMPP. Bitnami è un prodotto software applicativo in pacchetto di VMware che ci consente di installare moduli come WordPress con la stessa facilità con cui installiamo qualsiasi altro software. Con XAMPP e Bitnami, possiamo avere un ambiente di staging completo attivo e funzionante in pochi minuti.

Nota geek : la X in XAMPP indica che è disponibile per diversi sistemi operativi. In questo caso, puoi scaricare XAMPP per Windows, Mac OS e Linux.

Perché usare XAMPP?

XAMPP semplifica l'installazione di tutto ciò di cui abbiamo bisogno per creare un ambiente di gestione temporanea di WordPress in un unico pacchetto conveniente. Naturalmente, puoi ugualmente scaricare e installare ogni pacchetto individualmente e il risultato finale sarà lo stesso, a condizione che tu sia a tuo agio a sporcarti le mani con i file di configurazione.

Download di XAMPP

Come discusso in precedenza, XAMPP è disponibile per tutti i principali sistemi operativi, inclusi Windows, Linux e Mac. Pertanto, indipendentemente dalla tua configurazione, puoi scaricare XAMPP per il tuo sistema operativo direttamente dal loro sito Web.

Installazione di XAMPP

L'installazione di XAMPP è un processo piuttosto semplice, senza particolari competenze tecniche richieste. Per iniziare, fai semplicemente doppio clic sul file scaricato e segui le istruzioni fornite sullo schermo.

Dovrai scegliere la posizione in cui desideri installare XAMPP, la lingua e se desideri installare Bitnami per XAMPP. A seconda della configurazione della tua macchina, potrebbe essere necessario creare eccezioni firewall per MariaDB e Apache.

Nota geek: se hai intenzione di accedere all'ambiente solo in locale, non dovrai aprire le porte del firewall.

Installazione di WordPress

Una volta che XAMPP è attivo e funzionante, puoi installare WordPress scaricando il modulo Bitnami di WordPress per XAMPP. Ancora una volta, questo è un processo abbastanza semplice. Dovrai configurare il tuo account utente e il nome del sito Web mentre il programma di installazione si occupa di tutto il resto, inclusa la creazione dei database richiesti.

Una volta completata, sarai in grado di accedere alla tua nuova installazione di WordPress.

Configurazione di WordPress

Se disponi già di un sito Web attivo e desideri configurare un ambiente di staging/sviluppo, puoi eseguire un backup e ripristinarlo nell'ambiente di staging. Questo ti aiuterà ad assicurarti di avere lo stesso ambiente su entrambi i sistemi. Se non disponi ancora di un sito Web attivo, puoi procedere e iniziare a configurare il tuo sito Web nell'ambiente di test.

Opzioni di configurazione aggiuntive: esecuzione di più siti WordPress su XAMPP

Puoi eseguire più di un sito Web WordPress nel tuo ambiente di staging XAMPP tramite host virtuali.

Gli host virtuali ci consentono di utilizzare gli alias per eseguire più siti Web sullo stesso indirizzo IP e server Web. La buona notizia è che la funzionalità è integrata; tutto ciò che dobbiamo fare è abilitarlo e quindi creare gli host virtuali di cui abbiamo bisogno. Sebbene non vi siano limiti rigidi al numero di host virtuali che puoi creare, se ciascuno degli host virtuali ha abilitato la registrazione, potresti non essere in grado di superare i 64 host virtuali.

Aggiunta di più host virtuali

Gli host virtuali vengono aggiunti tramite il file di configurazione degli host virtuali HTTPD. Troverai questo file nella seguente directory: C:\xampp\apache\conf\extra\httpd-vhosts.conf

Se hai installato XAMPP in una directory diversa, il file di configurazione si troverà lì invece del percorso fornito sopra.

Nota geek : httpd nel nome del file sta per http daemon. I demoni sono processi in background di Linux con httpd come processo in background di Apache. Su Windows, i demoni sono chiamati servizi, ma la convenzione di denominazione di Linux è rimasta bloccata. Ora torniamo alla modifica del file.

1. Abilita gli host virtuali nella configurazione di Apache

La prima cosa che devi fare è trovare e decommentare la seguente riga:

NameVirtualHosts *:80

Questo dice ad Apache che utilizzeremo host virtuali sulla porta 80. Quindi, alla fine del file, aggiungi le seguenti 4 righe:

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

2. Definizione degli host virtuali

Una volta terminato, possiamo iniziare ad aggiungere host virtuali. Questi devono essere aggiunti manualmente nel file httpd-vhosts.conf, che troverai in /xampp/apache/conf/extra. Per ogni host virtuale che vogliamo aggiungere, dobbiamo aggiungere una serie di direttive che forniscano ad Apache i dettagli di configurazione di base. Questi sono impostati come segue:

<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>

Diamo un'occhiata a cosa fa ogni riga

  • Riga 1 – Apre un nuovo set di direttive, informando Apache che dichiareremo un nuovo host virtuale
  • Riga 2: specifica dove si trovano i file del sito Web, con ogni host virtuale con la propria directory
  • Riga 3: fornisce il nome a cui il sito Web deve rispondere
  • Riga 4 – 8 – Specificare chi dovrebbe avere accesso al contenuto della directory. La directory qui elencata dovrebbe corrispondere alla directory specificata nella riga 2
  • Riga 9 – Chiude questo set di direttive per questo host virtuale

Dovrai aggiungere una serie di direttive per ogni host virtuale separatamente. Dopo aver configurato tutti gli host virtuali, salva il file e chiudi. Per verificare e confermare che tutta la sintassi nella configurazione di Apache sia corretta, eseguire il processo httpd.exe con l'opzione –t dalla directory c:\xampp\apache\bin come mostrato nella schermata seguente.

3. Facoltativo: modificare il file degli host di Windows

È possibile accedere all'ambiente di test tramite nomi più descrittivi modificando il file hosts di Windows. Come esempio. Potresti voler accedere al tuo sito web digitando stagingsite.com invece di localhost/stagingsite, rendendolo più facile da ricordare.

Nota geek : il file hosts è un file di testo che mappa gli indirizzi IP sui nomi host. Windows controlla questo file prima di inviare richieste DNS, sovrascrivendo di fatto i nomi di dominio effettivi. Sebbene i file host siano stati la fonte di molti scherzi, in realtà sono precedenti al DNS. In origine, era un file gestito dallo Stanford Research Institute e condiviso da coloro che volevano accedere alla prima versione di quella che ora è Internet, consentendo loro di visitare i siti Web. Ciò significa che, di fatto, si doveva scaricare periodicamente il server DNS invece di inviare semplicemente una richiesta. Mah.

Una volta che sei soddisfatto dell'ambiente di test, puoi semplicemente eseguire un backup e ripristinarlo nell'ambiente live.