Så här installerar och konfigurerar du webbserver på Fedora 23

Den här gången kommer vi att analysera lite mer detaljerat installations- och konfigurationsprocessen för en webbserver eller webbserver i vår Fedora 23.

Vad är en webbserver?

Det är inget annat än en tjänst som är installerad i Fedora 23 som tillåter en klient att komma åt innehåll på webben. En webbserver kan också kallas HTTP -server eftersom dess huvudprotokoll är HTTP (Hyper Text Transport Protocol).

I Fedora är webbservern som vi har tillgänglig Apache HTTP, httpd, som är en öppen källkodsserver så att utvecklare kan lägga till förbättringar eller rätta till brister.

Apache ändras i Fedora 23
Httpd -tjänstkontrollenVissa kommandon har ändrats för att utföra specifika uppgif.webpter, nu som administratörer kan vi använda kommandona apachectl och systemctl. Till exempel ändras kommandot configtest httpd -tjänsten till apachectl configtest
Privat / tmp -filFör att öka systemets säkerhet använder systemd en privat katalog / tmp som skiljer sig från systemet / tmp
MiljöI Fedora 23 finns konfigurationsfilerna i sökvägen /etc/httpd/conf.modules.d

Vi kan installera webbservern med två (2) metoder:

  • Under installationsprocessen för operativsystemet.
  • Genom kommandoraden.

Innan du börjar är det viktigt att komma ihåg det installationsprocessen för webbservern kallas LAMP (Linux-TILLlappa-MySQL /MariaDB-PHP), dessa är de viktigaste komponenterna i webbservern.

1. Så här installerar du webbserver på Fedora -installation


Detta alternativ är grafiskt, eftersom det sker under installationen av operativsystemet. För att göra detta måste vi ladda ner bilden från följande webbsida.

Steg 1
Vi kommer att börja Fedora installation.

Inledande fönsteralternativ

  • Installera Fedora 23: Startar operativsystemet Fedora 23 omedelbart
  • Testa det här mediet och installera Fedora 23: Det gör att vi kan utföra ett test av systemkonfigurationen innan installationen påbörjas, om testet lyckas startar installationen
  • Felsökning: Löser problem i samband med installationsprocessen

I vårt exempel väljer vi det första alternativet Installera Fedora 23:

Steg 2
Vi kommer att se att installationsprocessen börjar och ladda ner nödvändiga paket för installationen. Därefter visas välkomstfönstret där vi först och främst måste välj språk och land att installera i vårt Fedora 23 -operativsystem:

När vi har valt det nödvändiga alternativet fortsätter vi till klicka på Nästa.

Steg 3
Följande fönster visas:

Konfigurationsalternativ
TangentbordMed det här alternativet kan vi bestämma språk och tangentbordslayout för vår Fedora 23

SpråkstödDet ger oss möjlighet att välja det språk som operativsystemet ska installeras med

Tid och datumMed det här alternativet kan vi bestämma systemtiden och allt som rör dess regionala konfiguration

Installationens ursprungGenom detta alternativ kan vi se källan från vilken vi installerar Fedora 23 -systemet och om vi vill ändra det kan vi göra det därifrån

InstallationsdestinationDetta alternativ är mycket viktigt eftersom vi genom det måste konfigurera partitioneringen av vår hårddisk, lägga till fler diskar bland andra alternativ

Nätverk och teamnamnDet gör det möjligt att konfigurera nätverksparametrarna, lägga till nya anslutningar och ändra, om vi vill, namnet på vår server

Det viktigaste valet för vår webbserver ligger i Val av programvara.

Steg 4
Om du klickar på det här alternativet visas följande fönster:

Eftersom vår önskan är att skapa en webbserver, är det logiskt att alternativet att vi måste välja är webbserver. Vi kommer att se i den högra panelen att de roller som vi kan lägga till visas, det är upp till oss vilka alternativ vi vill installera, vi väljer helt enkelt dem och klickar på Klar.

Steg 5
När detta väljs fortsätter vi till klicka på Starta installationen:

Vi hoppas att installationsprocessen är klar.

Steg 6
När det är klart måste vi starta om systemet för att slutföra processen:

Steg 7
Vi loggar in är användaren skapad under installationen:

2. Så här installerar du webbserver från Terminal


För det vi kommer in i systemet med vår rotanvändare:

Steg 1
Som en första åtgärd det är lämpligt att uppdatera systempaketen med följande kommando:

 sudo dnf uppdatering

Uppdateringsprocessen startar, vi väntar på att processen ska avslutas och vi kommer att se en sammanfattning av den utförda uppgif.webpten:

Steg 2
Sedan vi börjar installationen av Apache Web Server, denna server används av miljoner i världen och ger oss säkerhet och en fantastisk distribution. För att utföra installationen kör vi följande kommando:

 sudo dnf installera httpd
