Innholdsfortegnelse:

Video: Slik Installerer Og Konfigurerer Du Apache Web Server På Ubuntu / Debian

2023 Forfatter: Kayla Nelson | [email protected]. Sist endret: 2023-08-25 08:19
Ingen andre webserverpakker er i nærheten av å være så populære som Apache er. Det er for tiden anslått at litt over halvparten av alle nettsteder tjener fra en Apache-pakke. Ubuntu og Debian er populære Linux-distribusjoner for serversystemer, og begge leveres med spesielle server-bare pakker. Dette gjør Apache og enten Debian eller Ubuntu vinnende kombinasjon under flertallet av konfigurasjoner. Mens det er mange andre serverpakker å velge mellom, er Apache nyttig på grunn av hvor mange forskjellige rutiner som er kompatible med den.

Mens Debian og Ubuntu bygger Apache-pakkene på samme måte, skiller dette seg fra noen andre serverstrukturer. openSUSE og de fleste kommersielle Linux-distribusjoner har sine egne måter å bygge den på. Hvis du er kjent med DEB-pakkehåndteringsskjemaet, kan du allerede være kjent med noen av teknikkene som brukes for å få denne populære serverarkitekturen installert.
Installere og konfigurere Apache-pakkene
Ubuntu og Debian-serverteknologi leveres ofte uten skrivebordsmiljø i det hele tatt. Du vil mer enn sannsynlig jobbe med det rene Bash CLI-grensesnittet, selv om du kan installere en annen kommandotolk hvis du vil. For denne diskusjonen vil vi anta at du jobber fra den virtuelle konsollen under brukerkontoen. Du kan bytte mellom virtuelle konsoller ved å holde CTRL nede og trykke på F1-F6. CTRL + F7-nøkkelen er reservert for en XFree86-server, som du mer enn sannsynlig ikke har under denne konfigurasjonen.
Start med å logge på kontoen din. Når du har nådd $ ledeteksten, kan du begynne å installere Apache Web Server. Gi ut følgende kommandoer etterfulgt av å trykke på retur:
sudo apt-get oppdatering

sudo apt-get installer apache2

Avhengig av installasjonen din, kan du motta massevis av produksjon eller ikke mye i det hele tatt. Hvis du får advarsel om pakkene som allerede er installert, kan du prøve å utstede man apache2. Hvis du får ordentlig manside, er den allerede installert. Hvis det står "Ingen mannoppføring for apache2", vil du prøve å installere på nytt.
Når pakkene er installert, kjører du allerede en fungerende webserver. Testing om Apache kjører riktig krever nettleser. Enten får du tilgang til VPS ’IP-adresse ved å skrive den i adresselinjen til en aktiv grafisk nettleser som er koblet til Internett på en annen maskin, eller gå til CLI-nettleser som Lynx og gjør det samme.
Du får en veldig grunnleggende side som leser domenenavnet ditt eller serverens IP-adresse hvis den fungerer som den skal. Dette betyr at du har serveren i gang, men du har ikke lagt til noe på siden din ennå. Nå kan du starte konfigurasjonen hvis det er ønskelig. Bruk cd-kommandoen til å gå til Apache-katalogen ved å skrive

og skriv deretter ls for å få katalogoppføring. Hvis serveren ikke gir deg fargeutgang, kan du enten bruke dir –farge eller ls –farge for å se hvilke oppføringer som er vanlige tekstfiler og hvilke kataloger. Hva som står i oppføringen, vil avhenge av hvilken versjon av Apache-pakkene som er installert. Flere steder i filstrukturen er av spesiell betydning:
- ports.conf: Virtuelle verter lytter til porter som er registrert i denne filen. Sørg for at informasjonen er oppdatert for å støtte SSL-systemet ditt. Hvis du bruker SSL, vil du også prøve sudo nano conf.d for å sjekke SSl-konfigurasjon og sikkerhetsstandarder.
- apache2.conf: De fleste konfigurasjonsalternativer blir satt i denne filen, og apache2 binær vil alltid sjekke denne filen først for å se om spesifikt alternativ ble satt. Skriv inn sudo nano apache2.conf når du er i

