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

5 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

Amazon Lightsail fornisce schemi WordPress che puoi utilizzare per avviare e iniziare a utilizzare l'applicazione WordPress. Questo pacchetto WordPress è fornito da Bitnami. Invece di usare il pacchetto Bitnami, puoi installare WordPress manualmente nelle istanze Lightsail dei sistemi operativi, quali Amazon Linux 2, Ubuntu, CentOS e così via. La seguente risoluzione illustra i passaggi per l'installazione di WordPress nelle principali distribuzioni Linux disponibili in Lightsail.

Prima di iniziare, tieni presente quanto segue:

  • WordPress consiglia di utilizzare Apache o NGINX come servizio di hosting preferito. La seguente risoluzione installa Apache.
  • WordPress ha requisiti minimi per le versioni di PHP e MariaDB utilizzate per i pacchetti più recenti. Si consiglia di utilizzare come minimo PHP7.3 e MariaDB 10.2. È 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 e consigliate da WordPress nell’ottobre 2021.
  • La risoluzione seguente fornisce i passaggi di installazione di base. Puoi personalizzare WordPress aggiungendo plugin, modificando 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.

Installazione di uno stack LAMP

Per sapere come installare LAMP (Linux, Apache, MariaDB e PHP) nella tua istanza Lightsail, consulta la pagina Come installo manualmente uno stack LAMP sulla mia istanza Lightsail?

Creazione di database e utente

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

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 database che desideri creare. Sostituisci wordpress_user con il nome dell'utente per WordPress. Sostituisci PASSWORD con la password che hai scelto.

Installazione e configurazione del 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.    Crea il file di configurazione di WordPress wp-config.php rinominando il file 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 le credenziali che hai creato nel passaggio precedente.

7.    Salva il file premendo 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

Verifica 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 Firewall di istanze in Amazon Lightsail.

Controllo finale

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

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa