Pages

vendredi 7 février 2014

installer drush sur Debian




Comme je vous l'ai déjà évoqué à plusieurs reprises, ces tutos me servent d'aide mémoire. Donc aujourd'hui le sujet de ce tutoriel sera l'installation de drush sur Debian Wheezy. Cette utilitaire n'est pas un module de Drupal, mais un outil à installer sur votre serveur Web. Il vous permet d'administrer Drupal en ligne de commande. En effet, au lieu de télécharger les modules un à un, ce qui prend beaucoup de temps. Il existe une autre solution Drush??

Les Pré-requis

Si vous avez suivi mes tutos vous avez vraisemblablement installer apache2 et moins php5.2 mini..
Pour fonctionner Drush à besoin de la librairie CLI de PHP. Vous pouvez ci cela n'est déjà fait installer ce paquet:

$ sudo apt-get install php5-cli

Comme Drush est relativement gourmand en mémoire, il faudra modifier la limite mémoire de php5-cli.
Ouvrir le fichier php.ini et modifier memory-limit. Il est conseillé de placer cette valeur à 128M. Je préfère la fixer à 256M qui sera dans la majeure partie des cas suffisant.
Pour trouver rapidement la variable memory_limit après avoir ouvert le fichier php.ini sur VI taper /memory_limit; dans mon cas j'utilise nano (depuis mes débuts avec debian). Donc dés que vous avez saisi cette commande dans votre terminal:

$ sudo nano /etc/php5/cli/php.ini


Comme indiqué dans l'image ci dessous vous appuyez sur les touches de votre clavier CTRl +W pour rechercher memory_limit.
 








Puis dés que vous avez modifié la valeur faite: CTRL+X pour quitter, il vous demandera si vous voulez enregistrer vous tapez O pout Oui.




Installation
Télécharger Drush et dézipper le à l’endroit ou vous voulez. Moi j’ai choisi de le placer dans le répertoire /home/pascal mon path( mon chemin). Ainsi pour moi /path/to/drush/ équivaut à /home/pascal
Placez-vous dans le répertoire de votre choix

$ cd /path/to/drush/

Télécharger DRUSH
  • Vous pouvez télécharger Drush via le packages Debian et l'installer avec la commande:
      $ sudo dpkg -i drush_3.3-1_all.deb
Décompresser l'archive
$ sudo tar zxvf drush-All-versions-4.2.tar.gz

Rendons exécutable le fichier Drush
 $ chmod u+x  /path/drush


Créer un lien symbolique vers drush 

$ sudo ln -s /path/to/drush/drush /usr/local/bin/drush

Avant de s’en servir il reste la librairie Pear Console Table. Nous allons nous placer dans le répertoire /includes de drush afin de télécharger et installer les fichiers nécessaires.

cd drush/includes 

$ sudo wget http://download.pear.php.net/package/Console_Table-1.1.3.tgz 
 
On extrait les fichiers de l'archive

tar -xzf Console_Table*.tgz

On déplace les fichiers dont on a besoin

sudo mv Console_Table-1.1.3/Table.php /path/drush/includes/table.inc

rm -r Console_Table-1.1.3
rm -f Console_Table*.tgz

Drush est maintenant installé et prêt à l’emploi. Pour l’essayer tapez simplement drush et vous devriez voir la liste des commandes drush disponibles.
Vous pouvez tester drush avec cette commande

$ drush help 

Utiliser Drush

Placez vous dans le répertoire où sont vos sites par exemple /var/www. Ou dans mon cas je préfère céer un repertoire sites dans /home/pascal/sites et je créer un lien symbolique vers /var/www.
Nous allons maintenant installer Drupal avec la commande Drush download ou dl
cd /home/pascal/sites

$ drush dl drupal
 
Suite: Installer drupal avec drush

mercredi 29 janvier 2014

Richard Stallman

"Vers une société numérique libre"
Richard Stallman, initiateur du projet GNU (GNU Is not Unix) et fondateur de la Free Software Foundation, donne une conférence sur le logiciel libre, "Vers une société numérique libre" aux étudiants et personnels de l'université. Conférence organisée par l'IUT de Poitiers. ette vidéo est diffusée dans les formats libres WebM/VP8 et Ogg Theora. Elle n'est consultable que sur les navigateurs Mozilla Firefox, Google Chrome (ou sa version libre Chromium) et Opera

