server:installation
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
server:installation [2019/05/09 20:54] – [MariaDB] kevin | server:installation [2019/05/12 18:21] (Version actuelle) – [HTTPS] kevin | ||
---|---|---|---|
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 sql> | ||
+ | GRANT ALL ON *.* TO ' | ||
+ | </ | ||
+ | <code sql> | ||
+ | FLUSH PRIVILEGES; | ||
+ | </ | ||
+ | <code sql> | ||
+ | QUIT; | ||
+ | </ | ||
+ | |||
+ | ==== Apache ==== | ||
+ | Installer Apache : | ||
+ | <code bash> | ||
+ | sudo apt install apache2 | ||
+ | </ | ||
+ | |||
+ | Ajouter une règle dans le pare-feu (voir [[installation# | ||
+ | <file bash> | ||
+ | # Accept HTTP | ||
+ | -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT | ||
+ | </ | ||
+ | |||
+ | Chemins à connaître : | ||
+ | * Racine des documents : ''/ | ||
+ | * Fichier de configuration : ''/ | ||
+ | * Modules : ''/ | ||
+ | * Virtual hosts : ''/ | ||
+ | * Global configuration fragments : ''/ | ||
+ | |||
+ | === Déplacer le répertoire www === | ||
+ | Copier le répertoire ''/ | ||
+ | <code bash> | ||
+ | sudo cp -r /var/www/ /home/www/ | ||
+ | </ | ||
+ | |||
+ | Il est également possible de copier le répertoire (et les droits associés) avec [[https:// | ||
+ | |||
+ | Remplacer toutes les occurrences de ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Redémarrer Apache : | ||
+ | <code bash> | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | ==== 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 | ||
+ | </ | ||
+ | |||
+ | Redémarrer Apache : | ||
+ | <code bash> | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | Tester : | ||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | <file php info.php> | ||
+ | <?php | ||
+ | phpinfo(); | ||
+ | </ | ||
+ | |||
+ | ==== phpMyAdmin ==== | ||
+ | Installer phpMyAdmin : | ||
+ | <code bash> | ||
+ | sudo apt install phpmyadmin | ||
+ | </ | ||
+ | |||
+ | FIXME Configurer | ||
+ | |||
+ | Tester le fonctionnement de phpMyAdmin en se rendant sur http:// | ||
+ | |||
+ | S'il n'est pas accessible, il faut modifier la configuration du serveur Apache. | ||
+ | |||
+ | Éditer ''/ | ||
+ | <code bash> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | Ajouter la ligne suivante à la fin du fichier : | ||
+ | <file bash> | ||
+ | Include / | ||
+ | </ | ||
+ | |||
+ | Redémarrer le serveur Apache : | ||
+ | <code bash> | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | ==== HTTPS ==== | ||
+ | Activer le module SSL : | ||
+ | <code bash> | ||
+ | sudo a2enmod ssl | ||
+ | </ | ||
+ | |||
+ | Recharger la configuration d' | ||
+ | <code bash> | ||
+ | sudo systemctl reload apache2 | ||
+ | </ | ||
+ | |||
+ | Finalement, suivre les instructions données [[https:// | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Ne pas oublier d' | ||
+ | </ | ||
+ | |||
==== Sources ==== | ==== Sources ==== | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
===== Divers liens utiles ===== | ===== Divers liens utiles ===== | ||
* https:// | * https:// | ||
* https:// | * https:// |
server/installation.1557428076.txt.gz · Dernière modification : 2019/05/09 20:54 de kevin