Installazione e configurazione

Per completare l'installazione e la configurazione, procedere come segue.

  1. Installa Docker.
    Docker semplifica notevolmente il processo di installazione e manutenzione di WordPress, che richiede spesso numerosi software.
  2. Installare MySQL.
    Prima di installare WordPress, è necessario installare MySQL per memorizzare i dati.
  3. Installare WordPress.
  4. Creare un load balancer e installare il certificato SSL utilizzando il load balancer OCI.
  5. Aggiornare il record A DNS per il dominio all'indirizzo IP del load balancer in modo che possa accedere al sito WordPress ospitato in OCI.

Installa Docker

SSH nella VM ed eseguire i comandi seguenti per installare Docker:

sudo yum-config-manager --enable ol8_addons
sudo dnf install -y dnf-utils zip unzip
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
Passare all'argomento successivo e installare MySQL.

Installa MySQL

Eseguire il comando seguente per installare ed eseguire MySQL:

sudo docker pull container-registry.oracle.com/mysql/community-server:8.0.33-aarch64
sudo docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_USER=wp -e MYSQL_PASSWORD=<password> -e MYSQL_DATABASE=wordpress --name wordpressdb --restart on-failure -v
      "$PWD/database":/var/lib/mysql -d container-registry.oracle.com/mysql/community-server:8.0.33-aarch64

Nota:

  • MYSQL_ROOT_PASSWORD: immettere la password del database.
  • MYSQL_DATABASE: immettere il nome del database come wordpress.
  • MYSQL_USER: immettere il nome utente MySQL.
  • MYSQL_PASSWORD: immettere la password MySQL.

Passare all'argomento successivo e installare WordPress.

Installa WordPress

Per installare WordPress, procedere come segue:

  1. Eseguire il comando seguente per estrarre la versione più recente dell'immagine Docker WordPress:
    sudo docker pull wordpress
  2. Eseguire i comandi seguenti per installare WordPress:
    sudo docker run -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=<password> --name wordpress --link wordpressdb:mysql -p 80:80 -v
          "$PWD/html":/var/www/html -d wordpress

    Nota:

    • WORDPRESS_DB_USER: immettere il nome utente del database. Utilizzare lo stesso nome utente utilizzato durante l'installazione di MySQL.
    • -e WORDPRESS_DB_PASSWORD= - Immettere la password del database. Utilizzare la stessa password usata durante l'installazione di MySQL.
    • -name wordpress - Dà un nome al contenitore.
    • -link wordpressdb:mysql - nome contenitore MySQL.
    • -p 80:80 - dice a Docker di pubblicare la porta di un container sull'host.
    • -v "$PWD/html":/var/www/html - [host-src:]container-dest: Bind montare un volume.
    • -d - Consente di eseguire il contenitore in background.
    • wordpress - Indica a Docker di installare WordPress dall'immagine estratta nel Passo 1.
  3. Eseguire l'IP pubblico dell'istanza di computazione nel browser e completare l'installazione WordPress.
Passare all'argomento successivo e creare un load balancer per l'installazione del certificato SSL.

Creare un load balancer e installare il certificato SSL

Devi creare un load balancer e installare il certificato SSL utilizzando questo load balancer.

  1. Collegarsi alla console di Oracle Cloud Infrastructure con le credenziali Oracle Cloud.
  2. Nel riquadro di navigazione a sinistra fare clic su Networking, quindi su Load balancer e infine su Crea load balancer.
  3. Selezionare l'opzione Load balancer, quindi fare clic su Crea load balancer.
  4. Immettere il nome del load balancer.
  5. Nell'area Scegli networking selezionare Rete cloud virtuale e Subnet, quindi fare clic su Avanti.
  6. Fare clic su Aggiungi backend, selezionare l'istanza di computazione WordPress e fare clic su Successivo.
  7. Immettere il nome del listener.
  8. Completare i seguenti campi per gestire il traffico HTTPS:
    1. Selezionare HTTPS come tipo di listener.
    2. Selezionare 443 come porta monitorata dal listener per il traffico in entrata.
    3. Nell'area Certificato SSL selezionare Certificato gestito load balancer dall'elenco a discesa Risorsa certificato.
    4. Caricare il certificato SSL per il dominio dall'autorità di certificazione.
    5. Selezionare la casella di controllo Specifica chiave privata e caricare la chiave privata.
  9. Fare clic su Successivo.
  10. Selezionare le opzioni di log necessarie.
  11. Fare clic su Salva.
Copiare l'indirizzo IP del load balancer e andare all'argomento successivo per aggiornare il record A DNS per il dominio all'indirizzo IP del load balancer in modo che possa accedere al sito WordPress ospitato in OCI.

Aggiornare il record DNS A per il dominio

Devi aggiornare il record A DNS per il tuo dominio all'indirizzo IP del load balancer in modo che possa accedere al sito WordPress ospitato in OCI.

Nota:

Utilizzare questi passi come riferimento poiché questi passi potrebbero differire in base al provider di hosting del dominio.
  1. Andare alla pagina Gestione DNS del dominio in hosting.
  2. Nella pagina Record DNS:
    1. Selezionare Tipo come A.
    2. Immettere un Nome.
    3. Nel campo Valore immettere o incollare l'indirizzo IP del load balancer OCI.
  3. Fare clic su Salva.
Ora il dominio dovrebbe reindirizzarti al sito WordPress gestito in hosting sul Oracle Cloud Free Tier.