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:
- Connetterti a una VM di Google Cloud tramite la Console Web di GCP
- Installare e avviare il server Apache
- 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
- Vai alla Google Cloud Console
- Dal menu a sinistra vai su Compute Engine > VM instances
- 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
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
Qual è la porta di default di Apache?
- A. 443
- B. 21
- C. 80
- D. 22
Comando corretto per installare Apache?
- A. yum install apache2
- B. install apache
- C. apt install apache2
- D. gcloud install apache2
Dove si verifica che Apache funzioni?
- A. localhost
- B. 127.0.0.1
- C. [IP_ESTERNO]
- D. google.com
A cosa serve
systemctl enable apache2
?- A. Avviare una volta
- B. Disinstallare
- C. Avviarlo ad ogni boot
- D. Disattivarlo
✅ Correct Answers
- B
- C
- C
- C
- C