serverul HTTP Apache (denumit în mod obișnuit pur și simplu Apache), este un software de server web gratuit și open-source adus de Apache Software Foundation. Apache există de mai bine de 2 decenii și este considerat prietenos pentru începători.
în acest tutorial, veți învăța cum să instalați un server web Apache pentru a găzdui un site HTML simplu care rulează pe o platformă Linux.
instalați serverul web Apache în Linux
pe Ubuntu Linux și alte distribuții bazate pe Debian, cum ar fi Linux Mint, Apache poate fi instalat cu următoarea comandă.
$ sudo apt install apache2 -y
pe Red Hat Enterprise Linux și distribuțiile conexe, cum ar fi CentOS, Fedora și Oracle Linux, Apache poate fi instalat cu următoarea comandă.
$ sudo dnf install httpd -y
pe Ubuntu Linux și alte distribuții bazate pe Debian, puteți porni și verifica starea serverului web Apache rulând comenzile de mai jos.
$ sudo systemctl start apache2$ sudo systemctl status apache2
pe Red Hat Enterprise Linux și distribuțiile conexe, executați următoarele comenzi pentru a porni și verifica starea Apache.
$ sudo systemctl start httpd$ sudo systemctl status httpd
după ce ați confirmat că Apache este activ, deschideți un browser web și introduceți adresa IP a serverului Linux. De asemenea, puteți introduce localhost în locul IP-ului serverului dvs.
ar trebui să vedeți o pagină de test care să confirme că Apache funcționează corect.
http://IP-AddresssORhttp://localhost
găzduiți un site web HTML simplu pe Apache
după ce ați confirmat că Apache funcționează corect, acum sunteți gata să adăugați conținutul site-ului dvs. web. Pe Apache, locația implicită în care conținutul web accesibil publicului este stocat în /var/www/html. Aceasta este denumită în mod obișnuit rădăcina site-ului web.
prima pagină care este încărcată atunci când utilizatorii vizitează site-ul dvs. web se numește pagina index. Să creăm una după cum urmează.
în primul rând, schimbați rădăcina site-ului web cu comanda de mai jos.
$ cd var/www/html
pe Ubuntu Linux, executați comanda de mai jos pentru a redenumi fișierul implicit al paginii index.
$ sudo mv index.html index.html.bk
pe Red Hat, nu există nimic de redenumit aici, deoarece fișierul implicit al paginii index nu este stocat în această locație.
apoi, creați un nou fișier index cu:
$ sudo nano index.html
copiați și inserați codul HTML de mai jos în editorul de text deschis.
<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>
Salvați și închideți indexul.fișier html.
acum, reveniți la browserul dvs. web și reîmprospătați pagina. Ar trebui să vedeți noul dvs. site web așa cum se arată în imaginea de mai jos.
gestionați serverul web Apache în Linux
pe măsură ce încheiem acest tutorial, să evidențiem câteva comenzi de bază pentru gestionarea Apache în plus față de cele pe care le-am folosit deja. După cum probabil ați observat, serviciul web Apache este denumit apache2 pe Ubuntu, în timp ce se numește httpd pe Red Hat Linux.
pentru a configura Apache să pornească automat când serverul Linux este repornit, executați:
$ sudo systemctl enable apache2$ sudo systemctl enable httpd
pentru a dezactiva pornirea automată a Apache atunci când serverul Linux este repornit, executați:
$ sudo systemctl disable apache2$ sudo systemctl disable httpd
pentru a reporni Apache, rulați:
$ sudo systemctl restart apache2$ sudo systemctl restart httpd
pentru a opri Apache, alerga:
$ sudo systemctl stop apache2$ sudo systemctl stop httpd
concluzie
în acest tutorial, am descris cum se instalează Apache pe Ubuntu Linux, precum și Red Hat Linux. De asemenea, v-am arătat cum să înlocuiți pagina web Apache implicită cu propriul dvs. conținut.