Kako instalirati i konfigurirati web poslužitelj na Fedori 23

Ovaj put ćemo detaljnije analizirati postupak instalacije i konfiguracije web poslužitelja ili web poslužitelja u našoj Fedori 23.

Što je web poslužitelj?

To nije ništa drugo nego usluga instalirana u Fedori 23 koja klijentu omogućuje pristup sadržaju na webu. Web poslužitelj može biti poznat i kao HTTP poslužitelj budući da mu je glavni protokol HTTP (Hyper Text Transport Protocol).

U Fedori web poslužitelj koji imamo na raspolaganju je Apache HTTP, httpd, koji je otvoreni web poslužitelj tako da programeri mogu dodati poboljšanja ili ispraviti nedostatke.

Apache promjene u Fedori 23
Kontrola usluge httpdNeke naredbe su izmijenjene za izvršavanje određenih zadataka, sada kao administratori možemo koristiti naredbe apachectl i systemctl. Na primjer, naredba configtest httpd usluga mijenja se u apachectl configtest
Privatna / tmp datotekaKako bi povećao sigurnost sustava, systemd koristi privatni direktorij / tmp različit od sustava / tmp
PostavljanjeU Fedori 23 konfiguracijske datoteke nalaze se na putu /etc/httpd/conf.modules.d

Web poslužitelj možemo instalirati na dva (2) načina:

  • Tijekom procesa instalacije operacijskog sustava.
  • Putem naredbenog retka.

Prije početka važno je to zapamtiti postupak instalacije web poslužitelja poznat je kao LAMP (Linux-DOzakrpa-MySQL /MariaDB-StrHP), to su bitne komponente web poslužitelja.

1. Kako instalirati web poslužitelj na instalaciju Fedore


Ova je opcija grafička jer se javlja tijekom instalacije operacijskog sustava. Da bismo to učinili, moramo preuzeti sliku sa sljedeće web stranice.

Korak 1
Mi ćemo započeti Instalacija Fedore.

Opcije početnog prozora

  • Instalirajte Fedoru 23: Odmah pokreće instalaciju operacijskog sustava Fedora 23
  • Testirajte ovaj medij i instalirajte Fedoru 23: Omogućuje nam testiranje konfiguracije sustava prije početka instalacije, ako je test uspješan, instalacija će započeti
  • Rješavanje problema: Rješava probleme povezane s procesom instalacije

U našem primjeru odabiremo prvu opciju Instaliraj Fedoru 23:

Korak 2
Vidjet ćemo da počinje instalacijski proces, preuzimajući potrebne pakete za instalaciju. Zatim će se prikazati prozor dobrodošlice gdje prije svega moramo odaberite jezik i državu za instaliranje u našem operativnom sustavu Fedora 23:

Nakon što smo odabrali potrebnu opciju, nastavljamo kliknite Dalje.

Korak 3
Prikazat će se sljedeći prozor:

Opcije konfiguracije
TipkovnicaPomoću ove opcije možemo odrediti jezik i raspored tipkovnice za našu Fedoru 23

Jezična podrškaDaje nam mogućnost odabira jezika s kojim će se instalirati operacijski sustav

Vrijeme i datumPomoću ove opcije možemo odrediti vrijeme sustava i sve što je povezano s njegovom regionalnom konfiguracijom

Podrijetlo instalacijePomoću ove opcije možemo vidjeti izvor s kojeg instaliramo Fedora 23 sustav i ako ga želimo promijeniti možemo to učiniti od tamo

Odredište instalacijeOva je opcija vrlo važna jer kroz nju moramo konfigurirati particioniranje našeg tvrdog diska, dodati još diskova među ostale opcije

Naziv mreže i timaOmogućuje konfiguriranje mrežnih parametara, dodavanje novih veza i mijenjanje, ako želimo, imena našeg poslužitelja

Ključni izbor za naš web poslužitelj leži u Odabir softvera.

