Com instal·lar Joomla a Debian 10


Joomla és un CMS (Sistema de Gestió de Continguts) popular i molt utilitzat per crear llocs web amb poc o cap coneixement en llenguatges de programació web o de marcatge. S'envia amb un munt de codi PHP, connectors i temes que us poden ajudar a començar des de zero en molt poc temps.

En aquesta guia, demostrarem com podeu instal·lar Joomla CMS a Debian 10.

Anem a guiar-vos pel procés d'instal·lació de Joomla CMS.

Pas 1: actualitzeu els paquets del sistema Debian

Comencem per actualitzar els paquets del sistema Debian a les seves últimes versions executant la següent comanda apt.

$ sudo apt update -y && sudo apt upgrade -y

Pas 2: instal·leu LAMP Stack a Debian

LAMP stack és una popular pila d'allotjament web gratuïta i de codi obert que s'utilitza per allotjar llocs web. És un acrònim de Linux, Apache, MySQL/MariaDB i PHP. Instal·larem cadascun en aquests components. Si ja teniu instal·lat un LAMP, podeu ometre aquest pas.

Començarem instal·lant el servidor web Apache, PHP i finalment el servidor MariaDB.

Per instal·lar Apache, executeu les ordres següents:

$ sudo apt install apache2 apache2-utils

Ara inicieu i activeu el servidor web Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Per assegurar-vos que el servidor web Apache s'està executant, confirmeu amb l'ordre:

$ sudo systemctl status apache2

A partir de la sortida, podem veure clarament que el servidor web Apache està en funcionament com s'esperava.

De la mateixa manera, podeu dirigir-vos al vostre navegador i navegar per la IP del vostre servidor tal com es mostra.

http://server-IP

Això és el que hauríeu d'obtenir com a confirmació que el vostre servidor web està en funcionament.

PHP és un llenguatge de programació web del servidor utilitzat pels desenvolupadors per dissenyar pàgines web dinàmiques. Instal·larem PHP 7.2.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Quan s'hagi completat la instal·lació, confirmeu la versió a PHP amb l'ordre:

$ php -v

L'últim component de la pila LAMP és el servidor de bases de dades, que en aquest cas serà MariaDB. MariaDB és un motor de bases de dades gratuït i de codi obert que es va bifurcar des de MySQL.

Per instal·lar MariaDB, executeu l'ordre:

$ sudo apt install mariadb-server

Després de la instal·lació, calen passos addicionals per protegir el servidor de bases de dades. Això es deu principalment a que la configuració predeterminada és feble i deixen el servidor propens a incompliments de seguretat. Per tant, per reforçar el servidor, executeu l'ordre:

$ sudo mysql_secure_installation

Premeu ENTER quan se us demani la contrasenya d'arrel i premeu ‘Y’ per establir la contrasenya d'arrel.

Per a les sol·licituds posteriors, simplement escriviu ‘Y’ i premeu la tecla INTRO per a la configuració recomanada.

Finalment hem assegurat el nostre motor de base de dades.

Pas 3: creeu una base de dades Joomla

En aquesta secció, crearem una base de dades perquè Joomla emmagatzemi els seus fitxers durant i després de la instal·lació.

Per tant, inicieu sessió a MariaDB tal com es mostra:

$ sudo mysql -u root -p

Ara crearem la base de dades Joomla, l'usuari de la base de dades Joomla i concedirem privilegis a l'usuari de la base de dades mitjançant l'ordre següent.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pas 4: Baixeu Joomla a Debian

Ara descarreguem el paquet d'instal·lació de Joomla des del lloc web oficial de Joomla. En el moment d'escriure aquesta guia, l'última versió és Joomla 3.9.16.

Per descarregar l'últim paquet de Joomla, executeu l'ordre wget.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Això trigarà un minut o dos depenent de la velocitat d'Internet. Un cop finalitzada la descàrrega, creeu un nou directori joomla al directori webroot tal com es mostra.

$ sudo mkdir -p /var/www/html/joomla

A continuació, descomprimiu el fitxer de Joomla comprimit al directori Joomla acabat de crear.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

A continuació, configureu la propietat del directori a l'usuari d'Apache i canvieu els permisos tal com s'indica a continuació:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

Perquè systemd efectuï els canvis, reinicieu el servidor web Apache.

$ sudo systemctl restart apache2

Pas 5: Configuració d'Apache per a Joomla

Finalment, hem de configurar el servidor web Apache per al servidor de pàgines web de Joomla. Per aconseguir-ho, crearem un fitxer d'amfitrió virtual per a Joomla tal com es mostra.

$ sudo vim /etc/apache2/sites-available/joomla.conf

Enganxeu la configuració següent al fitxer i deseu.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

A continuació, desactiveu el fitxer de configuració predeterminat i activeu el fitxer d'amfitrió virtual de Joomla tal com es mostra.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

A continuació, reinicieu el servei del servidor web Apache perquè els canvis entrin en vigor.

$ sudo systemctl restart apache2

Pas 6: Finalitzant la instal·lació de Joomla a Debian

Per finalitzar la instal·lació de Joomla. Inicieu el vostre navegador i navegueu per l'URL del vostre servidor tal com es mostra.

http://server-IP/

Es mostrarà la pàgina següent. Per continuar, assegureu-vos d'omplir els detalls requerits, com ara el nom del lloc, l'adreça de correu electrònic, el nom d'usuari i la contrasenya.

Un cop fet, feu clic al botó Següent. La següent secció us demanarà que ompliu els detalls de la base de dades que heu especificat anteriorment en crear una base de dades per a Joomla. Aquests inclouen el nom de la base de dades, l'usuari de la base de dades i la contrasenya.

A continuació, feu clic a Següent. La pàgina següent us donarà una visió general de tots els paràmetres i us permetrà realitzar una comprovació prèvia a la instal·lació.

Desplaceu-vos cap avall fins a les seccions Comprovació prèvia a la instal·lació i Configuració recomanada i assegureu-vos que tots els paràmetres i versions de paquets instal·lats siguin segons les directrius recomanades.

A continuació, feu clic al botó Instal·lar per començar la configuració de Joomla. En acabar, rebreu la notificació següent que indica que Joomla s'ha instal·lat.

Tanmateix, per passar al pas següent, se us demanarà que purgueu o suprimiu la carpeta d'instal·lació. Així que desplaceu-vos cap avall i feu clic al botó Elimina la carpeta d'instal·lació que es mostra a continuació.

Per iniciar sessió al fons o al tauler de control, feu clic al botó Administrador que us portarà a la pàgina d'inici de sessió que es mostra.

Proporcioneu el vostre nom d'usuari i contrasenya i feu clic al botó Iniciar sessió per accedir al tauler de control de Joomla tal com es mostra.

I ja està! Hem instal·lat Joomla amb èxit a Debian 10.