Apache HTTP

Instalați și configurați Apache Web Server pe Ubuntu 20.04

Instalați și configurați Apache Web Server pe Ubuntu 20.04
Serverul web Apache este cel mai utilizat server web open-source acceptat pe majoritatea sistemului de operare, inclusiv Linux, Windows, MacOS, Solaris etc. Este foarte personalizabil și poate fi integrat cu alte module. Instalarea și configurarea Apache pentru configurarea de bază este destul de ușoară. Acest articol va explica cum se instalează și se configurează serverul web Apache pe sistemul de operare Ubuntu.

Notă: Am explicat procedura explicată în acest articol pe un Ubuntu 20.Sistem 04 LTS.

Instalarea Apache2; Pasul 1: Actualizați

În primul rând, va trebui să actualizăm indexul depozitului de sistem pentru a instala cea mai recentă versiune de Apache2. Pentru aceasta, lansați Terminalul utilizând comanda rapidă Ctrl + Alt + T și executați următoarea comandă:

$ sudo apt actualizare

Rețineți că numai un utilizator autorizat poate instala, actualiza sau elimina pachetele din sistemul Linux.

Pasul 2: Instalați Apache2

În acest pas, vom instala serverul web Apache2. Pentru aceasta, executați comanda de mai jos în Terminal:

$ sudo apt instalează apache2

Este posibil ca sistemul să solicite confirmarea oferindu-vă un Da / n opțiune. Lovit y și apoi Enter pentru a continua. După aceea, serverul web Apache2 și toate dependențele sale vor fi instalate pe sistemul dvs.

Odată instalat, verificați versiunea serverului Apache după cum urmează:

$ apache2 -version

Configurare firewall

Acum, va trebui să deschidem anumite porturi din sistemul nostru pentru a accesa Apache din exterior. Mai întâi, să enumerăm profilurile aplicației la care trebuie să oferim acces Apache. Rulați următoarea comandă pentru a face acest lucru:

Lista de aplicații $ sudo ufw

Aici puteți vedea diferite profiluri apache.

Vom folosi profilul extrem de restrictiv „Apache” pentru a activa activitatea rețelei pe portul 80.

$ sudo ufw permite „Apache”

Acum verificați starea care va afișa Apache permis în firewall.

starea $ sudo ufw

Configurarea serverului web Apache; Verificarea serviciului Apache

Înainte de a trece la configurare, verificați mai întâi dacă serviciul Apache este operațional. Pentru aceasta, executați comanda de mai jos în Terminal:

$ sudo systemctl status apache2

Din ieșirea de mai sus, puteți vedea că serviciul Apache2 este activ și rulează.

O altă abordare pentru a verifica dacă Apache funcționează bine solicitând o pagină web de la serverul web Apache. Pentru aceasta, găsiți adresa IP utilizând următoarea comandă:

$ hostname -I

Apoi deschideți browserul web și accesați pagina de întâmpinare apache după cum urmează:

http: // 192.168.72.134

Înlocuiți 192.168.72.134 după adresa IP a aparatului.

Navigând la linkul de mai sus din browser, vedeți pagina de întâmpinare Apache, care este indicația că serverul Apache funcționează corect.

Configurarea gazdelor virtuale în Apache

Dacă aveți mai multe domenii care trebuie să fie server de pe serverul web Apache unic, atunci va trebui să configurați gazde virtuale. În cele ce urmează, vă vom arăta cum să configurați o gazdă virtuală în Apache. Vom configura numele de domeniu „info.net". Asigurați-vă că înlocuiți informațiile.nu cu propriul nume de domeniu.

Pasul 1: Creați un director pentru domeniul dvs

În acest pas, vom crea un director pentru numele domeniului nostru. Acest director va fi utilizat pentru stocarea datelor pe site-ul nostru.

Rulați următoarea comandă în Terminal prin înlocuirea informațiilor.net cu propriul nume de domeniu:

$ sudo mkdir -p / var / www / info.net / html

Schimbați proprietatea directorului la utilizatorul curent:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Alocați permisiunile necesare după cum urmează:

$ sudo chmod -R 755 / var / www / info.net

Pasul 2: creați un exemplu de pagină pentru site-ul dvs. web

Avem configurare gazdă virtuală și acordăm permisiunea necesară. Acum vom crea un exemplu de pagină pentru site-ul nostru web. Vom crea pagina de probă folosind editorul Nano, cu toate acestea, orice editor de text poate fi utilizat în acest scop.

$ nano / var / www / info.net / html / index.html

Copiați lipiți aceste linii de cod HML:



Bine ați venit la informații.net!


Rulați informații.net pe Ubuntu 20.04!



Acum utilizați Ctrl + O pentru a salva și apoi Ctrl + X pentru a ieși din fișier.

Pasul 3: Creați un fișier gazdă virtuală

Serverul Apache vine în mod implicit cu fișierul gazdă virtuală. Acest fișier este utilizat pentru a servi conținutul serverului web. Cu toate acestea, vom genera noul fișier gazdă virtuală cu următoarea comandă:

$ sudo nano / etc / apache2 / sites-available / info.net.conf

Acum introduceți liniile de mai jos înlocuind info.net după propriul nume de domeniu.


ServerAdmin admin @ info.net
Informații ServerName.net
Informații ServerAlias.net
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / eroare.Buturuga
CustomLog $ APACHE_LOG_DIR / acces.jurnal combinat

Acum utilizați Ctrl + O pentru a salva și apoi Ctrl + X pentru a ieși din fișier.

Pasul 4: Activați fișierul de configurare a gazdei virtuale

În acest pas, vom crea fișierul de configurare a gazdei virtuale. Pentru aceasta, executați următoarea comandă în Terminal:

$ sudo a2ensite info.net.conf

Acum dezactivați „000-implicit.conf ”fișier de configurare virtuală implicit după cum urmează:

$ sudo a2dissite 000-implicit.conf

Acum reporniți Apache pentru a activa noua configurație după cum urmează:

$ sudo systemctl reporniți apache2

Pasul 5: Testați pentru erori

Odată ce toate configurațiile sunt finalizate, puteți testa eventualele erori de configurare:

$ sudo apache2ctl configtest

Este posibil să primiți următoarea eroare:

Pentru a rezolva această eroare, editați fișierul numele serverului.conf fişier:

$ sudo nano / etc / apache2 / conf-available / servername.conf

Apoi adăugați această linie înlocuind informațiile.net cu propriul nume de domeniu:

Informații ServerName.net

Salvați și ieșiți din numele serverului.conf înregistrați și rulați:

$ sudo a2enconf servername

Acum executați din nou:

$ sudo apache2ctl configtest

De data aceasta, sperăm că nu veți primi nicio eroare.

Pasul 6: Testați gazda virtuală

Acum serverul web Apache este gata să ne servească domeniul. Să testăm acest lucru navigând la următorul link din browser:

http: // info.net

Inlocuieste info.net cu numele dvs. de domeniu.

Următoarea pagină de index arată că serverul Apache este gata să ne difuzeze numele de domeniu.

Gestionarea serverului Apache

Pentru a gestiona serverul Apache, iată câteva dintre comenzile utile pe care le puteți rula în Terminal:

Pentru a porni serverul Apache:

$ sudo systemctl pornește apache2

Pentru a opri serverul Apache:

$ sudo systemctl opache apache2

Pentru a opri și a porni Apache ”

$ sudo systemctl opache apache2

Pentru a reîncărca serverul apache pentru a actualiza noile configurații:

$ sudo systemctl reîncarcă apache2

Pentru a porni Apache la boot:

$ sudo systemctl activează apache2

Pentru a dezactiva Apache la pornire:

$ sudo systemctl dezactivează apache2

Acest articol a explicat în detaliu instalarea și configurarea serverului web Apache în Ubuntu 20.04. De asemenea, am explicat înființarea unei gazde virtuale. Acum puteți configura mai multe domenii pe același server Apache. În cele din urmă, am menționat câteva comenzi care pot fi foarte utile în gestionarea serverului web Apache.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...