mardi 21 janvier 2014

Installer un serveur Web




Comme je vous l’ai déjà expliqué lors de mes précédents tutoriels. J’utilise mon blog comme aide mémoire, mais, qu’ils puissent aussi servir, aider les utilisateurs de la communauté GNU/LINUX.
Ce tutoriel aujourd’hui s’adresse à tout ceux qui désir installer un serveur Web et en particulier une architecture LAMP.
Mais qu’est ce que LAMP :

·         L pour Linux
·         A pour apache
·         M pour mysql
·         P pour PHP

Ces quatre technologies sont utilisées pour les services Web.
Je vais commencer par installer les paquets Apache2.

# apt-get install apache2 apache-common

NB: Vous pouvez installer l’ensemble des paquets qui constituent architecture LAMP :

#apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5

Je préfère, dans ce tutorial séparer les paquets afin de mieux vous expliquer comment les paramétrer
Si vous avez installé le pare feu UFW OU GUFW, il va falloir ajouter une règle pour autoriser les requêtes http.

# ufw allow www

Ou l’interface GUFW



Maintenant, allons faire un tour dans le repertoire apache2 afin d’y ajouter quelques modifications de securité dans etc/apache2/apache.conf. Afin de securiser votre serveur lors d’une erreur 404 et de ne pas faire apparaitre sur votre bandeau : «  the requested url/404 was not found on this server » et quel serveur Apache 2…. (debian). Et il ne faut pas que ces informations puissent être utlisées par des éventuelles des pirates. Alors avec la commande Vi ou nano

#nano /etc/apache2/apache.conf

Vous allez tout en bas du fichier apache. Pour désactiver le bandeau vous copiez ces régles ci-dessous et vous les collez en bas du fichier.

# Enlever les bandeaux donnant des informations sur le serveur en cas d’erreur 404.
ServerSignature Off
ServerTokens Prod
# Pour donner un nom à votre serveur
ServerName toto.com


Si comme moi vous avez besoin de réécrire vos URL ou d’avoir des URL correctes vous utiliserez la commande suivante pour activer le mode rewrite 

# a2enmod rewrite

N’oubliez pas dés lors que vous faites des modification sur Apache il faut le redemarrer par la commande suivante selon la version debian que vous avez soit :

# /etc/init.d/apache2 restart ou
# service apache2 restart

Installation de PHP :

Avec la commande :

# apt-get install libapache2-mod-php5 php5 php5-mysql php5-common

Maintenant pour valider le bon fonctionnement de php.
Soit vous modifiez le fichier index.html en index.php.
Donc vous n’êtes pas encore dans le repertoire www vous faite la commande :

cd /var/www
 
puis  vous modifiez votre fichier avec la commande :

mv index.html index.php

 Petit oubli, pour que php soit pris en compte avec apache il faut redémarrer apache avec la commande :

 # service apache2 restart ou
# /etc/init.d/apache2 restart

Maintenant nous allons modifier le fichier index.php avec la commande vi ou nano

#nano index.php

Vous ouvrez ensuite la balise php
< ?php
             echo phpinfo() ;
?>
Ceci fait, lancez votre navigateur pour verifier si phpinfo s’affiche sur it work. Pour cela taper dans la barre d’adresse localhost.




Installation et configuration de Mysql :

#apt-get install mysql-server mysql-client mysql-common

Vous suivez et renseigner les indications demandé:
mot de passe root et confirmation.

Modifier le language dans le fichier conf de mysql :

# cd /etc/mysql/

Puis vous faite vi ou nano selon celui que vous avez l’habitude d’utiliser.

# vi my.cnf


N'oublier de relancer le serveur ave la commande:

service mysql reload

Installation de phpmyadmin :

# apt-get install phpmyadmin

Suivre les instrutions de l’outil de configuration des paquets. Pour cocher la case apache2 il suiffit d’appuyer sur la touche espace du clavier.



Puis vous pouvez mettre un mot de passe different que mysql



Redémarrer apache avec selon votre distribution

/etc/init.d/apache2 reload
Service apache2 reload

Ensuite vous vérifier si phpmyadmin est bien installé. Pour cela lancez votre navigateur et dans la barre d’adresse tapez localhost/phpmyadmin.



Votre installation est terminé.