Korak 4
Klikom na ovu opciju prikazuje se sljedeći prozor:

Kako nam je želja stvoriti web poslužitelj, logično je da postoji mogućnost da moramo odabrati je web poslužitelj. Na desnoj ploči vidjet ćemo da su prikazane uloge koje možemo dodati. Na nama je koje opcije želimo instalirati, jednostavno ih odaberemo i kliknemo Gotovo.

Korak 5
Nakon što je ovo odabrano, nastavljamo dalje kliknite Pokreni instalaciju:

Nadamo se da je postupak instalacije dovršen.

Korak 6
Kad se završi, moramo ponovno pokrenite sustav da biste dovršili postupak:

Korak 7
Logiramo se su korisnici stvoreni tijekom instalacije:

2. Kako instalirati web poslužitelj s terminala


Za to ući ćemo u sustav s našim root korisnikom:

Korak 1
Kao prva mjera preporučljivo je ažurirati sistemske pakete pomoću sljedeće naredbe:

 sudo dnf ažuriranje

Proces ažuriranja će započeti, čekamo da se ovaj proces završi i vidjet ćemo sažetak izvršenog zadatka:

Korak 2
Zatim počet ćemo instalaciju Apache web poslužitelja, ovaj poslužitelj koriste milijuni u svijetu i pruža nam sigurnost i nevjerojatnu implementaciju. Za instalaciju ćemo pokrenuti sljedeću naredbu:

 sudo dnf instalirajte httpd
Proces preuzimanja i instalacije Apache httpd počet će:

3. Konfigurirajte i instalirajte potrebne pakete


Dolazimo do dijela konfiguracije i instalacije potrebnih paketa za naš web poslužitelj.

Korak 1
Mi ćemo konfigurirajte Apache http za automatsko pokretanje kada se sustav pokrene, za to ćemo izvršiti sljedeće naredbe:

 Sudo systemctl omogućiti httpd.service Sudo systemctl pokrenuti httpd Sudo systemctl status httpd
S ovim naredbama već bi trebalo početi svaki put kad uključimo Fedoru.

Korak 2
Sljedeći korak je omogućiti pristup putem HTTP -a ili HTTPS -a, za to moramo omogućiti ovaj zadatak u vatrozidu pomoću naredbi:

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

Korak 3
Zatim ćemo izvesti Apache provjera putem web preglednika; Da bismo to učinili, prvo ćemo provjeriti koju IP adresu ima naša Fedora 23, upotrijebit ćemo naredbu:

 ip na 1 grep inet

Kao što vidimo u našem slučaju, IP adresa je 192.168.0.8, ovu ćemo adresu unijeti u adresnu traku našeg preglednika:

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Vidjet ćemo da je Apache httpd ispravno instaliran. Zadani Apache http direktorij je sljedeći: / var / www / html /, tamo moramo unijeti datoteke koje moramo imati na webu:

Korak 4
Nakon što smo ispravno instalirali naš Apache httpd, to ćemo učiniti izvršite instalaciju MariaDB, ovo je relacijska baza podataka koju podržava MySQL. MaríaDB ima besplatnu licencu za širu javnost. Da bismo izvršili instalaciju, izvršit ćemo sljedeću naredbu:

 dnf instalirajte mariadb-poslužitelj

Prihvaćamo instalaciju, a preuzimanje i naknadna instalacija paketa MariaDB će početi, vidjet ćemo da je mariadb uspješno preuzet i instaliran:

Korak 5
Naš sljedeći korak bit će konfigurirajte našu mariadb bazu podataka za automatsko pokretanje kada se sustav pokrene, za to ćemo izvršiti sljedeće naredbe:

 Systemctl omogućiti mariadb Systemctl pokrenuti mariadb.service Status Systemctl mariadb

Korak 6
Tamo su neke parametre koje moramo izmijeniti kako bi instalacija MariaDB bila učinkovita. Pokrenimo sljedeću naredbu:

 mysql_secure_installation

Vidjet ćemo da će, nakon što izvršimo naredbu, biti prikazan niz pitanja, u početku nas pita za root lozinku, dajemo enter i prikazat će se sljedeći prozor:

U pitanju želimo li uspostaviti lozinku root korisnika, unosimo y (da) te unosimo lozinku i potvrđujemo, prikazuje se sljedeće:

To je niz pitanja gdje moramo navesti y (da) ili n (ne) da bismo ih potvrdili. Ova pitanja se odnose na sigurnosne parametre. Nakon što odaberemo svoje odgovore, prikazat će se sljedeći prozor s informacijama:

Korak 7
Zatim ćemo provesti PHP instalacijaZnamo da je PHP široko korišteni programski jezik na web stranicama. Moramo izvršiti sljedeću naredbu da instaliramo PHP na naš Fedora 23 web poslužitelj:

 dnf instalirajte php php-common
Proces instalacije PHP -a započet će:

Preuzimamo pakete i čekamo da se dogodi proces instalacije

Korak 8
Sljedeći korak je instalirajte potrebne module kako biste mogli ispravno pokrenuti PHP / MySQL; za to ćemo koristiti sljedeću naredbu:

 dnf instalirajte php-mysql php-pdo php-gd php-mbstring
Nakon što izvršimo ovu naredbu vidjet ćemo da počinje instalacija modula:

Do sada smo ispravno instalirali Apache, MariaDB i PHP s odgovarajućim modulima. Sad moramo ponovno pokrenite apache httpd Da bismo mogli uspješno koristiti PHP, za to izvršavamo naredbu

 systemctl ponovno pokrenite httpd
Korak 9
Vrijeme je za testiranje našeg postavljanja; Stvorit ćemo datoteku pod nazivom php.info u ruti / var / www / html. Navedenu rutu ćemo unijeti koristeći:
 cd / var / www / html
Kad smo na toj ruti izvršit ćemo naredbu:
 nano info.php
Pomaže nam u stvaranju i uređivanju navedene datoteke, unijet ćemo sljedeće:
 

Promjene spremamo pomoću:

Ctrl + O

Korak 10
Na kraju odlazimo u naš preglednik i unosimo IP adresu iza koje slijedi naziv naše datoteke. Vidjet ćemo da se prikazuje sljedeći prozor sa svim podacima koji se odnose na sustav i druge postavke.

POVEĆAJTE

[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]

Možemo vidjeti da imamo informacije o Apacheu:

Također vidimo informacije vezane za MySQL:

POVEĆAJTE

