Sådan installeres Apache-webserver på Ubuntu 18.04?

ubuntu apache

Apache er en open source, cross-platform HTTP-webserver som implementerer HTTP / 1.12-protokollen og begrebet virtuelt websted. Målet med dette projekt er at levere en sikker, effektiv og udvidelig server, der leverer HTTP-tjenester synkroniseret med de nuværende HTTP-standarder.

Apache-webserver Det bruges ofte i kombination med MySQL-databasemotoren, PHP-scriptingsproget og andre script-sprog. populær som Python og Perl. Denne konfiguration kaldes LAMP (Linux, Apache, MySQL og Perl / Python / PHP) og danner en stærk og robust platform til udvikling og distribution af webbaserede applikationer.

Apache installationsproces

På grund af applikationens store popularitet kan findes inden for arkiver af de fleste Linux-distributioner, så installationen er ret enkel.

I tilfælde af Ubuntu 18.04 både desktop og server vi vil stole på den pakke, der er inden for arkiverne.

Vi skal kun åbne en terminal og udføre følgende kommando:

sudo apt update

sudo apt install apache2

Single vi skal bekræfte installationen og alle de nødvendige pakker til Apache-drift installeres på vores computer.

Afslutte processen Vi skal bare kontrollere, at det var installeret korrekt, for dette på terminalen udfører vi:

sudo systemctl status apache2

hvor vi skulle modtage et svar svarende til dette:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

Med dette kan vi se, at tjenesten blev installeret og kører korrekt. Selvom vi også har en anden metode til at bekræfte dette.

El en anden metode er ved at anmode om en Apache-sideTil dette behøver vi kun at indtaste vores IP-adresse i vores browser.

Hvis de ikke kender IP-adressen på din computer, kan de få den på forskellige måder fra kommandolinjen.

Vi behøver kun at udføre denne kommando:

hostname -I

Når vi gør det, får vi vist en liste over dem, de kan teste i browseren en efter en, vi kan identificere vores IP-adresse, når følgende vises i browseren:

apache_default

Dette er Apache-siden, der viser os, at den kører på vores computer og viser os den mappe, hvor den har nogle konfigurationsfiler.

Grundlæggende Apache-kommandoer

Apache-webserveren kører allerede på vores system, du har brug for at kende nogle grundlæggende kommandoer af dette, for med dette kan vi starte eller stoppe processen, hvis det er nødvendigt.

De to mest basale kommandoer er at starte og stoppe tjenesten på vores computer, kun for dette vi skal udføre på terminalen, når vi vil starte Apache:

sudo systemctl start apache2

Mens for at stoppe Apache udfører vi:

sudo systemctl stop apache2

Vi har også muligheden for genstart tjenesten uden at stoppe den, for dette udfører vi kun:

sudo systemctl restart apache2

Nu en anden kommando, der kan være meget nyttig, når den kører, og vi kræver en procesopdatering, Vi kan udføre denne kommando, som ikke afbryder de eksisterende forbindelser med serveren:

sudo systemctl reload apache2

Hvis du vil deaktivere tjenesten vi udfører kun:

sudo systemctl disable apache2

Og i det modsatte tilfælde i tilfælde af genaktivering af tjenesten i vores team udfører vi kun:

sudo systemctl enable apache2

Apache2-moduler

Apache2 er en server, der kan suppleres med moduler. Udvidede funktioner er tilgængelige via moduler, der kan indlæses i Apache2. Som standard er et sæt moduler inkluderet på serveren ved kompileringstidspunktet.

Ubuntu kompilerer Apache2 for at tillade dynamisk modulindlæsning. Konfigurationsdirektiver kan betinget omfatte tilstedeværelsen af ​​et modul ved at inkludere dem i en blok .

De kan installere flere Apache2-moduler og bruge dem på deres webserver. Kør f.eks. Følgende kommando i en konsol for at installere MySQL-godkendelsesmodulet:

sudo apt install libapache2-mod-auth-mysql

I kataloget / etc / apache2 / mods kan du kontrollere tilføjelsesmodulerne.

Apache har et stort antal af dem, men hvis du vil vide mere, anbefaler jeg det læs dette afsnit at fyrene fra Canonical deler med os.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.