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.