Actualiser Installation & mise à jour

Esenjin_Asakha 2025-01-03 18:27:18 +00:00
parent 1fa734519e
commit f446979369

@ -1,16 +1,70 @@
## Installation
- Télécharger l'archive `.rar` de la branche `main`.
- Extraire l'archive dans un dossier dédié pour.
- Téléverser tout le contenu extrait sur votre serveur.
- Accéder à la page `init-db-php.php`, par exemple `https://ma-galerie.org/init-db-php.php`. Cela va créer la base de données `database.sqlite`, avec un utilisateur « *admin* », ayant par défaut le mot de passe « *admin* ». Vous devriez avoir un message de confirmation si cela s'est bien passé.
- Supprimer le fichier `init-db-php.php` de votre serveur !
- Accéder à l'interface d'administration et changer votre mot de passe !
- Bravo ! Vous pouvez désormais utiliser **ICO**.
# Prérequis avant de procéder à l'installation
## Mettre à jour
## Configuration serveur requise
### PHP
- Version 7.0 ou supérieure
- Extension SQLite3 activée
- Extension GD ou Imagick pour la manipulation d'images
- Configuration php.ini recommandée :
```ini
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 256M
```
### Droits d'écriture
Les dossiers suivants doivent avoir les permissions d'écriture appropriées (chmod 755) :
- Dossier racine du projet
- Dossier `liste_albums/`
- Dossier `img_carrousel/`
## Structure des dossiers
```
ico/
├── liste_albums/
└── infos.txt
├── img_carrousel/
└── infos.txt
├── database.sqlite
├── .htaccess
├── favicon.png
├── *.php
└── *.css
```
## Fichiers requis
- Tous les fichiers PHP du projet
- Fichiers CSS : `styles.css` et `styles-admin.css`
- `favicon.png` pour l'icône du site (vous pouvez la remplacer par une autre image de votre choix en gardant strictement le même nom)
- Le fichier `.htaccess` pour sécuriser l'accès à `database.sqlite`
# Installation
1. Télécharger l'archive `.rar` de la branche `main`.
2. Extraire l'archive dans un dossier de votre ordinateur dédié pour cela.
3. *(étape optionnelle) Ouvrir le fichier `init-db-php.php` et dans la ligne `$default_username = 'admin';` remplacer `admin` par l'identifiant souhaité pour l'administrateur principal. Dans la ligne `$default_password = 'admin';` remplacer `admin` par le mot de passe souhaité pour le compte administrateur principal. (il est possible de changer cela une fois le site installé)*
4. Ouvrir le fichier `fonctions.php` et modifier la ligne `define('PROJECT_ROOT_DIR', 'ico');` et remplacer `ico` par le nom du dossier dans lequel vous allez mettre les fichiers, puis sauvegarder.
5. Téléverser tout le contenu extrait sur votre serveur dans le dossier défini à l'étape précédente.
6. Accéder à la page `init-db-php.php`, par exemple `https://ma-galerie.org/ico/init-db-php.php`. Cela va créer la base de données `database.sqlite`, avec un utilisateur « *admin* », ayant par défaut le mot de passe « *admin* » (ou avec ce que vous avez indiqué à l'étape 3). Vous devriez avoir un message de confirmation si cela s'est bien passé.
7. Supprimer le fichier `init-db-php.php` de votre serveur !
8. Si vous n'avez pas fait l'étape 3, accéder à l'interface d'administration et changer votre mot de passe !
9. Bravo ! Vous pouvez désormais utiliser **ICO**.
# Mettre à jour
- Télécharger l'archive `.rar` de la branche `main`.
- Extraire l'archive dans un dossier dédié pour.
- Extraire l'archive dans un dossier dédié pour cela.
- Supprimer le fichier `init-db-php.php`.
- Supprimer les dossiers `img_carrousel` et `liste_albums`.
- Téléverser les fichiers restant sur votre serveur et tout écraser.
- Super ! **ICO** est maintenant à jour.
# Support
En cas de problème d'installation, vérifier les points suivants :
- Les droits d'écriture sur les dossiers
- `chmod 755 liste_albums`
- `chmod 755 img_carrousel`
- `chmod 644 database.sqlite`
- La configuration PHP (extensions et limites)
- Les logs d'erreur du serveur web
- La compatibilité de la version PHP