Come faccio a installare WordPress in un'istanza Lightsail invece di usare lo schema WordPress fornito da Bitnami?

4 minuti di lettura
0

Desidero installare l'applicazione WordPress nella mia istanza Amazon Lightsail invece di utilizzare lo schema Lightsail WordPress fornito da Bitnami.

Breve descrizione

Completa i seguenti passaggi per installare WordPress nelle principali distribuzioni Linux disponibili in Lightsail.

Importante:

  • come best practice, WordPress suggerisce di utilizzare Apache o NGINX come servizio di hosting preferito. La seguente risoluzione installa Apache.
  • WordPress suggerisce una versione minima di PHP 7.3 e MariaDB 10.2 per i pacchetti più recenti. È consigliabile l’utilizzo delle versioni più recenti di questi pacchetti e delle distribuzioni Linux più recenti disponibili in Amazon Lightsail.
    Per ulteriori informazioni, consulta la pagina Ambiente server su WordPress.org.
  • Il pacchetto più recente e i requisiti minimi di WordPress sono soggetti a modifiche. La seguente risoluzione utilizza le configurazioni supportate da WordPress a partire da ottobre 2021.
  • La risoluzione seguente fornisce i passaggi di installazione di base. Puoi personalizzare WordPress tramite plugin, il firewall a livello di sistema operativo e così via.

Risoluzione

Per istruzioni sull'installazione di WordPress in Amazon Linux 2, consulta Hosting di un blog di WordPress su Amazon Linux 2.

Installare uno stack LAMP

Per sapere come installare LAMP (Linux, Apache, MariaDB e PHP) nella tua istanza Lightsail, consulta la pagina How do I manually install a LAMP stack on my Lightsail instance?

Creare database e utente

WordPress è un sito web orientato ai database. Prima di installare l'applicazione WordPress, è necessario creare un database e un utente.

Completa i seguenti passaggi per creare il database e l'utente:

  1. Esegui il seguente comando per inserire la shell MySQL come root:

    sudo mysql -u root -p
    password: <insert-root-password>

    **Nota:**la password non viene visualizzata quando la inserisci, quindi non è visibile agli altri utenti.

  2. Crea un database e un utente con una password, quindi aggiungi i privilegi al nuovo database:

    mysql> CREATE DATABASE databasename;
    mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
    mysql> FLUSH PRIVILEGES;
    mysql> exit;

    **Nota:**sostituisci databasename con il nome del tuo database, wordpress\ _user con il nome utente di WordPress e PASSWORD con la tua password.

Installare e configurare il pacchetto WordPress

Per scaricare l'ultimo pacchetto WordPress dal sito Web ufficiale nella directory /tmp ed estrarre il pacchetto per accedere ai file di configurazione, procedi come segue:

  1. Scarica il pacchetto WordPress più recente:

    cd /tmp
    wget https://wordpress.org/latest.tar.gz
  2. Esegui il seguente comando per estrarre il pacchetto:

    sudo tar -xzvf latest.tar.gz
  3. Sposta i file di WordPress nella directory /var/www/html, in modo che siano accessibili tramite Apache:

    sudo cp -pr /tmp/wordpress/* /var/www/html/
  4. Per creare il file di configurazione wp-config.php di WordPress, rinomina il file come wp-config-sample.php:

    cd /var/www/html
    sudo mv wp-config-sample.php wp-config.php
  5. Esegui il seguente comando per aprire il file di configurazione di WordPress nell'editor vi:

    sudo vi wp-config.php
  6. Aggiungi le credenziali del DB. A titolo di esempio, di seguito è riportato un frammento di codice:

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define( 'DB_NAME', 'databasename' );
    
    /** MySQL database username */
    define( 'DB_USER', 'wordpress_user');
    
    /** MySQL database password *
    define( 'DB_PASSWORD', 'PASSWORD' );
    
    /** 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', '' )

    **Nota:**sostituisci databasename, wordpress\ _user e PASSWORD con i tuoi valori.

  7. Per salvare il file, premi Esc, digita :wq!, quindi premi Invio.

  8. (Facoltativo) In alcune distribuzioni, come Ubuntu e Debian, l'installazione di Apache potrebbe aver aggiunto un file preesistente denominato index.html. Questo file causa conflitti con il file index.php di WordPress. In tal caso elimina index.html o spostalo in un file di backup:

    $ sudo mv index.html backup_index.html
  9. Riavvia il servizio Apache:
    CentOS e Amazon Linux 2

    $ sudo systemctl restart httpd

    Versioni Ubuntu e Debian

    $ sudo systemctl restart apache2

Verificare che la porta sia aperta e in ascolto

La porta 80 è aperta per impostazione predefinita all’avvio di un'istanza Lightsail. Se hai abilitato SSL per il tuo sito web, assicurati di aprire la porta 443 in modo che la porta sia accessibile su Internet. Per informazioni sull'aggiunta di una regola firewall alla tua istanza, consulta la pagina Instance firewalls in Lightsail.

Effettuare un controllo finale

Accedi all'indirizzo IP pubblico della tua istanza nel tuo browser web, quindi conferma che vada alla pagina wp-admin/install.php. Ora puoi creare le credenziali di WordPress in wp-admin/install.php e accedere alla dashboard di WordPress.

AWS UFFICIALE
AWS UFFICIALEAggiornata 8 mesi fa