▷ Kako instalirati Apache na Ubuntu 21.04 - Hirsute nilski konj

Web razvoj doživio je eksponencijalni porast zbog milijuna mogućnosti suvremenih sustava, aplikacija, web stranica, modula itd., Svakim danom uzimaju sve veću snagu u malim, srednjim i velikim tvrtkama. Kako bismo lakše upravljali, kontrolirali i administrirali sve što je povezano s web medijima, za to imamo najpopularniju aplikaciju, poput Apachea.

Apache nam pomaže u stvaranju robusne implementacije izvornog koda komercijalne klase s najboljim značajkama HTTP (web) poslužitelja.

Apache funkcijeNije uzalud neke od funkcija Apachea:

  • Snažan, fleksibilan i usklađen s HTTP / 1.1
  • Može se koristiti u većini verzija Unixa
  • Moguće je prilagoditi vaše okruženje pisanjem modula kroz API modula Apache
  • Omogućuje konfiguriranje i proširenje pomoću modula trećih strana
  • Integrira najnovije protokole, uključujući HTTP / 1.1
  • Ima DBM baze podataka, relacijske baze podataka i LDAP za provjeru autentičnosti
  • Omogućuje vam konfiguriranje stranica zaštićenih lozinkom i na kojima se upravlja velikim brojem ovlaštenih korisnika
  • Moguće je konfigurirati datoteke, također CGI skripte, koje poslužitelj vraća kao odgovor na pogreške i probleme
  • Integrira direktorije DirectoryIndex
  • Funkcije pregovaranja o sadržaju s kojima je moguće automatski opsluživati ​​korisnike u skladu s HTML razinom
  • Jednostavnost stvaranja virtualnih hostova zahvaljujući kojima poslužitelj može razlikovati zahtjeve upućene na različite IP adrese ili nazive računala

Solvetic će objasniti korak po korak instalaciju Apachea u Ubuntu 21.04

1. Kako instalirati Apache na Ubuntu 21.04 Hirsute Hippo

Korak 1
Prva stvar bit će ažuriranje sustava i njegovih paketa naredbom:

 sudo apt ažuriranje

POVEĆAJTE

Korak 2
Nakon što se Ubuntu 21.04 ažurira, instalirat ćemo Apache sa sljedećom naredbom:

 sudo apt instalirajte apache2

POVEĆAJTE

Korak 3
Unosimo slovo S kako bismo potvrdili preuzimanje i instalaciju Apachea i njihove ovisnosti:

POVEĆAJTE

Korak 4
Provjerit ćemo status Apachea u Ubuntuu 21.04 sa sljedećom naredbom:

 systemctl status apache2

POVEĆAJTE

Korak 5
Možemo vidjeti da je njegov status aktivan i da radi, nakon toga provjeravamo koja je verzija Apachea koju smo instalirali naredbom:

 apachectl -v

POVEĆAJTE

Korak 6
Sljedeći korak je konfiguriranje UFW vatrozida sustava, ovo je bitan korak za vanjske veze s opremom, kako bismo omogućili ove veze koje pokrećemo za HTTP i HTTPS protokole:

 sudo ufw dopusti http sudo ufw dopusti https

POVEĆAJTE

Korak 7
Da bismo provjerili je li Apache ispravno instaliran u Ubuntu 21.04, idemo u preglednik i tamo možemo koristiti IP računala ili "localhost":

POVEĆAJTE

Kao što vidimo, možete vidjeti Apache datoteku.

2. Kako konfigurirati Apache na Ubuntu 21.04

Korak 1
Apache konfiguracijske datoteke smještene su u direktoriju / etc / apache2, za uređivanje Apachea unosimo sljedeće sa željenim uređivačem:

 sudo nano /etc/apache2/apache2.conf

POVEĆAJTE

Korak 2
Prilikom pristupa ovoj datoteci vidjet ćemo sljedeće:

POVEĆAJTE

Korak 3
Tamo ćemo dodati novu direktivu pod imenom ServerName s imenom računala:

POVEĆAJTE

BilješkaOva direktiva ne bi trebala imati znak # na početku jer bi to utjecalo na njeno ponašanje.

Promjene spremamo tipkama Ctrl + O, a izlaz izlazimo tipkama Ctrl + X.

Korak 4
Ponovno učitavamo konfiguraciju Apachea sljedećom naredbom:

 sudo systemctl ponovno učitavanje apache2

POVEĆAJTE

Apache ima niz pomoćnih programa kao što su a2enconf, a2enmod i a2ensite za aktiviranje konfiguracija i a2disconf, a2dismod i a2dissite za upravljanje datotekama, ali s vremenom su to problemi u poslu.

3. Kako koristiti virtualne poslužitelje u Ubuntu 21.04 s Apacheom


Jedna od glavnih funkcija Apachea je korištenje virtualnih poslužitelja za internetsku vezu, ti poslužitelji su smješteni na rutama dostupnim / i omogućenim za web stranice /, a zadani poslužitelj Apachea nalazi se na ruti site-available / 000. -Default.conf .

Korak 1
Napravit ćemo virtualni poslužitelj s mkdir -om u / var / www:

 sudo mkdir /var/www/tests.solvetic-Ubuntu.local
Zatim stvaramo HTML datoteku za dodavanje sadržaja:
 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html

POVEĆAJTE

Korak 2
U ovu datoteku unosimo sljedeće:

 Dobro došli u Solvetic! 

Proces je bio uspješan! Šuma poslužitelja Solvetic je pokrenuta!