[color = # a9a9a9] Kliknite na sliku za povećanje [/ color]

Time možemo provjeriti jesu li naši PHP, Apache i MariaDB ispravno instalirani i konfigurirani.

Alternativni zadaci u Apache httpd

Neke zadatke koje možemo obaviti

  • Pokrenite httpd uslugu: systemctl pokrenite httpd.service
  • Zaustavite uslugu httpd: systemctl stop httpd.service
  • Ponovo pokrenite uslugu httpd: systemctl ponovno pokrenite httpd.service
  • Ponovno učitajte konfiguraciju (kao root): systemctl ponovno učitavanje httpd.service
  • Ponovno učitajte konfiguraciju bez utjecaja na aktivne zahtjeve (kao root): apachectl graciozan
  • Provjerite status sustava: systemctl je aktivna httpd.service
  • Pogledajte moguće greške: apachectl configtest

Uređivanje .conf konfiguracijskih datoteka
/etc/httpd/conf/httpd.confOvo je glavna konfiguracija datoteke

/etc/httpd/conf.d/To je pomoćni direktorij za konfiguraciju datoteke koji je uključen u glavni direktorij

Za unos httpd.conf datoteke i pregled njezinog sadržaja upotrijebit ćemo naredbu nano httpd.conf. Vidjet ćemo da se prikazuje sljedeći prozor u kojem se možemo pomicati pomoću strelica za pomicanje kako bismo vidjeli da postoje različiti parametri:

Neki od parametara koje možemo konfigurirati
ImenikOmogućuje nam primjenu konfiguracija na određene direktorije

IfDefineOmogućuje nam korištenje određenih direktiva samo kada navedemo određeni parametar u naredbenom retku

MjestoOmogućuje primjenu direktiva na određeni URL

ProxyOmogućuje vam da primijenite pravila na proxy poslužitelj

VirtualHostDaje nam mogućnost primjene pravila na određene virtualne hostove. Možemo postaviti dvije mogućnosti: * (Primjenjuju se svi Ips) i _zadano_ (Određeni IP)

AddDescriptionOmogućuje nam postavljanje kratkih opisa koji će se prikazivati

AddLanguageOmogućuje nam povezivanje proširenja datoteke s određenim jezikom

DopustiteOmogućuje nam utvrđivanje koji će klijenti imati pristup datotekama

CacheDisableOmogućuje nam onemogućavanje predmemorije na nekim URL -ovima

CacheEnableOmogućuje nam omogućavanje predmemorije na nekim URL -ovima

CacheMaxExpireMožemo postaviti određeno vrijeme koje bi predmemorija trebala trajati u dokumentu

CustomLogTo nam daje mogućnost utvrđivanja naziva i formata dnevnika

ZanijekatiOmogućuje nam da ustanovimo da klijenti neće imati pristup datotekama

ErrorDocumentDaje nam mogućnost da odredimo poruku koja će se prikazati kada dođe do određene pogreške.

Prošireni statusOmogućuje nam omogućavanje detaljnih informacija o poslužitelju; Imamo dvije (2) opcije u sintaksi Uključeno (Omogućuje izvješća) i Isključeno (Onemogućuje izvješća)

SkupinaOmogućuje vam postavljanje grupe u kojoj će se izvršavati httpd

Prioritet jezikaOmogućuje nam prilagođavanje podrijetla jezika

SlušatiPomoću ove opcije možemo odrediti port ili IP adresu koja će poslužiti kao port za slušanje

StartServeriZahvaljujući ovoj opciji moći ćemo odrediti broj procesa koji će se stvoriti pri pokretanju usluge.

Apache httpd usluge distribuiraju se zahvaljujući brojnim DSO -ima (dinamički dijeljeni objekti), ti se moduli nalaze u / usr / lib64 / httpd / modules /. Možemo učitavati i pisati module.

Za učitavanje modula koristit ćemo naredbu Loadmodule, na primjer, LoadModule ssl_module moduli / mod_ssl.so. Za pisanje modula moramo imati instaliran paket httpd-devel, da bismo ga instalirali izvršavamo dnf instalirajte httpd-devel. Ovaj paket uključuje uslužni program apxs (APache eXtenSion) koji omogućuje uređivanje modula.

Možemo omogućiti SSL, jer dobro znamo da je protokol SSL (sloj sigurnih utičnica) metoda koja nam daje sigurnost u vrijeme komunikacije između poslužitelja i klijenta. Apache httpd je kombinacija koja uključuje SSL protokol. Za omogućavanje SSL modula u Apacheu koristit ćemo sljedeću naredbu:

 dnf instalirati mod_ssl openssl

Ovaj će zadatak stvoriti datoteku koja će se nalaziti na putu etc / httpd / conf.d / ssl. Ako želimo izmijeniti bilo koji parametar za SSL, moramo u root načinu unijeti gore navedenu datoteku.

Kao što smo vidjeli, razne mogućnosti koje nam Fedora 23 nudi kao web poslužitelj su široke i stoga će biti od velike pomoći u našem upravljanju kao administratori.

Ostavljamo vam još vodiča koji će vas zasigurno zanimati za vaš Linux poslužitelj:

  • Kako instalirati Samba Fedora
  • Kako instalirati Openssh na Linux za šifriranje podataka
  • Kako konfigurirati poslužitelj pošte u Fedori

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave