Instal·leu i configureu el servidor web Apache a Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



El servidor web Apache és el servidor web de codi obert més utilitzat compatible amb la majoria del sistema operatiu, inclosos Linux, Windows, MacOS, Solaris, etc. És molt personalitzable i es pot integrar amb altres mòduls. Instal·lar i configurar Apache per a la configuració bàsica és bastant senzill. En aquest article s’explicarà com instal·lar i configurar el servidor web Apache al sistema operatiu Ubuntu.

Nota: Hem explicat el procediment explicat en aquest article sobre un sistema Ubuntu 20.04 LTS.







Instal·lació d’Apache2; Pas 1: actualització

En primer lloc, haurem d’actualitzar l’índex del dipòsit del sistema per instal·lar la versió més recent d’Apache2. Per fer-ho, inicieu el terminal mitjançant la drecera Ctrl + Alt + T i executeu l'ordre següent:



$suoactualització apt

Tingueu en compte que només un usuari autoritzat pot instal·lar, actualitzar o eliminar els paquets del sistema Linux.







Pas 2: instal·leu Apache2

A continuació, en aquest pas, instal·larem el servidor web Apache2. Per a això, executeu l'ordre següent a Terminal:

$suoapteinstal·larapache2



És possible que el sistema us demani confirmació proporcionant-vos un I / n opció. Encertat i i després Intro per continuar. Després, el servidor web Apache2 i totes les seves dependències s’instal·laran al vostre sistema.

Un cop instal·lat, verifiqueu la versió del servidor Apache de la manera següent:

$apache2-versió

Configuració del tallafoc

Ara, haurem d’obrir certs ports del nostre sistema per accedir a Apache des de fora. En primer lloc, enumerem els perfils d’aplicacions als quals hem de donar accés a Apache. Executeu l'ordre següent per fer-ho:

$suollista d'aplicacions ufw

Aquí podeu veure diferents perfils apache.

Utilitzarem el perfil altament restrictiu 'Apache' per habilitar la xarxa de ctivity al port 80.

$suoufw permet 'Apache'

Ara comproveu l'estat que mostrarà Apache permès al tallafoc.

$suoestat ufw

Configuració del servidor web Apache; Verificació del servei Apache

Abans d’anar cap a la configuració, comproveu primer si el servei Apache està operatiu. Per a això, executeu l'ordre següent a Terminal:

$suosystemctl status apache2

A la sortida anterior, podeu veure que el servei Apache2 està actiu i en execució.

Un altre enfocament per verificar si Apache funciona bé sol·licitant una pàgina web al servidor web Apache. Per fer-ho, cerqueu la vostra adreça IP mitjançant l'ordre següent:

$nom d'amfitrió–Jo

A continuació, obriu el navegador web i accediu a la pàgina de benvinguda de l'apache de la següent manera:

http://192.168.72.134

Substituïu el 192.168.72.134 per l'adreça IP del vostre equip.

En navegar a l’enllaç anterior del navegador, veureu la pàgina de benvinguda d’Apache, que indica que el servidor d’Apache funciona correctament.

Configuració d’amfitrions virtuals a Apache

Si teniu diversos dominis que necessiten ser servidor des del servidor web Apache únic, haureu de configurar amfitrions virtuals. A continuació, us mostrarem com configurar un amfitrió virtual a Apache. Configurarem el nom de domini info.net. Assegureu-vos de substituir info.ne pel vostre propi nom de domini.

Pas 1: creeu un directori per al vostre domini

En aquest pas, crearem un directori per al nostre nom de domini. Aquest directori s’utilitzarà per emmagatzemar les dades al nostre lloc web.

Executeu l'ordre següent a Terminal substituint info.net pel vostre propi nom de domini:

$suo mkdir -p /on/www/info.net/html

Canvieu la propietat del directori a l'usuari actual:

$suo bufat -R USUARI $:USUARI $ /on/www/info.net/html

Assigneu els permisos necessaris de la manera següent:

$suo chmod -R 755 /on/www/info.net

