ce este serverul web Apache?

Apache sau Apache HTTP server este un server web gratuit și open source, dezvoltat și întreținut de Apache Software Foundation. Popularitatea sa poate fi evaluată prin faptul că aproximativ 46% din Site-urile din întreaga lume sunt alimentate de Apache. Apache permite dezvoltatorilor de site-uri web să își servească conținutul pe web. Acesta servește ca om de livrare prin livrarea fișierelor solicitate de utilizatori atunci când introduc un nume de domeniu în bara de adrese a browserului.,

acest tutorial este despre instalarea și configurarea Apache2 pe sistemul Ubuntu. Comenzile și procedurile menționate în acest articol au fost rulate pe un sistem Ubuntu 18.04 LTS. Deoarece folosim linia de comandă Ubuntu, terminalul, în acest articol; îl puteți deschide prin linia de sistem sau prin comanda rapidă Ctrl+Alt+T.

instalați Apache 2 pe Ubuntu Linux

urmați pașii următori pentru a instala software-ul Apache2 prin depozitele oficiale Ubuntu.,

Pasul 1: Actualizați depozitele de sistem

puteți descărca cea mai recentă versiune a unui software actualizând mai întâi indexul local al pachetelor din depozitele Ubuntu. Deschideți Terminal și introduceți următoarea comandă în scopul de a face acest lucru:

$ sudo apt update

Pasul 2: Instala Apache 2 cu comanda apt

Apoi, introduceți următoarea comandă ca root pentru a instala Apache2 și dependențele necesare:

$ sudo apt install apache2

poate fi determinat cu un y/n opțiunea de a continua instalarea., Introduceți Y, după care va începe procedura de instalare.

Pasul 3: Verificați Apache instalare

atunci Când instalarea este completă, puteți verifica numărul de versiune și, astfel, să verifice că Apache2 este într-adevăr instalat pe sistemul dvs. prin introducerea următoarea comandă:

$ apache2 -version

Configurați Setările de Firewall

pentru a configura Apache, avem nevoie în primul rând pentru a permite accesul din exterior la anumite site-porturi de sistemul nostru și permite Apache pe UFW firewall.,

Pasul 1: listați profilurile de aplicații UFW

pentru a configura firewall-ul, să enumerăm mai întâi profilurile de aplicații de care vom avea nevoie pentru a permite accesul la Apache. Utilizați următoarea comandă pentru a lista de astfel de aplicații disponibile:

$ sudo ufw app list

Publicitate

În cele de mai sus de ieșire, puteți vedea trei Apache profile toate oferind diferite niveluri de securitate; Apache fiind cel care oferă maximum de restricție cu portul 80 deschis.,

Pasul 2: permiteți Apache pe UFW și verificați starea acestuia

permițând Apache pe UFW va deschide portul 80 pentru traficul de rețea, oferind în același timp securitate maximă serverului. Vă rugăm să configurați UFW pentru a permite Apache prin următoarea comandă:

$ sudo ufw allow 'Apache'

starea de UFW va afișa acum Apache-ului de pe firewall.,

$ sudo ufw de stare

Configurare server Web Apache Setări

Pasul 1: Verificați dacă serviciul Apache se execută

primul pas este de a verifica dacă Apache2 serviciu este în sus și rulează pe sistemul dumneavoastră, prin următoarea comandă:

$ sudo systemctl status apache2

starea „activă (de funcționare) verifică dacă apache2 serviciul este pornit.

Pasul 2: Verificați dacă Apache rulează corect și ascultă pe adresa IP

De asemenea, puteți verifica dacă Apache rulează solicitând o pagină de pe serverul Apache., În acest scop, puteți utiliza IP-ul serverului dvs. pentru a accesa pagina de destinație Apache.

Utilizați următoarea comandă pentru a stii despre server IP:

$ hostname -I

Apoi încercați IPs, unul câte unul de la ieșire, în browser-ul web, după cum urmează:

Set Up Gazde Virtuale în Apache

O gazdă virtuală este similar cu ceea ce ai server blocuri în Nginx. Este utilizat pentru a gestiona configurațiile pentru mai multe domenii de la un singur server., Vom prezenta un exemplu despre cum să configurați o gazdă virtuală prin serverul Apache. Vom crea un site web numit sampledomain.com prin utilizarea blocului de server care este activat în mod implicit în Apache Pentru Ubuntu 18.

Pasul 1: Configurarea unui nume de domeniu

blocul de server care este activat în mod implicit este capabil să servească documente din /var/www/html. Cu toate acestea, vom crea un director la /var/www/ lăsând directorul implicit intact.

creați acest director prin următoarea comandă, înlocuind sampledomain.com de numele de domeniu respectiv.,

sudo mkdir -p /var/www/sampledomain.com/html

Apoi atribui dreptul de proprietate asupra director prin următoarele comenzi:

sudo chown -R $USER:$USER /var/www/sampledomain.com/html
sudo chmod -R 755 /var/www/sampledomain.com

haideți Să creăm o pagină de index care putem accesa mai târziu pentru a testa dacă Apache rulează nostru nume de domeniu. Creați un fișier HTML fie prin editorul Nano, fie prin oricare dintre editorul de text preferat.,

$ nano /var/www/sampledomain.com/html/index.html

Introduceți următorul cod HTML pentru pagina de index:

Suntem folosind nano editor pentru a crea fișierul HTML.

puteți salva un fișier în nano utilizând Ctrl + X și apoi introduceți Y și apăsând Enter.Apache are nevoie de un fișier gazdă virtuală pentru a servi conținutul serverului dvs. Fișierul de configurare implicit pentru acest scop este deja creat, dar vom face unul nou pentru configurațiile noastre personalizate.,

$ sudo nano /etc/apache2/sites-available/sampledomain.com.conf

Introduceți următoarele personalizate detalii de configurare pentru nume de domeniu:

Suntem folosind nano editor pentru a crea acest lucru .fișier conf.

puteți salva un fișier în nano utilizând Ctrl + X și apoi introduceți Y și apăsând Enter.,ivating noua configurație, dar o putem face în mod colectiv, după care rulează următoarea comandă, care dezactivează original de fișier de configurare:

$ sudo a2dissite 000-default.conf

Acum, reporniți Apache service:

$ sudo systemctl restart apache2

Pas 3: Test de erori

în cele din Urmă, să ne testa dacă există orice erori de configurare prin următoarea comandă:

$ sudo apache2ctl configtest

Dacă nu a lua orice erori, veți obține următorul rezultat:

cu toate Acestea, următoarea eroare este comun în Ubuntu 18.,04

Rezolva eroarea:

Introduceți următoarea comandă în scopul de a rezolva cele de mai sus-menționat de eroare:

$ echo "ServerName sampledomain.com | sudo tee /etc/apache2/conf-available/servername.conf

Și apoi:

$ sudo a2enconf servername

Acum, când verificați din nou pentru erori, veți vedea această eroare rezolvate prin următoarele ieșire:

Pasul 4: Testați dacă Apache este serviciul de nume de domeniu

serverul Apache este acum configurat pentru a servi numele dvs. de domeniu., Acest lucru poate fi verificat prin introducerea numelui serverului dvs. după cum urmează în oricare dintre browserele web care rulează pe sistemul dvs.:

pagina de index ar trebui să fie afișată după cum urmează, indicând faptul că Apache este acum gata să vă servească blocul de server!

unele comenzi comune de Management Apache

după configurarea serverului web, este posibil să fie necesar să efectuați unele operații de management de bază pe Apache. Iată comenzile pe care le puteți introduce în aplicația dvs. Terminal pentru aceste operațiuni.,

sudo systemctl start apache2

utilizați această comandă ca sudo pentru a porni serverul Apache.

sudo systemctl stop apache2

utilizați această comandă ca sudo pentru a opri serverul Apache atunci când este în modul start.

sudo systemctl restart apache2

utilizați această comandă ca sudo pentru a opri și apoi a porni din nou serviciul Apache.

sudo systemctl reload apache2

utilizați această comandă ca sudo pentru a aplica modificările de configurare fără a reporni conexiunea.,

sudo systemctl enable apache2

utilizați această comandă ca sudo pentru a permite Apache să fie pornit de fiecare dată când porniți sistemul.

sudo systemctl disable apache2

utilizați această comandă ca sudo pentru a dezactiva dacă ați configurat Apache să fie pornit de fiecare dată când porniți sistemul.prin acest articol, ați învățat să instalați și să configurați serverul web Apache pe sistemul dvs. Aceasta include efectuarea unor modificări la firewall-ul UFW și apoi configurarea serverului web pentru adresa IP., De asemenea, vă recomandăm să configurați o gazdă virtuală prin Apache; acest lucru vă va oferi o bază despre cum să utilizați Apache pentru a vă găzdui fișierele pe Internet. Comenzile de bază de gestionare Apache vă vor ajuta, de asemenea, ca administrator web pentru a vă gestiona serverul web într-o manieră optimă.

cum se instalează și se configurează serverul web Apache pe Ubuntu