Connessione SSH a una VM GCP e installazione del server Apache

Connessione SSH a una VM GCP e installazione del server Apache

In questa guida imparerai a:

  1. Connetterti a una VM di Google Cloud tramite la Console Web di GCP
  2. Installare e avviare il server Apache
  3. Verificare il funzionamento da browser

Requisiti

Assicurati di avere:

  • Un progetto Google Cloud con billing attivo
  • Una VM Compute Engine già creata
  • Il CLI gcloud installato e autenticato:

Ci si puo’ connettere in 2 modi diversi.

1. Tramite command line

Installa Google Cloud SDK:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-453.0.0-darwin-x86_64.tar.gz
tar -xf google-cloud-cli-*.tar.gz
./google-cloud-sdk/install.sh

Quindi chiudere e riaprire il terminale.

Se tutto e’ Andato bene provate ad eseguire:

gcloud init

Si aprira’ un popup per l’autenticazione.
Per definire un progetto di default:

gcloud config set project [IL_TUO_PROJECT_ID]

per leggere la lista delle VM create:

gcloud compute instances list

Collegarsi in ssh:

gcloud compute ssh [VM_NAME] --zone=[ZONE]

2. Direttamente tramite GCP console

1️Connessione alla VM

  1. Vai alla Google Cloud Console
  2. Dal menu a sinistra vai su Compute Engine > VM instances
  3. Trova la tua VM e clicca sul pulsante SSH nella riga corrispondente.

2️Aggiornamento pacchetti

sudo apt update

(Opzionale):

sudo apt upgrade

3️ Installazione Apache

sudo apt install apache2 -y

4️ Avvio del servizio

sudo systemctl start apache2
sudo systemctl enable apache2

Controlla lo stato:

sudo systemctl status apache2

5️ Apri nel browser

Ottieni l’indirizzo IP:

gcloud compute instances list

Poi apri nel browser:
http://[IP_ESTERNO]

🔐 (Opzionale) Abilita il traffico HTTP

gcloud compute instances add-tags [NOME_VM] --tags=http-server --zone=[ZONA]
gcloud compute firewall-rules create allow-http --allow=tcp:80 --target-tags=http-server

Quiz

  1. Quale comando serve per connettersi a una VM GCP?

    • A. ssh gcp connect
    • B. gcloud compute ssh
    • C. gcp ssh vm
    • D. gcloud vm access
  2. Qual è la porta di default di Apache?

    • A. 443
    • B. 21
    • C. 80
    • D. 22
  3. Comando corretto per installare Apache?

    • A. yum install apache2
    • B. install apache
    • C. apt install apache2
    • D. gcloud install apache2
  4. Dove si verifica che Apache funzioni?

    • A. localhost
    • B. 127.0.0.1
    • C. [IP_ESTERNO]
    • D. google.com
  5. A cosa serve systemctl enable apache2?

    • A. Avviare una volta
    • B. Disinstallare
    • C. Avviarlo ad ogni boot
    • D. Disattivarlo

✅ Correct Answers

  1. B
  2. C
  3. C
  4. C
  5. C
© Nc6 by Giuseppe Fanuzzi - IT08952900721 - PIQA6QP