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

 

 

apt install apache2
apt-get install php
systemctl restart apache2.service

systemctl status apache2.service

Maintenant, nous allons vérifier qu'Apache2 est bien installé et fonctionne correctement. http://ip

Apach2 .png

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 

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. 

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 :

Maintenant nous allons crée un utilisateur avec un base de données pour MyTinyToDo : 

mysql -u root -p
CREATE DATABASE MyTinyToDo;
CREATE USER 'Tiny'@'localhost' IDENTIFIED BY 'mot_de_passe_sécurisé';

NB : Remplacez 'mot_de_passe_sécurisé' par un mot de passe fort.

GRANT ALL PRIVILEGES ON MyTinyToDo.* TO 'Tiny'@'localhost';
FLUSH PRIVILEGES;
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.

wget https://github.com/maxpozdeev/mytinytodo/releases/download/v1.8.1/mytinytodo-v1.8.1.tar.gz
tar -xvf mytinytodo-v1.8.1.tar.gz
mv mytinytodo /var/www/html
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
apt install php-gd
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_