Mysql
 sql >> Database >  >> RDS >> Mysql

Come installare WordPress:il software del server

Per alcuni, iscriversi a un blog su WordPress.com è il processo più semplice per creare un blog, ma se stai cercando di scaricare una copia del software WordPress e installarlo su un computer locale (ovvero il tuo laptop o desktop), ci sono altri prerequisiti.

In questa serie, abbiamo spiegato come fare cose come Installare un tema WordPress e Come installare un plugin per WordPress, ma in realtà non abbiamo spiegato come installare WordPress stesso.

Ma ha senso solo coprirlo, giusto? Voglio dire, quanti di voi sono interessati ad approfondire lo sviluppo di WordPress, ma non sanno nemmeno da dove iniziare per quanto riguarda la configurazione di WordPress sul proprio computer?

Indipendentemente dal fatto che tu sia su Mac OS X, Windows o Linux, ci sono alcuni software che devono essere installati. Inoltre, è importante sapere cosa fa ogni software.

In questo articolo, tratteremo ciascuno dei tre software principali che devono essere installati, quindi tratteremo i vari modi in cui possono essere configurati sul tuo sistema operativo.

Se sei un utente avanzato, probabilmente hai familiarità con tutto ciò che verrà trattato in questo tutorial. In alternativa, se sei un principiante che sta cercando di iniziare con l'installazione di WordPress con l'obiettivo finale di progettare temi e/o creare plugin, le seguenti informazioni sono fatte su misura per te.

Comprendere il software

Prima di esaminare come configurare un server Web sulla tua macchina, è importante comprendere tutti i pezzi che si incastrano per formare quello che è considerato il server Web.

Cioè, dobbiamo dare un'occhiata a:

  1. il server web
  2. il database
  3. il linguaggio di programmazione

Lo so:è già un po' confuso perché stiamo parlando di configurare un server web, ma parte di un server web è il server web?

Abbi pazienza con me.

Quando configuri una macchina per ospitare un sito web, in realtà stai configurando quello che è noto come un ambiente di hosting , anche se le persone in genere non si riferiscono ad esso ogni volta che parlano tra loro.

A tal fine, è del tutto normale chiedere a qualcuno qual è il suo ambiente di hosting, ma è molto più probabile che tu senta qualcuno chiederti, "Qual è la configurazione del tuo server web?"

Lo dico non per essere pedante, ma per assicurarmi che tu sia pronto ad ascoltare la terminologia utilizzata in più modi quando parli con i colleghi ai WordCamp, ai meetup o online.

Il server web

Sono disponibili diversi server Web. Non posso coprirli tutti qui, anche se abbiamo articoli che ne coprono una varietà. Ciò include software come Nginx, Apache e altro.

Ovviamente, ci sono una varietà di scelte quando si tratta di server web; tuttavia, l'utilizzo di Apache è normalmente il luogo più comune in cui inizieranno gli sviluppatori di WordPress. Solo chi ha più esperienza con WordPress o con l'hosting in generale si sentirà a suo agio a partire da altri server.

Allora, cos'è Apache, esattamente? Secondo il sito web del progetto:

Il progetto Apache HTTP Server è uno sforzo per sviluppare e mantenere un server HTTP open source per i moderni sistemi operativi inclusi UNIX e Windows NT. L'obiettivo di questo progetto è fornire un server sicuro, efficiente ed estensibile che fornisca servizi HTTP in sincronia con gli attuali standard HTTP.

Abbastanza facile da seguire, suppongo. E se volessimo una definizione più semplice? Wikipedia fornisce:

L'Apache HTTP Server, colloquialmente chiamato Apache, è il software per server web più utilizzato al mondo.

E il gioco è fatto. Questo è uno dei motivi per cui così tante persone iniziano a usare Apache.

Naturalmente, questo ancora non risponde alla domanda su cosa sia effettivamente il server web. Si potrebbe scrivere un intero tutorial, o anche una serie di tutorial, per descriverlo. Ma non è questo lo scopo di ciò che stiamo trattando qui.

Invece, pensala in questo modo:

  1. Una richiesta dal browser dell'utente arriva attraverso Internet al computer su cui è ospitato il tuo sito web.
  2. Apache intercetta le richieste, analizza le informazioni e determina quali file e altre risorse devono essere raggruppati per rispondere alla richiesta.
  3. La risposta viene quindi restituita al computer che ha richiesto le informazioni e inviata tramite Internet.
  4. La pagina web viene visualizzata nel browser web dell'utente.

Niente di troppo complicato a questo livello, giusto? E per gli scopi di questo tutorial e di questa serie, funziona.

Il database

Allora, cos'è questo parlare di un database? Se un server Web può instradare informazioni da un computer a un altro, che cos'è un database e perché ne abbiamo bisogno?

Pensala in questo modo:se stai ospitando un sito che deve recuperare alcune pagine e alcune immagini, il recupero dei file stessi va bene.

Ma cosa succede se una determinata pagina è composta da componenti che si trovano in più file, richiede dati diffusi nel file system e immagini archiviate in tutte le directory che compongono il sito Web?

A questo punto, diventa un po' più complicato e hai bisogno di un modo per gestire in modo efficiente tutti i dati inviati e recuperati dal sito web. È qui che entra in gioco un database. Da Wikipedia:

Un database è una raccolta organizzata di dati. È la raccolta di schemi, tabelle, query, report, viste e altri oggetti. I dati sono generalmente organizzati per modellare aspetti della realtà in modo da supportare i processi che richiedono informazioni, come modellare la disponibilità di camere negli hotel in modo da supportare la ricerca di un hotel con offerte di lavoro.

Per essere chiari, il tema dei database può andare avanti per un bel po'. Ci sono più corsi a livello universitario che si concentrano specificamente sui database. Ma non siamo preoccupati per questo ai fini di questo tutorial.

Inoltre, esiste un'ampia varietà di tipi di database. Ai fini di WordPress, lavoreremo con un sistema di database relazionale noto come MySQL.

Il database open source più famoso al mondo.

Ancora una volta, è uno dei sistemi di database più popolari, proprio come Apache, e così tante persone che iniziano a lavorare con WordPress inizieranno a lavorare con MySQL.

Per essere chiari, altri sistemi di database possono essere utilizzato con WordPress, ma ci vuole più lavoro per impostare tutto, quindi è qualcosa per un tutorial avanzato o una serie di tutorial.

Il linguaggio di programmazione

Infine, è importante notare che WordPress è in realtà composto da quattro linguaggi di programmazione. In nessun ordine particolare, queste lingue sono:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript e HTML possono essere visualizzati tutti tramite il browser senza alcun software speciale. Ma PHP? È qualcosa di completamente diverso.

Innanzitutto, PHP sta per "preprocessore ipertestuale". Lo so, è un acronimo strano, vero? È quello che viene chiamato un acronimo ricorsivo. Ad ogni modo, il punto è che PHP è in realtà un linguaggio di programmazione lato server. Ciò significa che è una lingua che viene eseguita sulla stessa macchina su cui è in esecuzione il sito Web (rispetto alla macchina su cui visualizzi il sito Web).

Dà all'autore l'accesso al file system, al database e consente loro di scrivere molte funzionalità che altri linguaggi come CSS, JavaScript e HTML semplicemente non offrono.

Detto questo, cos'è PHP? Da Wikipedia:

PHP è un linguaggio di scripting lato server progettato per lo sviluppo web ma utilizzato anche come linguaggio di programmazione generico. Creata originariamente da Rasmus Lerdorf nel 1994, l'implementazione di riferimento PHP è ora prodotta da The PHP Group.

In breve, questo linguaggio è ciò che consente a tutti i pezzi di WordPress di lavorare insieme in modo che siano in grado di produrre tutte le funzionalità che sei abituato a vedere. Ciò include tutto, dall'installazione alla dashboard, all'area di amministrazione, ai temi, ai plug-in e al lato pubblico del sito.

Dire che c'è molto da imparare sarebbe un eufemismo. Ma tutti iniziamo da qualche parte, ed è proprio questo lo scopo di questo tutorial.

Installatori multifunzione

Lo so:solo per far funzionare WordPress, ci sono molte informazioni. Potrebbe anche farti dubitare se vale la pena perseguirlo. Ma fidati di me (e di centinaia e migliaia di altri) quando diciamo che lo è!

La buona notizia è che non è necessario impostare, configurare e collegare manualmente tutti i vari componenti per far funzionare un server Web sulla macchina. Certo, c'è qualcosa da dire per fare questo. Se non altro, imparerai molto.

Ma se hai una solida conoscenza di tutto ciò che è stato trattato finora nel tutorial, allora sei in una buona posizione per utilizzare uno dei tanti programmi di installazione all-in-one disponibili per una varietà di sistemi operativi.

Questi pacchetti software sono progettati per configurare Apache, MySQL e PHP per te in modo che, non appena l'installazione è completata, puoi iniziare a lavorare sul tuo progetto web-based. E considerando che WordPress è un'applicazione basata sul Web, rappresentano la soluzione perfetta da installare per iniziare a utilizzare WordPress in pochissimo tempo.

Fornire un tutorial su ogni singolo pacchetto disponibile sarebbe un esercizio per scrivere pagine e pagine di tutorial. Di seguito troverai un riepilogo delle applicazioni più popolari e un link a dove puoi scaricarle e le relative istruzioni.

  • XAMPP. XAMPP è un programma di installazione all-in-one per Windows, OS X e Linux. Rende incredibilmente facile configurare il server Web, il database e il linguaggio di programmazione necessari per far funzionare un ambiente di hosting di base sulla tua macchina. Ha un'interfaccia facile da usare e può essere ulteriormente configurata tramite i file di configurazione forniti con l'applicazione.
  • MAMP. MAMP è simile a XAMPP in quanto è un altro modo per configurare un ambiente di hosting, ma è progettato specificamente per OS X. Esistono due versioni:una versione gratuita e una versione premium. Sebbene la versione gratuita funzioni perfettamente, starà a te e alle tue esigenze decidere se desideri utilizzare la versione premium. In secondo luogo, questo è ciò che utilizzeremo nel prossimo articolo di questo tutorial per illustrare l'installazione di WordPress.
  • WAMP. Se stai cercando una soluzione solo per Windows, WAMP è la scelta migliore. È proprio come i progetti di cui sopra, ma è dedicato esclusivamente a Windows. Rende l'impostazione dell'ambiente un gioco da ragazzi e semplifica l'amministrazione dell'ambiente dal tuo computer locale il più facilmente possibile.

Per essere chiari, ci sono altri modi per ottenere qualcosa di simile a questa configurazione. Altri strumenti includono cose come VVV e DesktopServer; tuttavia, entrambi non rientrano nell'ambito di ciò che offre questo tutorial. Se hai appena iniziato o non hai familiarità con i concetti discussi finora, ti consiglio di evitare questi strumenti fino a molto più tardi nella tua carriera in WordPress.

Ti consiglio di verificarli personalmente, determinare quale si adatta meglio alle tue esigenze e poi procedere da lì.