tutoriel | installer et configurer varnish avec apache
Article publiée le 23 Octobre 2013
Ayant beaucoup travaillé dans sur des environnements Web (LAMP) je me suis vite aperçu que soulager le plus possible les serveurs Web était ma principal préoccupation.
J'entends de plus en plus parler d'un projet du nom de Varnish qui est un reverse Proxy HTTP. Grâce à ça vous pourrez faire de la mise en cache pour soulager vos serveurs Web.
Voici un petit schéma explicatif:
Ce qui m'a le plus attiré dans cette outil est sa simplicité d'installation et son efficacité.
Les gens qui suivent mon blog ou me connaissent savent que je suis partisan des solution les plus simples à mettre en place.… Lire la suite
Créer une interface virtuelle sous Debian et CentOS
Article publiée le 22 Octobre 2013
Ce petit article vous explique la marche à suivre pour créer des interfaces virtuelles sous Linux.
L’intérêt de cette procédure réside dans le fait que vous pouvez ajouter plusieurs IP sur une même interface.
Sous RedHat/Centos:
- Rendez vous dans le répertoire /etc/sysconfig/network-scripts
cd /etc/sysconfig/network-scripts
- Créez un nouveau fichier de configuration d'interface
touch eth0:1
Le "0" avant le ":" correspond au numéro de l'interface physique sur laquelle votre interface virtuel va passer
- Editez votre fichier de configuration et rajoutez les lignes suivantes
GATEWAY=<adresse de votre passerelle>
TYPE=Ethernet
DEVICE=<nom de votre interface réseau>
BOOTPROTO=none
NETMASK=<votre masque de sous réseau>
IPADDR=<votre adresse IP>
USERCTL=no
IPV6INIT=no
ONPARENT=yes
Exemple:
- Activer votre interface réseau:
ifup <nom de votre interface>
Si vous obtenez ce message "RTNETLINK answers: File exists": Redémarrez le service network
service network restart
(C'est ce que j'ai fais quand j'ai obtenus cette erreur)
Sous Debian/Ubuntu Server
- Editez le fichier /etc/network/interface
- Rajoutez votre nouvelle interface virtuelle:
auto eth0:1
iface eth0:1 inet static
address <adresse ip>
netmask <masque de sous réseau>
gateway <votre passerelle>
Le "0" avant le ":" correspond au numéro de l'interface physique sur laquelle votre interface virtuel va passer
- Montez votre interface
ifup <nom de votre interface>
… Lire la suite
Réduire la taille du Swap
Article publiée le 21 Octobre 2013
Il peut arriver qu'un jour vous vous soyez enflammer sur la taille du swap lors de la mise en place d'une de vos machine 😉
Ci dessous une petite astuce pour réduire la taille de celle ci (toutes ces opérations doivent-être effectuées en tant que root):
- Tous d'abord checkez la taille de votre swap:
free -m
- Ensuite afficher la liste de vos lv pour avoir le nom de votre lv swap:
lvdisplay
- Désactiver votre swap (en vous assurant que votre machine ne soit pas en train de swaper):
swapoff -a
- Réduisez la taille du lv de votre swap:
lvreduce -L <la nouvelle taille de votre swap> <le chemin de votre LV>
Exemple:
- Récréez votre swap
mkswap <chemin du LV de votre Swap>
- Et enfin réactivez votre Swap
swapon -a
- Checkez la nouvelle taille de votre swap
free -m
… Lire la suite
Afficher la liste des processus qui utilisent le SWAP
Article publiée le 9 Octobre 2013
Il y a quelque jour j'ai eu un gros problème de SWAP sur une de mes machines Linux. Mon collègue a trouvé un script très utile qui permet d'afficher tous les processus utilisant le SWAP:
#!/bin/bash # Get current swap usage for all running processes # Usage: ./getswap.sh | sort -n -k 5 # Erik Ljungstrom 27/05/2011 SUM=0 OVERALL=0 for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do PID=`echo $DIR | cut -d / -f 3` PROGNAME=`ps -p $PID -o comm --no-headers` PROGPATH=`cat /proc/$PID/cmdline` for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'` do let SUM=$SUM+$SWAP done echo "PID=$PID - Swap used: $SUM - ($PROGNAME - $PROGPATH)" let OVERALL=$OVERALL+$SUM SUM=0 done echo "Overall swap used: $OVERALL"
Si vous voulez connaitre les processus qui SWAP le plus:
./getswap.sh… Lire la suite
Activer ou désactiver SELinux
Article publiée le 4 Octobre 2013
SELinux est un module permettant une gestion très fine de la sécurité de votre système d'exploitation.
Il est installé et activé par défaut sur les distributions de la famille de RedHat.
Ce module peut très vite vous causer des problèmes.
Je conseille à tous de le désactiver dés que vous installer un nouveau serveur RedHat/Centos/etc...
Pour cela éditez le fichier /etc/selinux/config
vi /etc/selinux/config
Puis modifier le champs "SELINUX=enforcing" par "SELINUX=disabled"
… Lire la suiteTutoriel | Installation d’un environnement LAMP (Apache, PHP, Mysql)
Article publiée le 4 Octobre 2013
Mise à jour le 5 Octobre 2013
En parcourant une fois de plus les forums je me suis aperçus que beaucoup d'admins débutants avaient des difficultés pour installer un environnement LAMP (Apache, PHP, Mysql).
Ci-dessous un tutoriel complet sur l'installation d'un environnement LAMP avec quelques astuces en plus!
Ce tutoriel est adapté aussi bien pour les utilisateurs de Centos/RedHat que pour les utilisateurs de Debian/Ubuntu Server
1) Installation Apache
Sous Debian:
apt-get install apache2
Sous Redhat/Centos:
yum install httpd
service httpd start
Attention sous RedHat/Centos, n'oubliez pas de désactiver le firewall ou de le paramétrer en conséquence.… Lire la suite