WordPress + LAMP è la classica configurazione di web hosting.
Certo, ci sono altre opzioni di stack software per l’hosting di WordPress (alcuni dei nostri team sono parziali a LEMP). Ma in termini di ampia implementazione e utilizzo per i siti Web in tutto il mondo, nulla è paragonabile a WordPress con LAMP.
Quindi oggi vi mostreremo come portare il vostro sito web al mondo in questo modo installando WordPress su Debian 9 usando uno stack LAMP.
Vuoi installare WordPress ma non su Debian?
Click Clicca qui per il nostro WordPress + Ubunbu 18.04 tutorial
Click Clicca qui per il nostro WordPress + Centos 7 tutorial
- WordPress + LAMP: il CMS più popolare e server web
- Come installare WordPress su Debian 9 utilizzando uno stack LAMP
- Prerequisiti per l’installazione di WordPress su Debian 9
- Passo 1: Creare un database per WordPress utente
- Passo 2: Installare estensioni PHP aggiuntive
- Passo 3: Scarica WordPress
- Fase 4: Configurare la directory WordPress
- Punto 5: Modifica configurazione Apache
- Passo 6: Eseguire l’installazione di WordPress utilizzando il browser web
- Indovina un po’? Hai appena installato WordPress su Debian!
- Blazing fast WordPress hosting per $9.99 / mese?
WordPress + LAMP: il CMS più popolare e server web
WordPress è una centrale elettrica—oltre il 34% di tutti i siti web online oggi lo usano-che è oltre 22 milioni di siti web.
E per i siti che utilizzano un CMS (content management system), domina la concorrenza con il 60% della quota di mercato.
Nel frattempo, Apache (un pezzo chiave dello stack LAMP) è il server web più popolare al mondo.
Quindi, puoi capire perché avere l’installazione di WordPress/LAMP in tasca è la chiave per qualsiasi sviluppatore o chiunque desideri ospitare il proprio blog o sito web.
Come installare WordPress su Debian 9 utilizzando uno stack LAMP
In questo tutorial, vi mostrerò come installare WordPress con LAMP su Debian 9.
Prerequisiti per l’installazione di WordPress su Debian 9
Prima di iniziare, è necessario avere la seguente configurazione:
- LAMP stack: LAMP sta per Linux Apache MySQL PHP. WordPress è sia un front-end che un sistema back-end, quindi richiede un server Web, un motore di database e PHP per servire contenuti dinamici che vengono gestiti dallo stack LAMP. – >Clicca qui per una guida passo-passo per installare LAMP sul tuo server Linux.
- Accesso SSH al server Debian 9
- Un utente di sistema con privilegi sudo
Se sei a posto, allora cominciamo!
Passo 1: Creare un database per WordPress utente
WordPress navi un fascio di numerosi file e quei file devono essere memorizzati in un database.
Quindi, il tuo primo passo verso l’installazione di WordPress è impostare il database MySQL per gestire questi file.
Per fare ciò, accediamo a MySQL come utente root, utilizzando il comando:
mysql -u root -p
Verrà quindi richiesta la password impostata durante la configurazione del sistema di database MySQL.
Una volta effettuato l’accesso, è necessario creare un nuovo database che ospiterà i file WordPress durante e dopo il processo di installazione. Puoi chiamarlo come vuoi, ma per semplificare le cose, lo chiameremo wordpressdb
in questa guida.
Per creare il database, eseguire il seguente comando.
mysql> CREATE DATABASE wordpressdb;
NOTA: Ricordarsi sempre di terminare le istruzioni MySQL con un punto e virgola “;”
Con il database in posizione, è necessario creare un nuovo account utente MySQL che avrà accesso esclusivo al database.
Concediamo anche all’utente l’accesso completo al database e impostiamo una password complessa. Per questa guida, creeremo un utente
chiamato admin-user
.
Per fare ciò, eseguire il seguente comando
mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';
NOTA: ricordarsi di sostituire la stringa PASSWORD
con una password complessa.
A questo punto, abbiamo creato un database e un account utente appositamente per WordPress.
Per applicare le modifiche nell’istanza MySQL, dobbiamo eseguire il comando sottostante
mysql> FLUSH PRIVILEGES;
Quindi usciremo dall’istanza MySQL eseguendo il comando
mysql> EXIT;
Passo 2: Installare estensioni PHP aggiuntive
LAMP stack richiede solo un set minimo di estensioni per PHP per comunicare con il server di database MySQL. Tuttavia, WordPress e molti dei suoi plugin richiedono estensioni aggiuntive per funzionare senza complicazioni.
Con questo in mente, stiamo ora andando a installare ulteriori estensioni PHP per WordPress.
In primo luogo, aggiornare il sistema:
# sudo apt update
Quindi, installa le estensioni PHP aggiuntive:
# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip
Per caricare queste estensioni, riavviare Apache web server eseguendo il seguente comando:
# sudo systemctl restart apache2
Passo 3: Scarica WordPress
Con tutti i prerequisiti in atto, andiamo avanti e scaricare WordPress.
Per motivi di sicurezza, consiglio sempre di scaricare WordPress dal suo repository ufficiale:
Prima passare alla directory /var/www/
# cd /var/www/```
Quindi scaricare la cartella zippata utilizzando il comando
# curl -O https://wordpress.org/latest.tar.gz
Estrarre il file tarball
# tar -xvf latest.tar.gz
L’estrazione del file tarball produce una cartella etichettata wordpress
.
Questa è la cartella che contiene tutti i file di configurazione di WordPress. A questo punto, è sicuro eliminare il file tarball appena scaricato dal repository WordPress.
# rm latest.tar.gz
Fase 4: Configurare la directory WordPress
Prima di procedere al passaggio successivo, è necessario regolare la proprietà e le autorizzazioni dei file della directory WordPress.
facciamo assegnare la proprietà dei file di tutti i file di WordPress directory utilizzando il
# sudo chown -R www-data:www-data /var/www/wordpress
Avanti, dobbiamo impostare le autorizzazioni corrette, come mostrato:
# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;
Abbiamo anche bisogno di rinominare il file di configurazione di esempio in WordPress directory con un nome di file può leggere:
# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php
a quel punto, si aprirà il wp-config.file php utilizzando l’editor di testo predefinito Vim.
# vim wp-config.php
Ora scorri verso il basso e individua le impostazioni del database come mostrato di seguito. Assicurati di compilare il WordPress database name
, database user
, database password
e hostname
.
// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
Salvare ed uscire dal file di configurazione.
È inoltre necessario generare chiavi di sicurezza per fornire ulteriore sicurezza all’installazione di WordPress. WordPress fornisce un generatore automatico per queste chiavi per eliminare la necessità di generarli noi stessi.
Per generare questi valori da WordPress secret generator, è sufficiente eseguire il comando:
# curl -s https://api.wordpress.org/secret-key/1.1/salt/
Nota: Il comando ci ha dato l’output qui sotto. NON UTILIZZARE QUESTI VALORI, è necessario copiare i valori univoci generati.
define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');
Copia l’output univoco generato.
Ancora una volta, apri il file di configurazione di WordPress wp-config.php
# vim wp-config.php
Scorri e individua la sezione che contiene i valori fittizi, che assomiglia a questo:
define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');
Elimina quei valori e incolla le chiavi di sicurezza che WordPress ha generato per te.
Ora salvare e uscire dal file di configurazione.
Punto 5: Modifica configurazione Apache
In questo passaggio, dobbiamo apportare alcune modifiche al file di configurazione predefinito 000-default.conf
nel percorso /etc/apache2/sites-available
.
Inizia aprendo il file di configurazione predefinito
# vim /etc/apache2/sites-available/000-default.conf
Quindi, individua l’attributo DocumentRoot e modificalo da /var/www/html
a /var/www/wordpress
.
Nello stesso file, copiare e incollare le seguenti righe all’interno del blocco Host virtuale.
<Directory /var/www/wordpress/>AllowOverride All</Directory>
Salvare ed uscire dal file di configurazione.
Successivamente, è necessario abilitare mod_rewrite
in modo da poter utilizzare la funzione Permalink di WordPress.
# sudo a2enmod rewrite
Per verificare che tutto sia andato bene, eseguire il comando.
# sudo apache2ctl configtest
Uscita: Ok
Per implementare le modifiche, riavviare Apache web server.
# sudo systemctl restart apache2
Passo 6: Eseguire l’installazione di WordPress utilizzando il browser web
A questo punto, hai finito tutte le configurazioni del server per l’installazione di WordPress.
Il passaggio finale consiste nel completare l’installazione tramite un browser web.
Per fare ciò, avviare il browser web e il browser l’indirizzo IP o il nome di dominio del serverhttp://server_IP_address
o http://YOUR-DOMAIN
La prima pagina ti chiederà di selezionare la lingua.
Clicca sulla tua lingua preferita e premi il pulsante ‘Continua’.
Nel passaggio successivo inserisci le informazioni aggiuntive richieste come “Nome del sito”, “Nome utente”, “Password” e “Indirizzo email”.
Una volta compilati tutti i campi obbligatori, fai clic su ‘Installa WordPress’
Se tutto è andato bene, verrai indirizzato alla pagina di accesso.
Premi il pulsante’ Login ‘e ti dirigerai verso la dashboard di WordPress famosa in tutto il mondo che vedi qui sotto:
Indovina un po’? Hai appena installato WordPress su Debian!
Congratulazioni! Se hai seguito fino a questo punto, hai installato WordPress con LAMP su Debian 9.
Quindi, ora sei pronto per metterti al lavoro per costruire il tuo nuovo blog o sito web.
Se hai appena iniziato con WordPress, la buona notizia è che ci sono TONNELLATE di risorse gratuite per l’apprendimento e la personalizzazione. Se sei stato in grado di installare LAMP sul tuo server ed eseguire l’installazione di WordPress, allora WordPress stesso dovrebbe essere un pezzo di torta!
Blazing fast WordPress hosting per $9.99 / mese?
Se hai finito questo tutorial, ovviamente hai già un server
Ma se desideri tagliare la tua fattura di hosting aumentando le tue statistiche sulle prestazioni, dovresti considerare le prestazioni VPS dai nodi SSD.
Le prestazioni VPS dispone di storage NVMe, che è come reggette un motore a razzo per il vostro CMS. Caricare le pagine Web multimediali pesanti fino a 10 volte più velocemente rispetto alle unità SSD standard.