Web server:
sudo apt install apache2 php mysql-server mysql-client php-mysql libapache2-mod-php sudo apt install php-cli php-mcrypt php-intl php-mysql php-curl php-gd php-soap php-xml php-zip php-readline php-json
Download and uncompress:
https://downloads.joomla.org/cms/joomla3/3-9-0/Joomla_3.9.0-Stable-Full_Package.zip?format=zip mv Joomla_3.9.0-Stable-Full_Package.zip\?format\=zip Joomla_3.9.0-Stable-Full_Package.zip cd /var/www/ sudo chgrp carl . sudo chmod g+w . mkdir joomla cd joomla unzip /path/to/Joomla_3.9.0-Stable-Full_Package.zip
Dans /etc/apache2/sites-enabled/000-default.conf, remplacer la ligne :
DocumentRoot /var/www/html
par
DocumentRoot /var/www
Et recharger la configuration :
sudo /etc/init.d/apache2 reload
Ensuite, suivre les instructions du how to suivant : How to Install Joomla with Apache on Debian 9 (Stretch) (je crois qu'il faut que www-data soit propriétaire des fichiers).
sudo apt install php-mbstring sudo /etc/init.d/apache reload
Editing file “/css/template.css” in template “protostar”
body.site { background: url(http://localhost/joomla/images/IMG_20170810_095355.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
Sources
C'est la table sessions qui est la plus volumineuse, et elle ne sert pas à grand-chose vu que le site ne permet pas de créer d'utilisateurs, donc on peut passer à un gestionnaire de session de PHP : System > Global configuration > System > Session Settings > Session Handler : PHP, et ensuite probablement effacer les records dans la tables session. Risque : plus accès au backend → rollback : dans le fichier configuration.php, remettre ceci (source) :
public $session_handler = 'database';
wget http://forge.joomla.org/sf/frs/do/downloadFile/projects.joomla/frs.joomla_1_0.1_0_8/frs3902?dl=1 mv frs3902\?dl\=1 joomla.1.0.8.tar.bz2 mkdir /var/www/joomla/ tar xjf joomla.1.0.8.tar.bz2 -C /var/www/joomla/ sudo chown -R www-data.www-data /var/www/joomla/
Ajouter un vhost:
<VirtualHost *> ServerAdmin carl@zongo.be ServerName grenier.zongo.be DocumentRoot /var/www/joomla/ ErrorLog /var/log/apache2/grenier.zongo.be-error.log CustomLog /var/log/apache2/grenier.zongo.be-access.log combined LogLevel warn </VirtualHost>
Tester:
sudo /usr/sbin/apache2ctl configtest
Recharger la config d'Apache2:
sudo /etc/init.d/apache2 reload
Ajouter dans /etc/hosts (sur le client et sur le serveur, bien que ce dernier ne soit pas nécessaire je pense):
213.189.176.118 grenier.zongo.be
Surfer sur http://grenier.zongo.be/ et suivre les instructions.
sudo rm -fr /var/www/joomla/installation/
S'identifier comme admin, aller dans la partie admin.
Télécharger fulmenu-fr, Quick Icons 2 et OSM Backend-fr (cf. couris IEPS du 07/10/2015) et les installer dans cet ordre-là.
Mettre les menus admin en français: Site → Template manager → Administrator templates: mettre OSM backend-fr comme “default”
Pour avoir les menus du site en français:
Mambo pour les nuls: à ce stade-ci, Joomla et Mambo sont encore suffisamment proches pour que ça convienne.
Les concepts à intégrer sont:
Les choses à faire: