Cette application web est créée sous PHP 8 accompagné du framework CakePhP 4.x.
-
PHP 8 avec CakePHP 4.6
-
Bootstrap 4.6
-
MySQL/MariaDB
-
Serveur Web Apache ou Nginx (Ce dernier n'est pas présenté dans cette documentation)
- Décompressez le contenu de l'archive dans le dossier des sites web d'Apache (très souvent un dossier
www
, consulter la documentation du système d'exploitation où vous hébergez Apache). - Dans le dossier des sites valides de Apache (
/etc/apache2/sites-available
sur Ubuntu par exemple), créer un nouveau fichierdomaine.extension.conf
. - Dans ce fichier, collez et adaptez le code suivant :
<VirtualHost *:80>
ServerName domaine.extension
DocumentRoot <chemin_vers_www>/www/<dossier_du_site>/webroot
<Directory <chemin_vers_www>/www/<dossier_du_site>/webroot>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
- Dans une invite de commande lancer ces deux lignes de commande (Linux seulement):
sudo a2ensite domaine.extension
# OU
sudo ln -s /etc/apache2/sites-available/domaine.extension.conf /etc/apache2/sites-enabled/
# Puis
sudo systemctl restart apache2
- Vous pouvez accéder au site (
http://domaine.extension
)
L'initialisation du système est à l'adresse http://domaine.extension/init/
.
Note : Si les accès de la base de données ne permettent pas au système de créer la base de données, vous pouvez la créer avant l'initialisation avec le nom webmenu_<nom_de_la_ville>
(le login admin est <nom_de_la_ville>@webmenu.com).