introduzione
Lo scopo di questa guida è mostrarti quanto sia facile creare una homepage per il tuo sito Web su Vultr con OpenBSD e httpd.
Creazione dell'istanza
Vai a https://my.vultr.com/deploy/
. Questa è la pagina principale per la distribuzione di nuovi server. Tuttavia, prima di installare qualsiasi cosa sul tuo server, dobbiamo prima crearlo. Per fortuna, Vultr ha reso questo processo molto semplice:
- Scegli dove vuoi che si trovi il server.
- Seleziona "
64bit
" e poi " OpenBSD
".
- Seleziona le specifiche hardware desiderate per la nuova istanza.
- Seleziona le funzionalità aggiuntive di cui hai bisogno.
- Se hai degli script di avvio, inseriscili qui.
- Crea e aggiungi la tua chiave SSH. (Vedi questa guida )
- Infine, inserisci il nome host e l'etichetta per il server. Per questa guida, useremo
My-Website-01
.
Dopo aver verificato il riepilogo nella parte inferiore della pagina e aver verificato che tutto sia corretto, fare clic sul Deploy Now
pulsante. Attendere un minuto o due per la creazione del server. Successivamente verrai reindirizzato a una nuova pagina che mostra lo stato di tutti i tuoi server.
Quando la scheda di stato diventa verde sul server appena creato, tutto è attivo e funzionante. Fai clic sul manage
collegamento accanto ad esso e verrai indirizzato alla pagina delle informazioni sul server. Vedrai Server Information (My-Website-01)
nella parte superiore della pagina. Da qui è possibile gestire il server e visualizzare la password di root facendo clic sull'icona a forma di occhio.
Aggiorna record DNS
Successivamente dovresti registrare l'indirizzo IP assegnato al tuo server e puntare i tuoi record DNS su di esso. Puoi leggere di più su come farlo qui .
Accesso al server tramite SSH come root
Apri il tuo programma SSH e connettiti al tuo server come root. Si noti che questo è fortemente disapprovato, quindi lo faremo solo una volta per creare un utente non root con privilegi elevati. Dopo esserti connesso al tuo server tramite SSH, crea un account per te stesso. Per fare ciò entra adduser
nel terminale. Ora ti verranno poste diverse domande sul nuovo account. Le uniche due cose che devi compilare sono le tue username
e password
. Il resto delle domande è facoltativo.
Dopo aver creato l'account, l'ultima cosa da fare è abilitarne privilegi elevati. Mentre sei ancora connesso come root, inserisci quanto segue nel terminale:
user mod -G wheel username
Questo inserirà il tuo account nel wheel
gruppo, permettendoti di agire come root.
Accesso al server tramite SSH con il tuo nuovo nome utente
Ora abbiamo finito con la creazione del tuo account. Esci dal server e riconnettiti con il tuo nuovo account. La prima cosa da fare è entrare su
nel terminale. Ti verrà chiesta la password per l'account root.
Creazione di una directory per il tuo sito Web
Ora dobbiamo creare una directory per il tuo sito Web:
mkdir -p /var/www/htdocs/yourwebsite.com
Configurazione di httpd
Facciamo il file di configurazione:
vi /etc/httpd.conf
Digitare quanto segue nel file:
# Main Configuration
server "yourwebsite.com" {
listen on * port 80
root "/htdocs/yourwebsite.com"
}
# This is a redirect to the Main Configuration
server "www.yourwebsite.com" {
listen on * port 80
block return 301 "http://yourwebsite.com$REQUEST_URI"
}
Salva ed esci.
Verifica delle impostazioni di configurazione e avvio di httpd
Vai avanti e assicurati che tutto funzioni:
httpd -n
Vedrai httpd(ok)
. Questo indica che tutto funziona.
Le ultime due cose che dobbiamo fare per httpd è abilitarlo e quindi avviarlo.
Abilita httpd:
rcctl enable httpd
Avvia httpd:
rcctl start httpd
Ora sarai in grado di accedere al tuo sito Web su Internet, tuttavia otterrai un 403
codice di stato perché non c'è nulla nella directory del sito Web. Cambiamolo.
Creazione di una semplice pagina Web
Crea la tua home page digitando quanto segue:
vi /var/www/htdocs/yourwebsite.com/index.html
Popolarlo con il seguente:
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<p>Welcome to my OpenBSD server on Vultr!</p>
</body>
</html>
Salva ed esci e hai creato con successo il tuo primo sito Web su OpenBSD.