Come installare WordPress con LEMP su Ubuntu 22.04

31 ott 2023 2 min di lettura
Come installare WordPress con LEMP su Ubuntu 22.04
Indice dei contenuti

Introduzione

Benvenuti in questo tutorial completo su come installare WordPress con LEMP (Linux, Nginx, MySQL, PHP) su Ubuntu 22.04. WordPress è una delle piattaforme di content management più popolari e versatili al mondo, ed è utilizzata da milioni di siti web. LEMP è uno stack di software che offre tutto il necessario per far girare WordPress e altri CMS. In questo tutorial, vi guideremo attraverso ogni passaggio del processo, dalla preparazione del vostro server fino all'installazione e configurazione di WordPress.

Prerequisiti

Prima di iniziare, assicuratevi di avere:

  1. Un server Ubuntu 22.04 con accesso root.
  2. Un dominio configurato con i DNS correttamente impostati.
  3. Certbot installato per configurare SSL (opzionale, ma consigliato).

Step 1: Aggiornare il sistema

Eseguite i seguenti comandi per aggiornare il sistema e assicurarvi che tutti i pacchetti siano aggiornati:

sudo apt update
sudo apt upgrade

Step 2: Installare Nginx

Installate Nginx con il comando:

sudo apt install nginx

Dopo l'installazione, avviate e abilitate Nginx per avviarsi all'avvio:

sudo systemctl enable nginx

Step 3: Installare MySQL

Installate MySQL server:

sudo apt install mysql-server

Dopo l'installazione, eseguite il comando di sicurezza:

sudo mysql_secure_installation

Seguite le istruzioni per configurare la sicurezza del vostro server MySQL.

Step 4: Creare un Database per WordPress

Accedete al prompt di MySQL:

sudo mysql

Poi create un database e un utente per WordPress:

CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'una_password_sicura';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Step 5: Installare PHP

Installate PHP e le estensioni necessarie:

sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring

Step 6: Configurare Nginx per WordPress

Create un file di configurazione per il vostro sito WordPress:

sudo nano /etc/nginx/sites-available/miosito.com

Aggiungete la seguente configurazione, sostituendo "miosito.com" con il vostro dominio:

server {
    listen 80;
    server_name miosito.com www.miosito.com;
    root /var/www/miosito.com;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

Attivate il sito e riavviate Nginx:

sudo ln -s /etc/nginx/sites-available/miosito.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Step 7: Installare WordPress

Scaricate e installate WordPress:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/miosito.com

Assegnate il proprietario corretto ai file:

sudo chown -R www-data:www-data /var/www/miosito.com

Step 8: Configurare WordPress

Copiate il file di configurazione di WordPress:

cd /var/www/miosito.com
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

Modificate il file per inserire i dettagli del vostro database:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'una_password_sicura');

Salvate il file e chiudete l'editor.

Step 9: Completare l'installazione tramite l'interfaccia web

Ora, aprite il vostro browser e andate all'indirizzo "http://miosito.com". Seguite le istruzioni per completare l'installazione di WordPress.

Conclusione

Congratulazioni, avete appena installato WordPress con LEMP su Ubuntu 22.04! Ora potete iniziare a costruire il vostro sito, aggiungere temi, plugin e contenuti. Ricordatevi di configurare anche una certificazione SSL per garantire una connessione sicura al vostro sito. Buon lavoro!

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.