Installation d'un serveur WEB ( Debian )
Procédure d'installation de apache2
Installation de l'environnement
Avant l'installation, nous allons mettre à jour tous les paquets du serveur actuel.
apt update
- Installation du serveur Web Apache
apt install apache2
- Installation de l'interpréteur pour php
apt-get install php
- Nous relançons le service apache2 après chaque modules php
systemctl restart apache2.service
- Maintenant nous allons vérifiez que apache2 sosit bien activé
systemctl status apache2.service
Maintenant, nous allons vérifier qu'Apache2 est bien installé et fonctionne correctement. http://ip .
Apache2 est fonctionnel, prêt à fonctionner et se trouve à la racine /var/www/html.
Pré-requis & installation de MariaDB
MariaDB c'est quoi ?
MariaDB est une base de données relationnelle open source qui offre une alternative à MySQL, avec une compatibilité, des performances améliorées, des fonctionnalités avancées, une communauté active, une indépendance vis-à-vis d'Oracle et des solutions robustes pour la réplication et la haute disponibilité.
Prérequis pour MyTinyTodo
Pour installer MyTinyTodo il nous faut plusieurs packets
- Un Serveur SGBDR MariaDB
sudo apt update
apt install mariadb-server
Remarques
LAMP : Apache, MariaDB, Php est un ensemble de logiciel libres permettant de construire des serveurs web avec un faible coût.
- Installation de php-sqlite3
sudo apt update
sudo apt install php-sqlite3
Configurer MariaDB
Maintenant nous devons nous connecter a Mariadb
mariadb -u root -p
NB : puis saisir le mot de passe ( vide par défaut )
Quelques commande pour mariadb :
- show database; Afficher toutes les bases de données.
- create database nomBaseDeDonnées; Créer une base de données.
- use nomBaseDeDonnées; Séléctionner une base de données.
- source nomscriptSql; Importer un script SQL il faut bien sélectionner la base avant.
- show tables; Afficher les tables de la base actuellement sélectionnée.
Maintenant nous allons crée un utilisateur avec un base de données pour MyTinyToDo :
- Connection a MySql
mysql -u root -p
- Créer la base de données
CREATE DATABASE MyTinyToDo;
- Créer l'utilisateur
CREATE USER 'Tiny'@'localhost' IDENTIFIED BY 'mot_de_passe_sécurisé';
NB : Remplacez 'mot_de_passe_sécurisé' par un mot de passe fort.
- Attribué des privilèges à l'utilisateur sur la base de données
GRANT ALL PRIVILEGES ON MyTinyToDo.* TO 'Tiny'@'localhost';
- Appliquer les privilèges
FLUSH PRIVILEGES;
- Quitter MySQL
EXIT;
Voilà, MariaDB est configuré pour MyTinyTodo.
Installation de MyTinyToDo
MyTinyToDo c'est quoi ?
MyTinyToDo est une application de gestion de tâches légère et simple à utiliser. Elle permet aux utilisateurs de créer, d'organiser et de suivre leurs tâches quotidiennes, personnelles ou professionnelles. Avec MyTinyToDo, vous pouvez écrire des notes, définir des rappels, établir des priorités, et marquer les tâches comme terminées une fois qu'elles sont accomplies. C'est un outil pratique pour rester organisé, gérer son temps efficacement et accomplir ses objectifs.
- Nous allons installer l'archive tar de MyTinyToDo.
wget https://github.com/maxpozdeev/mytinytodo/releases/download/v1.8.1/mytinytodo-v1.8.1.tar.gz
- Après l'avoir installé, nous allons le décompresser.
tar -xvf mytinytodo-v1.8.1.tar.gz
- Maintenant, nous allons le déplacer dans le répertoire racine d'Apache2.
mv mytinytodo /var/www/html
- Nous allons maintenant changer le propriétaire du répertoire créé.
chown -R www-data:www-data /var/www/html/nom-répertoire
Si jamais une erreur 403 Forbidden apparaît, nous allons modifier les permissions en conséquence.
chmod 777 /var/www/html/nom-répertoire
- Si des extensions PHP sont manquantes, il suffit de les installer.
apt install php-gd
- Nous allons maintenant redémarrer le service Apache2.
systemctl restart apache2.service
Nous allons sur la page de MyTinyTodo et sélectionner MySQL.
Ensuite nous allons remplir les informations de cette façon.
Host |
localhost |
Database |
MyTinyToDo |
User |
Tiny |
Password |
Tiny |
Table prefix |
mtt_ |