Outils pour utilisateurs

Outils du site


server:installation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
server:installation [2019/05/09 21:19]
kevin ajout installation Apache
server:installation [2019/05/12 18:21] (Version actuelle)
kevin [HTTPS]
Ligne 409: Ligne 409:
  
 MariaDB est dès à présent sécurisé. MariaDB est dès à présent sécurisé.
 +
 +=== Créer un utilisateur avec tous les privilèges ===
 +<code bash>
 +sudo mysql
 +</code>
 +
 +<code sql>
 +GRANT ALL ON *.* TO 'nom_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe' WITH GRANT OPTION;
 +</code>
 +<code sql>
 +FLUSH PRIVILEGES;
 +</code>
 +<code sql>
 +QUIT;
 +</code>
  
 ==== Apache ==== ==== Apache ====
Ligne 428: Ligne 443:
   * Virtual hosts : ''/etc/apache2/sites-enabled''   * Virtual hosts : ''/etc/apache2/sites-enabled''
   * Global configuration fragments : ''/etc/apache2/conf-enabled''   * Global configuration fragments : ''/etc/apache2/conf-enabled''
 +
 +=== Déplacer le répertoire www ===
 +Copier le répertoire ''/var/www/'' et son contenu dans le nouvel emplacement (ici, ''/home/www/'') :
 +<code bash>
 +sudo cp -r /var/www/ /home/www/
 +</code>
 +
 +Il est également possible de copier le répertoire (et les droits associés) avec [[https://www.digitalocean.com/community/tutorials/how-to-move-an-apache-web-root-to-a-new-location-on-debian-8|rsync]].
 +
 +Remplacer toutes les occurrences de ''/var/www/'' par le nouveau chemin dans les fichiers suivants :
 +  * ''/etc/apache2/apache2.conf''
 +  * ''/etc/apache2/sites-enabled/000-default.conf''
 +  * ''/etc/apache2/sites-available/default-ssl.conf''
 +
 +Redémarrer Apache :
 +<code bash>
 +sudo systemctl restart apache2
 +</code>
 +
 +==== PHP ====
 +Installer PHP et plusieurs modules courants :
 +<code bash>
 +sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-intl php-json php-mbstring php-xml php-zip php-sqlite3 php-imagick php-mcrypt php-memcache
 +</code>
 +
 +Redémarrer Apache :
 +<code bash>
 +sudo systemctl restart apache2
 +</code>
 +
 +Tester :
 +<code bash>
 +sudo nano /home/www/html/info.php
 +</code>
 +
 +<file php info.php>
 +<?php
 +phpinfo();
 +</file>
 +
 +==== phpMyAdmin ====
 +Installer phpMyAdmin :
 +<code bash>
 +sudo apt install phpmyadmin
 +</code>
 +
 +FIXME Configurer
 +
 +Tester le fonctionnement de phpMyAdmin en se rendant sur http://192.168.1.10/phpmyadmin
 +
 +S'il n'est pas accessible, il faut modifier la configuration du serveur Apache.
 +
 +Éditer ''/etc/apache2/apache2.conf'' :
 +<code bash>
 +sudo nano /etc/apache2/apache2.conf
 +</code>
 +
 +Ajouter la ligne suivante à la fin du fichier :
 +<file bash>
 +Include /etc/phpmyadmin/apache.conf
 +</file>
 +
 +Redémarrer le serveur Apache :
 +<code bash>
 +sudo systemctl restart apache2
 +</code>
 +
 +==== HTTPS ====
 +Activer le module SSL :
 +<code bash>
 +sudo a2enmod ssl
 +</code>
 +
 +Recharger la configuration d'Apache :
 +<code bash>
 +sudo systemctl reload apache2
 +</code>
 +
 +Finalement, suivre les instructions données [[https://doc.ubuntu-fr.org/apache2#mise_en_place_de_https_avec_certbot|ici]].
 +
 +<WRAP center round important 60%>
 +Ne pas oublier d'ouvrir le port 443 dans le pare-feu !
 +</WRAP>
 +
  
 ==== Sources ==== ==== Sources ====
   * https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/   * https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
 +  * https://doc.ubuntu-fr.org/lamp
 +  * https://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail
 +  * https://doc.ubuntu-fr.org/apache2
 +  * https://doc.ubuntu-fr.org/php
 +  * https://doc.ubuntu-fr.org/mariadb
 +  * https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian
 +  * https://www.linode.com/docs/web-servers/lamp/lamp-on-debian-8-jessie/
  
 ===== Divers liens utiles ===== ===== Divers liens utiles =====
   * https://www.howtoforge.com/   * https://www.howtoforge.com/
   * https://wiki.debian.org/   * https://wiki.debian.org/
server/installation.1557429544.txt.gz · Dernière modification: 2019/05/09 21:19 de kevin