Her er en oversikt over hvordan du er vert for et nettsted lokalt på en enkelt datamaskin, sammen med forklaringer og nyttige tips:
1. Velg verktøyene dine
* Webserver:
* apache: En mye brukt, gratis og åpen kildekode-server.
* nginx: En annen populær og høy ytelse webserver.
* iis (Internett -informasjonstjenester): Tilgjengelig på Windows -operativsystemer.
* programmeringsspråk og rammeverk (valgfritt):
* HTML, CSS, JavaScript: Det grunnleggende for å bygge websider.
* Python/Django, PHP/Laravel, Ruby on Rails: Rammer som gir struktur for nettstedet ditt.
* kode redigerer eller IDE:
* Visual Studio Code, Atom, Sublime Text, Notispad ++: Disse gir syntaksutheving og andre nyttige funksjoner for koding.
2. Installer en lokal webserver
* Apache (MacOS/Linux):
* macOS: Installer ved hjelp av Homebrew:`Brew Install Httpd`
* Linux: Bruk distribusjonens pakkebehandler. For eksempel på Ubuntu:`sudo apt-get installere apache2`
* nginx (MacOS/Linux):
* macOS: Installer ved hjelp av Homebrew:`Brygg Install nginx`
* Linux: Bruk distribusjonens pakkebehandler. For eksempel på Ubuntu:`sudo apt-get install nginx`
* iis (Windows):
* Windows 10/11: Søk etter "slå Windows -funksjoner på eller på" i startmenyen. Aktiver "Internett-informasjonstjenester" og eventuelle ønskede underfunksjoner.
3. Konfigurer webserveren
* apache:
* Virtuell vert: Opprett en virtuell vertskonfigurasjonsfil (f.eks. `/Etc/apache2/nettsteder-tilgjengelig/din sted.conf`) for å definere nettstedets innstillinger:
`` `
Servernavn ditt sted.lokal
DocumentRoot/Path/To/din/Site/
Alternativerindekser følgerSymlinks
TillatRide alle
Krever alt gitt
`` `
* Aktiver den virtuelle verten: Lag en symbolsk lenke til konfigurasjonen din:`sudo a2ensite yoursite.conf`
* Restart Apache: `sudo SystemCTL Restart Apache2` (eller lignende kommando for din distribusjon)
* nginx:
* Konfigurasjonsfil: Opprett en konfigurasjonsfil (f.eks. `/Etc/nginx/nettsteder-tilgjengelig/din sted.conf`)
`` `
server {
Lytt 80;
server_name yoursite.local;
rot/sti/til/ditt/nettsted/;
index index.html index.php;
}
`` `
* Aktiver konfigurasjonen: Opprett en symbolsk lenke:`sudo ln -s /etc/nginx/sites-available/yoursite.conf/etc/nginx/nettsteder-effable/yoursite.conf`
* Restart Nginx: `sudo SystemCTL Restart Nginx` (eller lignende kommando)
* iis:
* Opprett et nettsted: Åpne IIS Manager (Start meny -> "Internet Information Services"). Opprett et nytt nettsted og pek det på katalogen på nettstedet ditt.
* Konfigurer bindinger: Angi vertsnavnet (f.eks. `Yoursite.local`) og Port (vanligvis 80 eller 443 for HTTPS).
4. Oppdater vertsfil (valgfritt)
* Windows: Rediger `C:\ Windows \ System32 \ Drivere \ etc \ Hosts 'fil med administrative privilegier.
* MacOS/Linux: Rediger filen `/etc/hosts 'som root.
* Legg til en linje som denne:`127.0.0.1 Yoursite.local`
5. Få tilgang til nettstedet ditt
* Åpne en nettleser og skriv inn `http:// yoursite.local`.
Tilleggstips:
* Sikkerhet: Hvis du jobber med et nettsted som til slutt vil være offentlig tilgjengelig, kan du unngå å lagre sensitiv informasjon som passord på din lokale maskin.
* versjonskontroll: Bruk GIT eller et annet versjonskontrollsystem for å spore nettstedets endringer og samarbeide hvis du jobber med andre.
* Lokale utviklingsverktøy: Mange verktøy kan effektivisere din lokale utviklingsarbeidsflyt:
* docker: Tilbyr isolerte miljøer for applikasjoner og tjenester.
* VirtualBox/Vagrant: Lag virtuelle maskiner for å teste forskjellige operativsystemer eller spesifikke oppsett.
Gi meg beskjed hvis du har flere spørsmål eller ønsker å utforske spesifikke aspekter ved lokal webhotell!