Commandes utiles sur apt

Mettre à jour les dépôts apt

sudo apt-get update

Mettre à jour tous les paquets installés sur le système

sudo apt-get upgrade

Mettre à jour tous les paquets en installant de nouveaux paquets si nécessaire.

sudo apt-get dist-upgrade

Installer un paquet

sudo apt-get install nom_paquet

sudo apt-get -y install nom_paquet

(L’option -y permet par avance de répondre oui aux demandes de configurations)

Réparer une installation

(Au cas où une dépendance manque à un logiciel)

sudo apt-get install -f

Rechercher un paquet dans vos dépôts apt

sudo apt-cache search nom_paquet

Supprimer un paquet

sudo apt-get remove nom_paquet

Supprimer un paquet et ses dépendances

sudo apt-get autoremove nom_paquet

Supprimer un paquet, ses dépendances et ses fichiers de configurations

sudo apt-get autoremove –purge nom_paquet

Supprimer toutes les dépendances inutiles qui sont installées et leurs fichiers de configurations

sudo apt-get autoremove –purge

LAMP

C’est un ensemble de logiciel qui permet de mettre en place un serveur web.

L = Linux / C’est le système d’exploitation. Lisez cet article pour plus infos https://linuxhaiti.wordpress.com/fr_fr/linux-cest-quoi/

A = Apache web server / C’est le serveur web utilisant le protocole http ou https qui établit une connexion entre un serveur et un navigateur.

M = Mysql ou MariaDB / Serveur de base de données qui sert à stocker, manipuler vos données.

P = PHP / C’est le langage de programmation qui permet de générer du contenu web dynamique

Installez votre LAMP

1- Méthode globale

sudo apt-get update

sudo apt-get -y upgrade

sudo apt-get -y install apache2

sudo apt-get -y install php

sudo apt-get -y install libapache2-mod-php

sudo apt-get -y install mysql-server

sudo apt-get -y install php-mysql

2- Méthode personnalisée

Personnalisez vos installations avec nos tutos

Installation du serveur web apache2 : https://linuxhaiti.wordpress.com/fr_fr/2019/01/30/heberger-un-site-web-avec-le-serveur-web-apache2/

Installation de php : https://linuxhaiti.wordpress.com/fr_fr/2019/02/01/installer-php-sur-linux/

Installation de mysql-server : https://linuxhaiti.wordpress.com/2019/02/01/installer-le-serveur-mysql-sur-linux/

Amusez-vous avec votre serveur LAMP…

Installer le serveur mysql sur linux

MySQL est un SGBD (Système de Gestion de Base de Données) relationnel très utilisés pour les applications web et serveurs.

On va voir ensemble dans ce tutoriel comment installer le serveur mysql sur Linux (Debian, Ubuntu, Linux Mint)

1- Mise à jour des dépôts apt

sudo apt-get update

2- Mise à jour de votre système

sudo apt-get upgrade

3- Installer mysql-server

sudo apt-get -y install mysql-server

Durant l’installation, l’installateur vous demander de définir un mot de passe pour l’utilisateur root

Figure 1 / root password

4- Lancer le serveur mysql

sudo systemctl start mysql

5- Se connecter au serveur mysql

mysyql -uroot -p

Figure 2 / Connexion au serveur mysql

Installer php sur linux

Ce tuto n’a pas pour but de vous présenter un long cours sur sur le langage de programmation php, on va vous juste montrer comment l’installer sur linux et comment s’en servir.

Si vous êtes nouveau sur php, Rendez-vous sur la page de documentation http://php.net/manual/fr/

A la fin de l’installation de PHP, pour tester vos pages écrites en php, il vous faudra un serveur web installé sur votre système. Veuillez visiter cette page pour voir comment installer et utiliser le serveur web apache2 sur linux https://linuxhaiti.wordpress.com/fr_fr/2019/01/30/heberger-un-site-web-avec-le-serveur-web-apache2/

Lançons l’installation

1- Mise à jour des dépôts apt

sudo apt-get update

2- Mise à jour du système

sudo apt-get -y upgrade

3- Installer php

sudo apt-get -y install php

4- Vérifier la version de php installée

php –version

Figure 1 / PHP version

5- Installer des modules (Ex : php-json)

sudo apt-get install php-json

Pour voir la liste des modules de php disponibles dans les dépôts apt de votre systèmes, vous pouvez faire sur recher avec la commande apt-cache

sudo apt-cache search php

Installations supplémentaires

Pour connecter php et votre serveur web apache2, installez le module libapache2-mod-php

sudo apt-get install libapache2-mod-php

Connecter php et mysql-server

sudo apt-get install php-mysql

Commandes utiles sur le serveur web apache2

Lancer le serveur

sudo nano systemctl start apache2

sudo /etc/init.d/apache2 start

Arrêter le serveur

sudo systemctl stop apache2

sudo /etc/init.d/apache2 stop

Redémarrer le serveur

sudo systemctl restart apache2

sudo /etc/init.d/apache2 restart

Vérifier le statut du serveur

sudo systemctl status apache2

sudo /etc/init.d/apache2 status

Relancer la configuration du serveur

sudo systemctl reload apache2

sudo /etc/init.d/apache2 reload

Activer un site sur le serveur (Les fichiers de configurations des sites se trouvent dans le répertoire /etc/apache2/sites-available)

sudo a2ensite nom_fichier

(a2en : a2 = apache2, en = enabled)

Désactiver un site sur le serveur

sudo a2dissite nom_fichier

(a2dis : a2 = apache2, dis = disabled)

Activer une configuration sur le serveur (Les fichier de configurations se trouvent dans le répertoire /etc/apache2/conf-available)

a2enconf nom_fichier

Désactiver une configuration sur le serveur

a2disconf nom_fichier

Activer un module sur le serveur(Les fichiers de configurations des modules se trouvent dans le répertoires /etc/apache2/mods-available)

a2enmod nom_fichier

Désactiver un module sur le serveur

a2dismod nom_fichier

Commandes utiles pour la gestion des utilisateurs

Ajouter/Créer un nouvel utilisateur

sudo adduser nom_utilisateur

Supprimer un utilisateur

sudo deluser nom_utilisateur

Supprimer un groupe

sudo delgroup nom_groupe

Afficher la liste des utilisateurs

cat /etc/passwd

Afficher la liste des groupes

cat /etc/group

Modifier votre mot de passe

passwd

Modifier le mot de passe d’un utilisateur

sudo passwd nom_utililsateur

Ajouter un utilisateur dans un groupe

sudo usermod -a -G nom_group nom_utilisateur