Outils pour utilisateurs

Outils du site


serveur

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
serveur [2018/07/28 09:38] – créée Benjamin Labomediaserveur [2020/12/02 14:52] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 7: Ligne 7:
   * Apprendre comment fonctionnent ces outils et systèmes informatiques afin de mieux comprendre leurs tenants et aboutissants   * Apprendre comment fonctionnent ces outils et systèmes informatiques afin de mieux comprendre leurs tenants et aboutissants
  
-**A ce titre, le projet de [[http://labriqueinter.net/|La brique Internet]] est tout à fait intéressant pour installer facilement un ensemble d'outils et disposer d'un accès à Internet neutre en s'acoquinant avec un fournisseur d'accès idéalement issu de [[https://db.ffdn.org/|la fédération FFDN]]**+**A ce titre, le projet de [[http://yunohost.org/|Yunohost]] est tout à fait intéressant pour installer facilement un ensemble d'outils en ligne (voir aussi plus bas)**
  
 ===== Installation d'un serveur sous Debian ===== ===== Installation d'un serveur sous Debian =====
- +** 
-//' Voir la page dédiée à L'[[Installation_d'un_serveur_web_sous_Debian_GNU/Linux|Installation d'un serveur web sous Debian GNU/Linux]] : Installation de base, Utilitaires et paquets utiles, SSH, FTP avec VSFTPD, Firewall avec IPTables ...//'+//' Voir la page dédiée à L'[[Installation_d'un_serveur_web_sous_Debian_GNU Linux|Installation d'un serveur web sous Debian GNU Linux]] : Installation de base, Utilitaires et paquets utiles, SSH, FTP avec VSFTPD, Firewall avec IPTables ...//'**
  
 //note : pour booter sur une clef USB sur les serveurs DELL que l'on a récup, il faut indiquer dans le BIOS : "émulation de disque dur" pour la clef et au menu de choix du boot, choisir le disque dur, l'option clef USB apparait alors (sinon missing image bin iso ...)// //note : pour booter sur une clef USB sur les serveurs DELL que l'on a récup, il faut indiquer dans le BIOS : "émulation de disque dur" pour la clef et au menu de choix du boot, choisir le disque dur, l'option clef USB apparait alors (sinon missing image bin iso ...)//
  
-===== Installer et configurer nginx ===== 
- 
-  apt-get install nginx 
- 
-==== Créer des virtual hosts ou Server Blocks ==== 
  
-  * suivi du tuto là : https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts 
  
 ===== Installer Flask sous apache ===== ===== Installer Flask sous apache =====
Ligne 187: Ligne 181:
   * Une fois tout ça réaliser, installer des applications, ça donne :   * Une fois tout ça réaliser, installer des applications, ça donne :
  
-{{:yunohostlabo.png|vignette|centré|640px|Interface listant les applis dans YuNoHost vignette|centré|640px|Interface listant les applis dans YuNoHost}}+{{media_13:yunohostlabo.png|vignette|centré|640px|Interface listant les applis dans YuNoHost vignette|centré|640px|Interface listant les applis dans YuNoHost}}
  
 ===== Installer un serveur cache pour les paquets debian et ubuntu ===== ===== Installer un serveur cache pour les paquets debian et ubuntu =====
Ligne 354: Ligne 348:
 [[https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=XXXXXXXXXXXXXX&msg=Hello%20World%20|  https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=XXXXXXXXXXXXXX&msg=Hello%20World%20]]  ! [[https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=XXXXXXXXXXXXXX&msg=Hello%20World%20|  https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=XXXXXXXXXXXXXX&msg=Hello%20World%20]]  !
  
 +===== Optimiser la vitesse d'un serveur web =====
 +Vaste sujet ... 
 +==== une ligne de commande pour tester la rapidité de la réponse d'un serveur web ====
 +  curl --trace-time -vI https://labomedia.org
 +==== Inspecter la page avec Chromium > réseau pour identifier les lenteurs ====
 +  * [[https://wp-rocket.me/blog/how-to-reduce-ttfb-wordpress-site/|How to Reduce Time to First Byte and Load Your WordPress Site Faster]] 
 +  * [[https://hackernoon.com/solving-time-to-first-byte-ttfb-in-wordpress-5e6aeb03a8e|Solving Time to First Byte ( TTFB )]]
 +==== Optimiser la configuration d'apache ====
 +Attaque DDOS ? cette commande donne la listes des IP connectées actuellement au serveur web
 +  netstat -an | egrep ':80|:443' | grep ESTABLISHED | awk '{print $5}' | grep -o -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}" | sort -n | uniq -c | sort -nr
 +  
 +Dans la config apache, changer le (à vérifier)
 +  ServerName localhost
 +par
 +  ServerName 127.0.0.1
 +
 +Find which Multi-Processing Module (MPM) is currently in use:
 +  apache2ctl -V | grep MPM
 +Changer la configuration
 +  For MPM Event:
 +  nano /etc/apache2/mods-enabled/mpm_event.conf
 +
 +  For MPM Prefork:
 +  nano /etc/apache2/mods-enabled/mpm_prefork.conf
 +
 +Références : 
 +  * [[https://www.jeffgeerling.com/blog/3-small-tweaks-make-apache-fly|3 Small Tweaks to make Apache fly]]
 +  * [[https://support.plesk.com/hc/en-us/articles/214529205-Apache-keeps-going-down-on-a-Plesk-server-server-reached-MaxRequestWorkers-setting|Apache keeps going down on a Plesk server: server reached MaxRequestWorkers setting]]
 +  * [[https://www.tecmint.com/apache-performance-tuning/|5 Tips to Boost the Performance of Your Apache Web Server]]
 +
 +==== Optimiser la configuration de mysql ====
 +   * Activer les logs pour les slow queries
 +
 +==== Faire des opérations sur la base de données avec Adminer ====
 +Un utilitaire pratique équivalent à phpmyadmin qui tient en un seul fichier php : [[https://www.adminer.org/#download|adminer]]
 +
 +éventuellement installer :
 +  php7.2-mysql (adapter la version de php)
 +  
 +placer le fichier adminer à un endroit accessible du web, idéalement le sécuriser derrière un mot de passe Auth Digest via le serveur web
  
-{{tag>bj}}+{{tag>bj serveur linux}}
serveur.1532770739.txt.gz · Dernière modification : 2018/07/28 09:38 de Benjamin Labomedia