Nedladdnings- och installationsprocessen för Apache httpd startar:

3. Konfigurera och installera nödvändiga paket


Vi kommer till delen av konfiguration och installation av nödvändiga paket för vår webbserver.

Steg 1
Vi ska konfigurera Apache http för att starta automatiskt när systemet startar kommer vi att utföra följande kommandon för detta:

 Sudo systemctl aktivera httpd.service Sudo systemctl starta httpd Sudo systemctl status httpd
Med dessa kommandon bör det redan börja varje gång vi slår på Fedora.

Steg 2
Nästa steg är aktivera åtkomst via HTTP eller HTTPS, för detta måste vi aktivera denna uppgif.webpt i brandväggen med kommandona:

 Sudo firewall -cmd -permanent -add -service = http sudo firewall -cmd -permanent -add -service = https sudo systemctl ladda om firewalld

Steg 3
Nästa ska vi utföra Apache -verifiering via webbläsare; För att göra detta validerar vi först vilken IP -adress vår Fedora 23 har, vi använder kommandot:

 ip till 1 grep inet

Som vi ser i vårt fall är IP -adressen 192.168.0.8, vi anger den här adressen i adressfältet i vår webbläsare:

FÖRSTORA

[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]

Vi kommer att se att Apache httpd är korrekt installerat. Standardkatalogen för Apache http är följande: / var / www / html /, där måste vi ange de filer som vi måste ha på webben:

Steg 4
När vi väl har installerat vår Apache httpd gör vi det utför MariaDB -installationen, detta är en relationsdatabas som stöds av MySQL. MaríaDB har en gratis licens för allmänheten. För att utföra installationen kör vi följande kommando:

 dnf installera mariadb-server

Vi accepterar installationen och nedladdningen och efterföljande installation av MariaDB -paketen börjar, vi kommer att se att mariadb har laddats ner och installerats framgångsrikt:

Steg 5
Vårt nästa steg blir konfigurera vår mariadb -databas för att starta automatiskt när systemet startar kommer vi att utföra följande kommandon för detta:

 Systemctl aktivera mariadb Systemctl start mariadb.service Systemctl status mariadb

Steg 6
Det finns några parametrar som vi måste ändra för att MariaDB -installationen ska vara effektiv. Låt oss köra följande kommando:

 mysql_secure_installation

Vi kommer att se att när vi har utfört kommandot kommer en rad frågor att visas, först frågar det oss om rotlösenordet, vi ger enter och följande fönster visas:

I frågan om vi vill upprätta lösenordet för rotanvändaren anger vi y (ja) och anger lösenordet och bekräftar det, följande visas:

Det är en serie frågor där vi måste ange y (ja) eller n (nej) för att bekräfta dem. Dessa frågor är relaterade till säkerhetsparametrar. När vi har valt våra svar kommer följande informationsfönster att visas:

Steg 7
Nästa kommer vi att utföra PHP installationVi vet att PHP är ett allmänt använt programmeringsspråk på webbsidor. Vi måste utföra följande kommando för att installera PHP på vår Fedora 23 -webbserver:

 dnf installera php php-common
PHP -installationsprocessen börjar:

Vi laddar ner paketen och väntar på att installationsprocessen ska äga rum

Steg 8
Nästa steg är installera nödvändiga moduler för att kunna köra PHP / MySQL korrekt; för detta kommer vi att använda följande kommando:

 dnf installera php-mysql php-pdo php-gd php-mbstring
När vi har kört det här kommandot ser vi att installationen av modulerna börjar:

Hittills har vi installerat Apache, MariaDB och PHP korrekt med sina respektive moduler. Nu måste vi starta om apache httpd För att kunna använda PHP framgångsrikt utför vi kommandot för detta

 systemctl starta om httpd
Steg 9
Dags att testa vår installation; Vi ska skapa en fil som heter php.info i rutten / var / www / html. Vi anger den angivna rutten med:
 cd / var / www / html
När vi väl är på den vägen kör vi kommandot:
 nano info.php
Det hjälper oss att skapa och redigera filen, vi anger följande:
 

Vi sparar ändringarna med:

Ctrl + O

Steg 10
Slutligen går vi till vår webbläsare och anger IP -adressen följt av namnet på vår fil. Vi kommer att se att följande fönster visas med all information relaterad till systemet och andra inställningar.

FÖRSTORA

[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]

Vi kan se att vi har Apache -informationen:

Vi ser också informationen relaterad till MySQL:

FÖRSTORA

[color = # a9a9a9] Klicka på bilden för att förstora [/ color]

Med detta kan vi verifiera att vår PHP, Apache och MariaDB är korrekt installerade och konfigurerade.

Alternativa uppgif.webpter i Apache httpd

Några uppgif.webpter som vi kan utföra

  • Starta httpd -tjänsten: systemctl starta httpd.service
  • Stoppa httpd -tjänsten: systemctl stoppa httpd.service
  • Starta om httpd -tjänsten: systemctl startar om httpd.service
  • Ladda om konfigurationen (som root): systemctl ladda om httpd.service
  • Ladda om konfigurationen utan att påverka de aktiva kraven (som root): apachectl graciös
  • Kontrollera systemstatus: systemctl är-aktiv httpd.service
  • Se möjliga fel: apachectl konfigtest

Redigera .conf -konfigurationsfiler
/etc/httpd/conf/httpd.confDetta är filens huvudkonfiguration

/etc/httpd/conf.d/Det är en extra katalog för filkonfiguration som ingår i huvudkatalogen

För att komma in i filen httpd.conf och se dess innehåll använder vi kommandot nano httpd.conf. Vi kommer att se att följande fönster visas, där vi kan flytta med rullningspilarna för att se att det finns olika parametrar:

Några av parametrarna som vi kan konfigurera
KatalogDet tillåter oss att tillämpa konfigurationer på specifika kataloger

IfDefineDet tillåter oss att använda specifika direktiv endast när vi anger en viss parameter på kommandoraden

PlatsGör att du kan tillämpa direktiv på en specifik webbadress

OmbudGör att du kan tillämpa policyer på en proxyserver

VirtualHostDet ger oss möjlighet att tillämpa policyer på specifika virtuella värdar. Vi kan ställa in två alternativ: * (Alla Ips gäller) och _standard_ (En särskild IP)

Lägg till beskrivningDet gör att vi kan skapa korta beskrivningar som ska visas

AddLanguageDet gör att vi kan associera filtillägget till ett specifikt språk

TillåtaDet gör att vi kan fastställa vilka klienter som kommer att ha åtkomst till filerna

CacheDisableDet ger oss möjlighet att inaktivera cacheminnet i vissa webbadresser

CacheEnableDet ger oss möjlighet att aktivera cacheminnet i vissa webbadresser

CacheMaxExpireVi kan ställa in en specifik tid som cachen ska hålla i ett dokument

CustomLogDet ger oss möjlighet att fastställa namn och format på en logg

FörnekaDet gör att vi kan fastställa att klienter inte kommer att ha åtkomst till filerna

ErrorDocumentDet ger oss möjlighet att ange ett meddelande som ska visas när ett visst fel uppstår.

ExtendedStatusDet gör att vi kan aktivera detaljerad information om servern; Vi har två (2) alternativ i syntaxen På (Aktiverar rapporterna) och Av (Inaktiverar rapporterna)

GruppLåter dig ställa in den grupp som httpd ska köras på

SpråkPrioritetDet gör att vi kan anpassa språkens ursprung

LyssnaMed det här alternativet kan vi bestämma en port eller en IP -adress som ska fungera som en lyssnarport

StartServersTack vare detta alternativ kommer vi att kunna bestämma antalet processer som kommer att skapas när tjänsten startar.

Apache httpd -tjänster distribueras tack vare ett antal DSO: er (Dynamic Shared Objects), dessa moduler finns i / usr / lib64 / httpd / modules /. Vi kan ladda och skriva moduler.

För att ladda en modul använder vi kommandot Loadmodule, till exempel LoadModule ssl_module modules / mod_ssl.so. För att kunna skriva en modul måste vi ha httpd-devel-paketet installerat, för att installera det kör vi dnf installera httpd-devel. Detta paket innehåller apxs -verktyget (APache eXtenSion) som tillåter redigering av modulen.

Vi kan aktivera SSL, eftersom vi väl känner till SSL -protokollet (Secure Sockets Layer) är en metod som ger oss säkerhet vid kommunikation mellan servern och klienten. Apache httpd är en kombination som innehåller SSL -protokollet. För att aktivera SSL -modulen i Apache kommer vi att använda följande kommando:

 dnf installera mod_ssl openssl

Den här uppgif.webpten skapar en fil som finns i sökvägen etc / httpd / conf.d / ssl. Om vi ​​vill ändra någon parameter för SSL måste vi ange filen som anges ovan i rotläge.

Som vi har sett är de många alternativ som Fedora 23 erbjuder oss som webbserver breda och kommer därför att vara till stor hjälp för vår hantering som administratörer.

Vi lämnar dig fler handledning som säkert kommer att intressera dig för din Linux -server:

  • Hur man installerar Samba Fedora
  • Hur man installerar Openssh på Linux för att kryptera data
  • Så här konfigurerar du e -postserver i Fedora

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave