Come installare WordPress su Debian 9 con LAMP (Tutorial)

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

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:

  1. 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.
  2. Accesso SSH al server Debian 9
  3. 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.confnel 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>

virtual_host_wordpress_ubuntu

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 server
http://server_IP_addresso http://YOUR-DOMAIN

La prima pagina ti chiederà di selezionare la lingua.

wordpress_ubuntu_language

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

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

wordpress_ubuntu_dashboard

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.

Write a Comment

Il tuo indirizzo email non sarà pubblicato.