Problème d'installation de Composer sur Debian Wheezy

Classé dans : Web, Linux | aucun commentaire

17
11 | 16

En essyant d'installer composer, le gestionnaire de dépendance de php sur une Debian Wheezy avec PHP 5.5, j'ai eu le message d'erreur suivant : 

root@myserver:/var/www# curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
PHP Warning:  file_get_contents(): Unable to set verify locations `/etc/ssl/certs/ca-certificates.crt' `(null)' in - on line 770

Warning: file_get_contents(): Unable to set verify locations `/etc/ssl/certs/ca-certificates.crt' `(null)' in - on line 770
PHP Warning:  file_get_contents(): failed to create an SSL handle in - on line 770

Warning: file_get_contents(): failed to create an SSL handle in - on line 770
PHP Warning:  file_get_contents(): Failed to enable crypto in - on line 770

Warning: file_get_contents(): Failed to enable crypto in - on line 770
PHP Warning:  file_get_contents(https://getcomposer.org/versions): failed to open stream: operation failed in - on line 770

Warning: file_get_contents(https://getcomposer.org/versions): failed to open stream: operation failed in - on line 770
PHP Warning:  Invalid argument supplied for foreach() in - on line 516

Warning: Invalid argument supplied for foreach() in - on line 516
None of the 0 stable version(s) of Composer matches your PHP version (5.5.38-1~dotdeb+7.1 / ID: 50538)

La solution à ce problème se trouve dans ce post : https://github.com/composer/composer/issues/2798 : 

L'idée est de remplacer le certificat par un qui fonctionne : 

wget http://curl.haxx.se/ca/cacert.pem
cp /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.old
mv cacert.pem /etc/ssl/certs/ca-certificates.crt

Ensuite, on peut lancer l'install de composer :

curl -sS https://getcomposer.org/installer | php -- --cafile=cacert.pem

Configurer une IP fixe sur CentOS 7

Classé dans : Serveurs, Réseau, Linux | aucun commentaire

28
09 | 16

Pour configurer une IP fixe sur une carte réseau (ici eth0), il faut éditer le fichier /etc/sysconfig/network-scripts/ifcfg-eth0.

​Modifier la ligne suivante comme suit : 

BOOTPROTO="static"

Ajouter les lignes suivantes :

IPADDR=192.168.200.5
NETMASK=255.255.0.0
GATEWAY=192.168.10.1
DNS1=192.168.40.1
DNS2=192.168.40.2
DOMAIN=mon-domaine.lan

Redémarrer le service : 

systemctl restart network.service

 

Vider la d'attente de Postfix

Classé dans : Serveurs, Messagerie, Linux | aucun commentaire

08
07 | 16

Pour vider la file d'attente de Postfix : 

postsuper -d ALL

Pour lister le contenu de la file : 

mailq

Supprimer les commentaires d'un fichier de conf sous Linux

Classé dans : Linux | aucun commentaire

01
04 | 16

Voici une ligne de commande bien pratique pour supprimer les commentaires des fichiers de conf et les rendre plus lisibles : 

grep  -v "^\s*#" /le/fichier/de/config.conf

 

Configurer Nginx et Php pour une charge élevée

Classé dans : Serveurs, Web, Linux | aucun commentaire

13
03 | 15

Sur un site qui commence à avoir de l'audience, la qualité du code est primordiale. Mais une bonne configuration du serveur l'est tout autant. 

Voici quelques astuces pour configurer Nginx et PHP-FPM pour que votre serveur puisse continuer à accueillir sereinement toujours plus de visiteurs.

Lire la suite de Configurer Nginx et Php pour une charge élevée

Changer la disposition du clavier sur CentOS

Classé dans : Serveurs, Linux | aucun commentaire

06
03 | 15

Voici comment configurer le clavier en ligne de commande sur CentOS.

En fait, rien de plus simple : 
  • Editez le fichier /etc/sysconfig/keyboard
  • Configurez les lignes KEYTABLE et LAYOUT avec le code du clavier voulu

Pour un clavier français, on obtient le fichier suivant :
KEYTABLE="fr"
MODEL="pc105+inet"
LAYOUT="fr"
KEYBOARDTYPE="pc"

Pour le changer temporairement, vous pouvez utiliser la ligne de commande suivante : 
loadkeys fr

Afficher le ping avec la date et l'heure

Classé dans : Supervision, Réseau, Linux | aucun commentaire

15
03 | 13

Par défaut, la commande ping n'affiche pas la date et l'heure :
root@mypc:~# ping www.google.fr
PING www.google.fr (173.194.34.23) 56(84) bytes of data.
64 bytes from par03s02-in-f23.1e100.net (173.194.34.23): icmp_req=1 ttl=52 time=45.0 ms
64 bytes from par03s02-in-f23.1e100.net (173.194.34.23): icmp_req=2 ttl=52 time=43.0 ms
64 bytes from par03s02-in-f23.1e100.net (173.194.34.23): icmp_req=3 ttl=52 time=40.1 ms
Une ligne de commande permet de remédier à ce problème :
ping www.google.fr | while read pong; do echo "$(date): $pong"; done
Le résultat est alors :
root@mypc:~# ping www.google.fr | while read pong; do echo "$(date): $pong"; done
vendredi 15 mars 2013, 09:30:47 (UTC+0100): PING www.google.fr (173.194.34.24) 56(84) bytes of data.
vendredi 15 mars 2013, 09:30:47 (UTC+0100): 64 bytes from par03s02-in-f24.1e100.net (173.194.34.24): icmp_req=1 ttl=52 time=79.1 ms
vendredi 15 mars 2013, 09:30:48 (UTC+0100): 64 bytes from par03s02-in-f24.1e100.net (173.194.34.24): icmp_req=2 ttl=52 time=45.6 ms
vendredi 15 mars 2013, 09:30:49 (UTC+0100): 64 bytes from par03s02-in-f24.1e100.net (173.194.34.24): icmp_req=3 ttl=52 time=42.4 ms

Limiter la bande passante sur un serveur Linux

Classé dans : Linux | aucun commentaire

18
10 | 11

Il existe pour limiter la bande passante sur une machine linux un outil très pratique : WonderShaper

Lire la suite de Limiter la bande passante sur un serveur Linux

page 1 sur 2 suivante