Installazione di Joomla su CentOS 7
In questo articolo andremo a descrivere come installare Joomla su CentOS 7.
Consideriamo di partire da una macchina preinstallata CentOS 7 con ambiente LAMP ( qui l’articolo dwll’installazione) ed aggiorniamola
yum update
dal sito ufficiale andiamo a scaricare la versione full
cd /opt
wget https://downloads.joomla.org/it/cms/joomla3/3-9-2/Joomla_3-9-2-Stable-Full_Package.tar.gz
creiamo nella cartella di default del server web una ulteriore cartella che conterrà tutti i file del progetto Joomla
mkdir -p /var/www/html/sito1
ed estraiamo i file
tar -xvzf Joomla_3-9-2-Stable-Full_Package.tar.gz -C /var/www/html/sito1
forniamo i diritti sulle cartelle in modo che apache possa operare
chown -R apache. /var/www/html/sito1
chmod -R 755 /var/www/html/sito1
Accediamo a MariaDB
mysql -u root -p
creiamo il database per la piattaforma Joomla
MariaDB [(none)]> CREATE DATABASE joomlasito1;
creiamo un utente per accedere al database
MariaDB [(none)]> CREATE USER utente1@localhost;
impostiamo la password per l’utente1
SET PASSWORD FOR utente1@localhost= PASSWORD("password_a_scelta");
impostiamo i permessi di accedere al database joomlasito1 a utente 1
MariaDB [(none)]> GRANT ALL ON `joomlasito1`.* TO `utente1`@`localhost` IDENTIFIED BY 'password_a_scelta';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Riavviamo i servizi database e server web
systemctl restart mariadb
systemctl restart httpd
Accediamo per la configurazione della piattaforma Joomla al seguente indirizzo http://ip_server/sito1/ ed avremo
impostiamo i campi richiesti come la lingua del sito, il nome del sito, l’utente amministratore che dovrà accedere per l’amministrazione e andiamo avanti
impostiamo i parametri per il collegamento al database, come in figura sopra
si ha anche la possibilità se presente il servizio FTP di abilitarlo, nel nostro caso saltiamo e andiamo avanti.
Ultima fase dell’ installazione di Joomla è il riepilogo di ciò che è stato fatto nei passi precedenti, proseguiamo facendo INSTALLA
Nella fase finale bisogna eseguire due azioni, come descritto in figura
la prima azione è creare il file configuration.php nella cartella di root del sito in particolare faremo
vim /var/www/html/sito1/configuration.php
successivamente incolliamo il codice php che ci viene proposto nella figura precedente, ad esempio
<?php
class JConfig {
public $offline = ‘0’;
public $offline_message = ‘Sito fuori servizio per manutenzione.<br /> Riprovare più tardi.’;
public $display_offline_message = ‘1’;
public $offline_image = ”;
…….…..
}
impostiamo i permessi per essere eseguiti da apache
chown -R apache. /var/www/html/sito1/configuration.php
chmod -R 755 /var/www/html/sito1/configuration.php
la seconda azione è eliminare la cartella installation
rm -rf /var/www/html/sito1/installation
Adesso ritornando sull’ ultima schermata potremmo accedere cliccando sull’ icona SITO che ci redizionerà sulla prima pagina del sito Joomla oppure dall’ indirizzo http://ip_server/sito1/
mentre se volessimo accedere alla parte amministrativa utilizzare il seguente indirizzo http://ip_server/sito1/administrator