Introduksjon
Opprette forekomsten
Oppdater DNS-poster
Logger på serveren over SSH som root
Logge inn på serveren over SSH med ditt nye brukernavn
Opprette en katalog for nettstedet ditt
Konfigurerer httpd
Kontrollerer konfigurasjonsinnstillingene og starter httpd
Opprette en enkel nettside
Introduksjon
Hensikten med denne guiden er å vise deg hvor enkelt det er å lage en hjemmeside for nettstedet ditt på Vultr med OpenBSD og httpd.
Opprette forekomsten
Gå over til https://my.vultr.com/deploy/. Dette er hovedsiden for distribusjon av nye servere. Men før vi installerer noe på serveren din, må vi først opprette det. Heldigvis har Vultr gjort denne prosessen veldig enkel:
- Velg hvor du vil at serveren skal være plassert.
- Velg "
64bit" og deretter " OpenBSD".
- Velg de ønskede maskinvarespesifikasjonene for den nye forekomsten.
- Velg eventuelle tilleggsfunksjoner du trenger.
- Hvis du har noen oppstartsskript, plasser dem her.
- Opprett og legg til SSH-nøkkelen din. (Se denne veiledningen )
- Skriv til slutt inn vertsnavnet og etiketten for serveren. For denne veiledningen vil vi bruke
My-Website-01.
Etter å ha sjekket sammendraget nederst på siden og forsikret deg om at alt er riktig, klikker du på Deploy Nowknappen. Tillat et minutt eller to før serveren opprettes. Etterpå vil du bli omdirigert til en ny side som viser statusen til alle serverne dine.
Når statusfanen blir grønn på den nyopprettede serveren, er alt oppe og går. Klikk på managelenken ved siden av den, og du vil bli tatt til serverinformasjonssiden. Du vil se Server Information (My-Website-01)øverst på siden. Herfra kan du administrere serveren og se root-passordet ved å klikke på øyeikonet.
Oppdater DNS-poster
Deretter bør du registrere IP-adressen som er tildelt serveren din og peke DNS-postene dine på den. Du kan lese mer om hvordan du gjør dette her .
Logger på serveren over SSH som root
Åpne opp SSH-programmet og koble til serveren din som root. Vær oppmerksom på at dette er sterkt misfornøyd, så vi vil bare gjøre dette én gang for å opprette en ikke-rootbruker med forhøyede rettigheter. Når du har koblet til serveren din over SSH, lag en konto for deg selv. For å gjøre dette, gå adduserinn i terminalen. Du vil nå bli spurt om flere spørsmål om den nye kontoen. De eneste to tingene du må fylle ut er din usernameog password. Resten av spørsmålene er valgfrie.
Etter å ha opprettet kontoen, er det siste som må gjøres å aktivere forhøyede privilegier for den. Mens du fortsatt er logget på som root, skriv inn følgende i terminalen:
user mod -G wheel username
Dette vil plassere kontoen din i wheelgruppen, slik at du kan fungere som root.
Logge inn på serveren over SSH med ditt nye brukernavn
Vi er nå ferdig med å opprette kontoen din. Gå ut av serveren og koble til den nye kontoen din igjen. Det første du bør gjøre er å gå suinn i terminalen. Du vil bli spurt om passordet for root-kontoen.
Opprette en katalog for nettstedet ditt
Nå må vi lage en katalog for nettstedet ditt:
mkdir -p /var/www/htdocs/yourwebsite.com
Konfigurerer httpd
La oss lage konfigurasjonsfilen:
vi /etc/httpd.conf
Skriv inn følgende i filen:
# 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"
}
Lagre og lukk.
Kontrollerer konfigurasjonsinnstillingene og starter httpd
Gå videre og sørg for at alt fungerer:
httpd -n
Du vil se httpd(ok). Dette indikerer at alt fungerer.
De to siste tingene vi må gjøre for httpd er å aktivere den, og deretter starte den.
Aktiver httpd:
rcctl enable httpd
Start httpd:
rcctl start httpd
Du vil nå få tilgang til nettstedet ditt over internett, men du vil få en 403statuskode fordi det ikke er noe i nettstedkatalogen. La oss endre det.
Opprette en enkel nettside
Opprett hjemmesiden din ved å skrive inn følgende:
vi /var/www/htdocs/yourwebsite.com/index.html
Fyll den med følgende:
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<p>Welcome to my OpenBSD server on Vultr!</p>
</body>
</html>
Lagre og avslutt, og du har opprettet ditt første nettsted på OpenBSD.