Installazione WordPress

Metodi di Installazione

Esistono diversi modi per installare WordPress, dal più semplice al più avanzato:

  1. Installazione con un click (hosting con auto-installer)
  2. Installazione manuale via FTP
  3. Installazione locale per sviluppo

Prerequisiti

Prima di iniziare, assicurati di avere:

  • Un dominio registrato (es. tuosito.it)
  • Un hosting web con supporto PHP e MySQL
  • Accesso al pannello di controllo dell’hosting (cPanel, Plesk, etc.)
  • Un client FTP (per installazione manuale): FileZilla, Cyberduck

Requisiti Server

Componente Versione Minima Consigliata
PHP 7.4 8.1+
MySQL 5.7 8.0+
MariaDB 10.4 10.6+
Spazio disco 1 GB 5+ GB
RAM 512 MB 2+ GB

Metodo 1: Installazione con Un Click

La maggior parte degli hosting moderni offre un auto-installer per WordPress. Ecco come fare con i principali pannelli:

Con cPanel (Softaculous)

  1. Accedi al tuo cPanel
  2. Cerca “Softaculous Apps Installer” o “WordPress
  3. Clicca su “Install Now
  4. Compila i campi richiesti:
Scegli Protocollo: https://
Scegli Dominio: tuosito.it
Directory: (lascia vuoto per installare nella root)
Nome Sito: Il Mio Sito WordPress
Descrizione Sito: Il mio fantastico sito
Nome Utente Admin: admin_tuonome
Password Admin: [password sicura]
Email Admin: tua@email.it
  1. Clicca “Installa
  2. Attendi il completamento (1-2 minuti)

Con Plesk

  1. Accedi a Plesk
  2. Vai su “Applicazioni” → “WordPress
  3. Clicca “Installa
  4. Configura le impostazioni
  5. Completa l’installazione

Metodo 2: Installazione Manuale

L’installazione manuale ti dà più controllo sul processo.

Step 1: Scarica WordPress

Vai su wordpress.org/download e scarica l’ultima versione.

# Oppure da terminale
wget https://wordpress.org/latest.zip
unzip latest.zip

Step 2: Crea il Database

Accedi al tuo cPanel e crea un database MySQL:

  1. Vai su “Database MySQL
  2. Crea un nuovo database: tuosito_wp
  3. Crea un nuovo utente: tuosito_user con password sicura
  4. Assegna l’utente al database con tutti i privilegi

Importante: Annota questi dati, ti serviranno durante l’installazione:

  • Nome database
  • Nome utente database
  • Password database
  • Host database (solitamente localhost)

Step 3: Carica i File

Usa un client FTP per caricare i file:

  1. Connettiti al tuo server via FTP
  2. Naviga nella cartella public_html (o www, htdocs)
  3. Carica tutti i file dalla cartella wordpress/
public_html/
├── wp-admin/
├── wp-content/
├── wp-includes/
├── index.php
├── wp-config-sample.php
└── ...altri file

Step 4: Configura wp-config.php

  1. Rinomina wp-config-sample.php in wp-config.php
  2. Modifica le credenziali del database:
// ** Impostazioni database ** //
define( 'DB_NAME', 'tuosito_wp' );
define( 'DB_USER', 'tuosito_user' );
define( 'DB_PASSWORD', 'la_tua_password_sicura' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
  1. Genera chiavi di sicurezza uniche da api.wordpress.org/secret-key:
define( 'AUTH_KEY',         'chiave-unica-generata' );
define( 'SECURE_AUTH_KEY',  'chiave-unica-generata' );
define( 'LOGGED_IN_KEY',    'chiave-unica-generata' );
define( 'NONCE_KEY',        'chiave-unica-generata' );
define( 'AUTH_SALT',        'chiave-unica-generata' );
define( 'SECURE_AUTH_SALT', 'chiave-unica-generata' );
define( 'LOGGED_IN_SALT',   'chiave-unica-generata' );
define( 'NONCE_SALT',       'chiave-unica-generata' );

Step 5: Esegui l’Installazione

  1. Visita https://tuosito.it nel browser
  2. Seleziona la lingua (Italiano)
  3. Compila le informazioni del sito:
    • Titolo del sito
    • Nome utente admin
    • Password sicura
    • Email amministratore
  4. Clicca “Installa WordPress

Metodo 3: Installazione Locale

Per sviluppo e test, puoi installare WordPress sul tuo computer.

Con Local by Flywheel (Consigliato)

  1. Scarica Local (gratuito)
  2. Installa e avvia l’applicazione
  3. Clicca “Create a new site
  4. Scegli un nome per il sito
  5. Configura PHP e MySQL (o usa le impostazioni predefinite)
  6. Crea le credenziali admin
  7. Clicca “Add Site

Local gestisce automaticamente server web, PHP, MySQL e certificati SSL.

Con XAMPP

  1. Scarica e installa XAMPP
  2. Avvia Apache e MySQL dal pannello di controllo
  3. Scarica WordPress e estrailo in C:\xampp\htdocs\wordpress
  4. Crea un database da phpMyAdmin (http://localhost/phpmyadmin)
  5. Visita http://localhost/wordpress per completare l’installazione

Con Docker

Per sviluppatori che preferiscono container:

# docker-compose.yml
version: '3.8'

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wp-content:/var/www/html/wp-content

  db:
    image: mysql:8.0
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
      MYSQL_ROOT_PASSWORD: rootpassword
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:
docker-compose up -d

Accedi a http://localhost:8080 per completare l’installazione.

Configurazioni Aggiuntive

Abilitare Debug Mode

Durante lo sviluppo, abilita il debug in wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'SCRIPT_DEBUG', true );

I log verranno salvati in wp-content/debug.log.

Aumentare Limiti di Memoria

define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Disabilitare l’Editor di File

Per sicurezza, disabilita la modifica di file dal pannello admin:

define( 'DISALLOW_FILE_EDIT', true );

Post-Installazione

Dopo aver installato WordPress:

  1. Elimina i contenuti demo: post “Hello World”, pagina “Sample Page”
  2. Configura i permalink: Impostazioni → Permalink → Nome articolo
  3. Installa un tema: Aspetto → Temi → Aggiungi nuovo
  4. Installa plugin essenziali: sicurezza, backup, cache, SEO
  5. Crea pagine base: Home, Chi siamo, Contatti, Privacy Policy
  6. Configura il menu: Aspetto → Menu

Risoluzione Problemi

Errore di Connessione al Database

Error establishing a database connection

Verifica:

  • Credenziali in wp-config.php sono corrette
  • Il database esiste
  • L’utente ha i permessi necessari
  • Il server MySQL è in esecuzione

Schermata Bianca (White Screen of Death)

  1. Abilita il debug mode
  2. Controlla wp-content/debug.log
  3. Disabilita i plugin rinominando la cartella plugins
  4. Cambia tema rinominando il tema attivo

Errore 500 Internal Server Error

  1. Controlla il file .htaccess
  2. Verifica i permessi dei file (755 per cartelle, 644 per file)
  3. Aumenta i limiti PHP nell’hosting

Prossimi Passi

Ora che WordPress è installato, puoi:

  1. Esplorare la Dashboard
  2. Configurare le Impostazioni Generali
  3. Scegliere e configurare un Tema
  4. Installare i Plugin essenziali