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ă.
Lasă un răspuns