Pas 2: feu una pàgina de mostra per al vostre lloc web

Tenim configurat l’amfitrió virtual i assignem el permís necessari. Ara, crearem una pàgina de mostra per al nostre lloc web. Crearem la pàgina de mostra amb l'editor Nano, però es pot utilitzar qualsevol editor de text per a aquest propòsit.

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

Copieu i enganxeu aquestes línies de codi HML:

< html >
< cap >
< títol >Benvingut a info.net.</ títol >
</ cap >
< cos >
< h1 >Esteu executant info.net a l'Ubuntu 20.04!</ h1 >
</ cos >
</ html >

Ara utilitzeu Ctrl + O per desar i després Ctrl + X per sortir del fitxer.

Pas 3: creeu un fitxer d'amfitrió virtual

El servidor Apache inclou un fitxer d’amfitrió virtual per defecte. Aquest fitxer s’utilitza per publicar el contingut del servidor web. No obstant això, generarem el nou fitxer d'amfitrió virtual amb l'ordre següent:

$suo nano /etc/apache2/llocs disponibles/info.net.conf

Ara introduïu les línies següents substituint el fitxer info.net pel vostre propi nom de domini.

<VirtualHost*:80>
Administrador de ServerAdmin@info.net
Nom del servidor info.net
ServerAlias ​​info.net
DocumentRoot/on/www/info.net/html
Registre d'errors$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log combinat
VirtualHost>

Ara utilitzeu Ctrl + O per desar i després Ctrl + X per sortir del fitxer.

Pas 4: activeu el fitxer de configuració de l'amfitrió virtual

En aquest pas, crearem el fitxer de configuració de l'amfitrió virtual. Per a això, executeu l'ordre següent a Terminal:

$suoa2ensite info.net.conf

Ara desactiveu el fitxer de configuració virtual per defecte 000-default.conf de la següent manera:

$suoa2dissite 000-default.conf

Ara reinicieu Apache per activar la nova configuració de la següent manera:

$suosystemctl reinicia apache2

Pas 5: proveu els errors

Un cop completades totes les configuracions, podeu comprovar si hi ha cap error de configuració:

$suo apache2ctl configtest

És possible que rebeu el següent error:

Per resoldre aquest error, editeu el fitxer servername.conf dossier:

$suo nano /etc/apache2/conf-disponible/servername.conf

A continuació, afegiu aquesta línia substituint info.net pel vostre propi nom de domini:

Nom del servidor info.net

Deseu i sortiu del fitxer servername.conf arxiva i executa:

$suoa2enconf nom de servidor

Ara torneu a executar:

$suo apache2ctl configtest

Aquesta vegada, amb sort, no rebreu cap error.

Pas 6: proveu l'amfitrió virtual

Ara el servidor web Apache està a punt per publicar el nostre domini. Anem a provar-ho navegant al següent enllaç del navegador:

http://info.net

Substituïu el fitxer info.net amb el vostre nom de domini.

A la pàgina d’índex següent es mostra que el servidor Apache està a punt per publicar el nostre nom de domini.

Gestió del servidor Apache

Per gestionar el servidor Apache, aquí teniu algunes de les ordres útils que podeu executar a Terminal:

Per iniciar el servidor Apache:

$suosystemctl inicia apache2

Per aturar el servidor Apache:

$suosystemctl atura apache2

Per aturar-lo i iniciar Apache

$suosystemctl atura apache2

Per tornar a carregar el servidor apache per actualitzar les noves configuracions:

$suosystemctl recarrega apache2

Per iniciar Apache a l'arrencada:

$suosystemctlhabilitarapache2

Per desactivar Apache a l'arrencada:

$suosystemctl desactiva apache2

Aquest article ha explicat detalladament la instal·lació i configuració del servidor web Apache a Ubuntu 20.04. També hem explicat la configuració d’un amfitrió virtual. Ara podeu configurar diversos dominis al mateix servidor Apache. Al final, hem esmentat algunes ordres que poden ser molt útils per gestionar el servidor web Apache.