POVEĆAJTE

Promjene spremamo tipkama Ctrl + O, a izlaz izlazimo tipkama Ctrl + X.

Korak 3
Sada ćemo stvoriti konfiguracijsku datoteku virtualnog poslužitelja:

 sudo nano /etc/apache2/sites-available/tests.solvetic-Ubuntu.local.conf
Tamo ulazimo:
 Ime servera.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local CustomLog $ {APACHE_LOG_DIR} /access-tests.solvetic-Ubuntu.local.log u kombinaciji ErrorLog $ {APACHE_LOG_DIR} /error-tests -Ubuntu.local.log 

POVEĆAJTE

U ovoj datoteci smo naveli:

  • VirtualHost je mjesto gdje uređujemo postavke.
  • ServerName se odnosi na domenu za virtualni poslužitelj.
  • DocumentRoot je mapa datoteka na web mjestu.
  • Blok Imenik omogućuje vam postavljanje prilagođenih postavki za odabrani imenik.
  • CustomLog je pristupni dnevnik.
  • ErrorLog je Apacheov dnevnik pogrešaka.

Spremamo promjene i izlazimo iz datoteke.

Korak 4
Sada ćemo aktivirati virtualni poslužitelj sljedećom naredbom:

 sudo a2ensite testovi.solvetic-Ubuntu.local.conf
Ponovno učitavamo Apache konfiguraciju:
 sudo systemctl ponovno učitavanje apache2

POVEĆAJTE

Korak 5
Možemo otići u preglednik, ako unesemo jedino ime tima vidimo stranicu Apache:

POVEĆAJTE

Korak 6
Ali ako unesemo tests.solvetic-Ubuntu.local.conf možemo vidjeti sadržaj koji smo snimili u HTML datoteci:

POVEĆAJTE

4. HTTPS integracija u Apacheu na Ubuntu 21.04

Korak 1
Moguće je konfigurirati Apache HTTPS protokol za poboljšanje sigurnosti pristupa virtualnom poslužitelju. Za to prvo aktiviramo SSL modul koji je prema zadanim postavkama deaktiviran:

 sudo a2enmod ssl

POVEĆAJTE

Korak 2

Ponovno pokrećemo uslugu Apache:

 sudo systemctl ponovno pokrenite apache2
Zatim ćemo izvršiti sljedeći redak za integriranje sigurnosnog certifikata:
 sudo openssl req -novi ključ rsa: 2048 -x509 -čvorovi -dani 365 -out / etc / ssl / certs / tests.solvetic -Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic -Ubuntu.local. ključ
Korak 3
Kada pritisnemo Enter, ispunjavamo neka obavezna polja, ali u "Uobičajeno ime" obavezno mora ući naziv virtualnog poslužitelja:

POVEĆAJTE

Vrijeme je za prilagodbu postavki virtualnog poslužitelja u poddirektoriju site-available / sa sljedećom naredbom:

 sudo nano /etc/apache2/sites-available/Solvetic-Ubuntu.local
Korak 4
Tamo unosimo sljedeće:
… Naziv poslužitelja Solvertic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local SSLEngine na SSLCertificateFile / etc / ssl / certs / solutiontic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / Soltic-Ubuntu.local.local CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log kombinirano ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log 

POVEĆAJTE

Spremamo promjene.

Korak 5
Stvorene vrijednosti su:

  • VirtualHost omogućuje vam da navedete priključak za povezivanje, 443 je standardni port za HTTPS veze.
  • SSLEngine omogućuje SSL šifriranje
  • SSLCertificateFile označava put do javnog certifikata.
  • SSLCertificateKeyFile označava privatni ključ kojim je veza šifrirana
Ponovno učitavamo Apache:
 sudo systemctl ponovno učitavanje apache2

POVEĆAJTE

Korak 6
Kad se netko pokuša povezati bez certifikata, vidjet će sljedeće:

POVEĆAJTE

Korak 7
Ako ste korisnik od povjerenja, morate prihvatiti upotrebu certifikata.

Apache konfiguracijske datotekeEvo nekoliko Apache konfiguracijskih datoteka:

  • / etc / apache2: je konfiguracijski direktorij Apache u kojem nalazimo sve konfiguracijske datoteke
  • /etc/apache2/apache2.conf: to je glavna konfiguracijska datoteka Apachea koja omogućuje izmjene globalne konfiguracije Apachea
  • /etc/apache2/ports.conf: upravo u ovoj datoteci su označeni portovi na kojima će Apache slušati, prema zadanim postavkama Apache sluša na portu 80 i dodatno sluša na portu 443 samo ako je omogućen modul sa mogućnostima SSL -a
  • / etc / apache2 / sites-available /: je direktorij u koji se mogu pohraniti virtualni domaćini po web mjestu
  • / etc / apache2 / sites-enabled /: postoje virtualni hostovi koji se nalaze u direktoriju dostupnih web lokacija sa a2ensite
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: ovo su direktoriji u kojima su pohranjeni fragmenti konfiguracije koji ne pripadaju virtualnom hostu
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: u tim su direktorijima dostupni i omogućeni moduli, datoteke koje završavaju na .load sadrže fragmente za učitavanje određenih modula, a datoteke koje završavaju na. conf će sadrže konfiguraciju tih modula.

Solvetic je objasnio kako instalirati Apache na Ubuntu 21.04 Hirsute Hippo i tako imati jednu od najboljih opcija za upravljanje web podacima.

wave wave wave wave wave