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 ufwAquí 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 ufwConfiguració 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 apache2A 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ó–JoA continuació, obriu el navegador web i accediu a la pàgina de benvinguda de l'apache de la següent manera:
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/htmlCanvieu la propietat del directori a l'usuari actual:
$suo bufat -R USUARI $:USUARI $ /on/www/info.net/htmlAssigneu els permisos necessaris de la manera següent:
$suo chmod -R 755 /on/www/info.netPas 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.htmlCopieu 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.confAra 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.confAra desactiveu el fitxer de configuració virtual per defecte 000-default.conf de la següent manera:
$suoa2dissite 000-default.confAra reinicieu Apache per activar la nova configuració de la següent manera:
$suosystemctl reinicia apache2Pas 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.confA continuació, afegiu aquesta línia substituint info.net pel vostre propi nom de domini:
Nom del servidor info.netDeseu i sortiu del fitxer servername.conf arxiva i executa:
$suoa2enconf nom de servidorAra torneu a executar:
$suo apache2ctl configtestAquesta 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:
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 apache2Per aturar el servidor Apache:
$suosystemctl atura apache2Per aturar-lo i iniciar Apache
$suosystemctl atura apache2Per tornar a carregar el servidor apache per actualitzar les noves configuracions:
$suosystemctl recarrega apache2Per iniciar Apache a l'arrencada:
$suosystemctlhabilitarapache2Per desactivar Apache a l'arrencada:
$suosystemctl desactiva apache2Aquest 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.