Com instal·lar Joomla a CentOS 8


Joomla és un popular sistema de gestió de continguts (CMS) gratuït i de codi obert escrit en PHP. Tot i que no és tan popular com el seu homòleg WordPress, encara s'utilitza per crear blocs/llocs web amb coneixements de programació web limitats o nuls.

Ve amb una interfície web nítida i intuïtiva que és fàcil d'utilitzar i està plena de nombrosos complements que podeu utilitzar per millorar l'aspecte i la funcionalitat del vostre lloc web.

En aquest article, aprendràs a instal·lar Joomla a CentOS 8.

Com que Joomla és una plataforma PHP que s'administrarà al front-end i emmagatzema dades, cal que tingueu instal·lada una pila LAMP a CentOS 8. Aquest és un acrònim de Linux, Apache, MariaDB/MySQL i PHP.

Pas 1: instal·leu els mòduls PHP a CentOS 8

Un cop tingueu una configuració de LAMP al seu lloc, podeu començar a instal·lar alguns mòduls PHP addicionals, que són crucials per a la instal·lació de Joomla.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Pas 2: creeu una base de dades Joomla

Un cop instal·lats els mòduls PHP, hem de crear una base de dades perquè Joomla contingui fitxers durant i després de la instal·lació.

Iniciem el servidor MariaDB i confirmem l'estat del servidor MariaDB.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

El servidor està en funcionament, la qual cosa és genial. Ara inicieu sessió al motor de base de dades MariaDB tal com es mostra.

$ mysql -u root -p

Ara creeu una base de dades i un usuari de base de dades per a Joomla executant les ordres següents al motor de base de dades MariaDB.

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 3: Baixeu el paquet d'instal·lació de Joomla

Després de crear la base de dades per emmagatzemar els fitxers de Joomla, aneu al lloc web oficial de Joomla i descarregueu l'últim paquet d'instal·lació. En el moment d'escriure aquesta guia, l'última versió és Joomla 3.9.16.

Per tant, utilitzeu l'ordre wget per descarregar el paquet comprimit com es mostra:

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

Un cop descarregat, descomprimiu el fitxer al directori /var/www/html tal com es mostra.

$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Assigna els permisos i la propietat del fitxer adequats tal com es mostra.

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

Pas 4: configureu Apache per a Joomla

Hem de configurar el nostre servidor web Apache per servir les pàgines web de Joomla. Perquè això tingui èxit, crearem un fitxer d'amfitrió virtual.

$ sudo /etc/httpd/conf.d/joomla.conf

Afegiu les línies a continuació.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Deseu els canvis i sortiu del fitxer.

Per aplicar els canvis, reinicieu el servidor web Apache.

$ sudo systemctl restart httpd

Gairebé hem acabat amb les configuracions. Tanmateix, hem de permetre l'accés a usuaris externs per accedir a Joomla des del nostre servidor. Per aconseguir-ho, hem d'obrir els ports 80 i 443 que són els ports HTTP i HTTPS.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

Per aplicar els canvis, torneu a carregar el tallafoc tal com es mostra.

$ sudo firewall-cmd --reload

Pas 5: finalitzant la instal·lació de Joomla

L'únic pas restant és completar la instal·lació mitjançant un navegador web. Per fer-ho, escriviu l'adreça IP del vostre servidor a la barra d'URL tal com es mostra:

http://server-IP

Seràs rebut per la pantalla tal com es mostra.

Ompliu tots els detalls necessaris, com ara el nom del lloc, la informació del lloc, el nom d'usuari i la contrasenya de l'administrador, l'adreça de correu electrònic i feu clic al botó Següent.

Aquesta pàgina web us demanarà els detalls de la vostra base de dades. Per tant, proporcioneu el tipus de base de dades com a MySQL i introduïu la resta de detalls, com ara el nom de la base de dades, el nom d'usuari i la contrasenya.

A continuació, feu clic al botó Següent. Això us portarà a aquesta pàgina on se us demanarà que reviseu tots els paràmetres. Si tot sembla bé. feu clic al botó Instal·lar.

Si tot ha anat bé, rebràs una notificació que Joomla s'ha instal·lat.

Per completar la instal·lació, es recomana que suprimiu la carpeta d'instal·lació. Per tant, feu clic al botó \Elimina la carpeta d'instal·lació per purgar completament el directori d'instal·lació.

Per accedir al tauler de control de Joomla, escriviu el següent a la barra d'URL.

http://server-IP/administrator

Proporcioneu el nom d'usuari i la contrasenya i premeu el botó Iniciar sessió. I aquí va el tauler de control de Joomla! Ara podeu començar a crear blocs i llocs web impressionants.

Hem instal·lat Joomla amb èxit a CentOS 8. Els vostres comentaris són benvinguts.