katalog for å redigere denne filen. Du merker at denne filen har tre separate seksjoner. Den første lar deg endre Apache-serverprosesser på globalt nivå. Standard serverinnstillinger er alle plassert i den andre delen, og virtuelle verter er definert i den tredje. Debian-baserte distribusjoner, inkludert Ubuntu, krever mest konfigurasjon i bunnen ved å bruke inkluderingsdirektivene. Det er mange inkluderingsinnstillinger nederst i filen.
- sites-available & sites-enabled: Dette er begge underkataloger inne i

katalog. Den første definerer hvilket innhold som serveres uavhengig av hvilke konfigurasjoner som er aktive. Den andre definerer definisjoner av virtuell vert, og den inneholder for det meste symlinker til filer som er lagret i den første.
Du kan få en feil under konfigurasjonen som lyder:
Programmet ‘nano er foreløpig ikke installert. Du kan installere det ved å skrive:
sudo apt installere e3
Dette betyr at installasjonen av Ubuntu eller Debian-serveren faktisk ikke inkluderer nano-teksteditoren. Du kan installere den ved å utstede den valgte kommandoen, eller erstatte ordet nano med vi i de fleste av kommandoene dine. En eller annen form for vi eller vim vil generelt være inkludert i pakken din. Dette er også bra hvis du foretrekker vi fremfor nano.
Når du ser på inkluderings- og andre konfigurasjonslinjer, kan det hende du finner noen store du vil endre. Apache angir tidsavbruddsparameter på 300, noe som betyr at serveren din har 300 sekunder til å betjene hver forespørsel. De fleste liker dette i løpet av få minutter. KeepAlive er vanligvis standard som av, noe som tvinger hver forespørsel om å laste inn ny tilkobling. Når du slår den på, kan tilkoblinger forbli åpne slik at klienter kan sende flere forespørsler. Hvis du justerer dette, angir du tilpasset nummer i delen MaxKeepAliveRequests. Denne linjen forteller Apache hvor mange individuelle forespørsler om tilkobling som håndteres før den dør av. Hvis du setter den til 0, vil Apache tvinge ubegrensede forespørsler til hver tilkobling. Du kan også slå av tilkoblinger ved å angi tidsgrense for tidsavbrudd i sekunder på KeepAliveTimeout-linjen.
Hvis du vil sjekke hvilke moduler som ble samlet inn i Apache-pakken, kan du gå tilbake til CLI-ledeteksten og utstede denne kommandoen:
apache2 -l

Du kan se prefork.c, http_core.c, mod_so.c og mange andre alternativer. Http_core.c-koden måtte mer enn sannsynlig inkluderes for at Apache-pakken din skulle fungere skikkelig. Debian- og Ubuntu-pakker installert med vithe apt-system har en tendens til å ha samlet alle nødvendige moduler fra da de ble laget.
Anbefalt:
Slik Installerer Du Trådløse Skrivere På Ubuntu 16.04

Ubuntu og de forskjellige andre grafiske versjonene som Canonical Ltd. støtter, lar deg enkelt legge til trådløse skrivere gjennom en enkel knappeserie
Slik Installerer Du Ubuntu På Chromebooks

Chromebooks har økt i salget, hovedsakelig på grunn av billig pris, appøkosystem og kjøring av et Linux-drevet Chrome OS, gjør de det å kjøre en
Slik Konfigurerer Du Ubuntu Server Som En Ruter Ved Hjelp Av PPPoE

Ubuntu Server er teknisk designet som et CLI-spørsmål bare operativsystem for bruk med store store jernservere, men det er ingen grunn til at det ikke kan fungere i
Hvordan Konfigurerer Jeg En WebServer (IIS) Eller Apache På Alibaba Cloud 'Elastic Compute Service'?

Skyteknologi er på den største veksten i historien, og den vil bare bli bedre herfra. I stedet for å ha all den fysiske maskinvaren
Slik Konfigurerer Du En SYSLOG-server For å Logge Nettverkshendelser På Windows 10

Vanligvis lagrer nettverksenheter hendelsesmeldinger på selve enheten. Du kan imidlertid konfigurere den til å sendes til en bestemt server. Serveren, fremover