Mémo geek.

Site d'un geek, pas mal d'astuce info, jeux, domotique, aquariophilie...

Outils pour utilisateurs

Outils du site


installer_apache_php_mariadb

Installation Apache, php, maria db, ...

Installation :

  • Mettre à jour le système
apt update && apt upgrade
  • Installer Apache2
apt install apache2
  • Installer php 7
apt update
apt-cache search php
apt-cache search php7.0
apt install php7.0
  • Installer MariaDB
apt install mariadb-server
  • Sécuriser MariaDB
mysql_secure_installation
  • Créer un utilisateur administrateur dans mariadb
mariadb
CREATE USER newuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO newuser@localhost WITH GRANT OPTION;
quit
  • Supprimer un utilisateur dans mariadb
mariadb
DROP USER newuser@localhost;
quit
  • Installer phpMyAdmin
apt install phpmyadmin

Sélectionner Apache2 avec espace.

Config apache ou erreur AH00558:

  • Pour vérifier que le serveur démarre correctement :
systemctl status apache2

Lorsque vous démarrez ou redémarrez votre serveur Apache sous Linux et que le message d’erreur ci-dessous apparaît, cela signifie que vous n’avez pas spécifié le nom de domaine ou l’IP à laquelle votre serveur doit répondre.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Il est très facile de résoudre ceci, je vais vous montrer comment, exécutez simplement ces commandes (testées sur Debian et Ubuntu):

sudo nano /etc/apache2/apache2.conf
ou
sudo nano /etc/apache2/httpd.conf
  • Ajouter à la fin du document:
ServerName "VotreDomaine.com"

«VotreDomaine.com» peut également être remplacé par une adresse IP.

  • Enfin, redémarrez simplement Apache:
service apache2 restart
ou
systemctl restart apache2
  • Puis revérifier :
systemctl status apache2
  • Gérer les droit du répertoire du site :
chmod 755 /var/www/html/
chown -R www-data:www-data /var/www/html/

Activer la réécriture d’adresse

  • Activer le module rewrite:
a2enmod rewrite
  • Editer le fichier : /etc/apache2/apache2.conf
nano /etc/apache2/apache2.conf
  • Modifier la ligne « AllowOverride None » dans la section « <Directory /var/www/> » par
AllowOverride All
  • Recharger la configuration d’Apache2
systemctl reload apache2
Vous pourriez laisser un commentaire si vous étiez connecté.
installer_apache_php_mariadb.txt · Dernière modification : 2021/04/30 00:09 de micmacx

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki