Flux RSS
fév 8

Installer MySQL 5 et le gem mysql ou mysql2 sur Snow Leopard

Posté Mardi 8 février 2011 dans MySQL, Serveurs

Toute la procédure est bien expliqué ici : http://geryit.com/blog/2011/01/installing-mysql-with-rails-on-mac-os-x-snow-leopard/

A noter :

  • La version de MySQL Server la mieux compatible avec le gem mysql est la 5.1
  • Déinstaller le gem mysql ou mysql2 avant d’installer un nouveau
  • Avec RVM, la procédure est la même (enlever simplement sudo de la commande d’installation du gem mysql)
  • Malgré que Snow Leopard est en 32 bit (d’après uname -a), il faut installer la version x86_64 de MySQL 5.1 et utiliser -arch x86_64 :
sudo env ARCHFLAGS="-arch x86_64" gem install --no-rdoc --no-ri mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
fév 8

Désinstaller MySQL 5 sur Mac OS X (10.6)

Posté Mardi 8 février 2011 dans MySQL, Serveurs

Voici les instructions pour désinstaller complètement une distribution de MySQL installée depuis une paquet (dmg) :

sudo /usr/local/mysql/support-files/mysql.server stop
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

éditer le fichier /etc/hostconfig et retirer la ligne MYSQLCOM=-YES-

juil 15

Subversion (SVN) et Ruby on Rails : déploiement en SSH

Posté Jeudi 15 juillet 2010 dans Sbuversion, Serveurs, Tutoriels

Quand je développe un projet en Ruby on Rails, j’utilise à peu près toujours un gestionnaire de version. La plupart du temps Subversion, bien que la mode soit l’utilisation de Git. Mon hébergeur (Dreamhost) m’offre un espace illimité et la création d’autant de SVN que je veux.

Dans cet article je décris la procédure que j’utilise pour déployer un site en SSH.

Setup de base

  • http://adresse-de-mon-svn/app : l’URL du serveur SVN
  • Le SVN est déjà créé et contient la dernière version de mon application Rails
  • Certains dossiers sont ignorés (voir plus bas)
  • Accès en SSH (putty) fourni par l’hébergeur
  • Le fichier database.yml est déjà configuré pour le serveur production

Dossiers à ignorer dans le SVN :

Il faut utiliser le SVN seulement pour gérer la version des fichiers qui concernent le développement. Quand je mets en place un SVN avec Rails, j’ignore les dossiers suivants :

  • log
  • tmp
  • Si l’application gère des ressources contenant des images (produits par exemple), ignorer le dossier de ces images (exemple : le dossier utilisé par attachment_fu)

Procédure

  1. mkdir app
    Avec putty, crée un dossier VIDE qui va contenir votre application
  2. svn checkout http://adresse-de-mon-svn/app app
    « Connecte » le dossier app au SVN et télécharge les fichiers mis à jour
  3. rails -s app
    Crée les fichiers manquant pour faire rouler l’application Rails en ignorant les fichiers manquant
  4. rm app/public/index.html

Et voilà ! Dorénavant, votre application Rails peut profiter de tous avantages d’un SVN.

déc 29

Mongrel très lent en localhost sous Windows Vista et Firefox

Posté Mardi 29 décembre 2009 dans Bugs, Serveurs, Windows

Contexte

Mongrel est le serveur de prédilection pour le développement en local (environnement de développement) avec Rails, surtout sous Windows. En production il est préférable d’utiliser Passenger, qui n’est malheureusement pas disponible sous Windows (UNIX seulement).

Problème

Sous Vista, avec Firefox et Chrome, Mongrel semble des fois très lent quand il s’agit de servir du contenu statique (images, javascript, css, etc.) à partir de localhost. Ceci peut être dû à l’implémentation de IP6 sous Vista, et la difficulté qu’il peut avoir « router » la requête vers localhost.

(Lire la suite…)

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera