MiLk's BrainSystems

Aller au contenu Aller au menu Aller à la recherche

samedi, août 28 2010

Optimisez votre base de données MySQL

Aujourd'hui, nous allons voir quels sont les moyens d'optimiser notre base de données.

Pour cela, nous allons parler des scripts qui permettent d'optimiser les configurations,

mais nous allons aussi parler des moteurs de stockages.

Nous finirons par vous parler d'un projet basé sur MySQL permettant d'obtenir de meilleures performances.

Lire la suite »

vendredi, août 27 2010

Utilisation de Git

Présentation de Git

Git est un SCM ( Source Code Management ), ou encore un VCS ( Version Control System ) tel que Subversion et Mercurial.

Git a été créé à l'origine par Linus Torvalds le créateur du projet du noyau Linux, et est distribué sous licence GNU GPL v2.

L'intérêt de ce type d'application est de pouvoir gérer les sources d'un projet à plusieurs, en ayant la possibilité de créer des branches et d'enregistrer les modifications une par une, ce qui permet de revenir en arrière et de suivre le développement.

Contrairement à Subversion, Git possède une architecture décentralisé, il n'y a donc pas de clients/serveur, chaque installation est identique et un client peut devenir serveur.

En pratique, on utilise un répertoire git sur lequel chacun va se synchroniser, et qui sera donc assimilé à un serveur git, il sert de base afin de créer les mirroirs chez chacun.

Ainsi en cas, de défaillance du serveur, il est toujours possible de reconstruire les données.

Git possède des commandes permettant de faciliter la gestion des branches et des tags, il est pour moi meilleur que Subversion.

Le principal avantage de Git est son algorithme de traitement des sources, en effet à chaque modification, il va non pas changer le fichier complet, mais va traiter uniquement les lignes modifiées, ce qui accélère le traitement.

La différence de vitesse au niveau du téléchargement des sources avec Git par rapport à Subversion se voit facilement.

Lire la suite »

lundi, mai 3 2010

Installation d'un serveur LAMP sous Debian Lenny

Hein ? LAMP ? C'est quoi ça ? Pour faire de la lumière ? :-|

LAMP est l'abréviation de Linux Apache MySQL PHP, Configuration dans laquelle devrait être tout bon serveur. :p

On va supposer que votre serveur est tout frais, seul votre Système d'exploitation est installé.

Nous allons commencer par mettre à jour la liste de vos paquets puis vos paquets. Il faut éditer le fichier /etc/apt/sources.list de façon à avoir le contenu suivant :

deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free 

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Nous y avons mis l'ensemble des dépôts officiels de Debian, et dépôts de Sécurité, ainsi que le dépôt dotdeb qui fournit des paquets pour les serveurs lamp comportant des patchs de sécurité et autres optimisations. Plus d'infos sur Dotdeb.

Une fois votre fichier édité, On va mettre à jour les paquets.

apt-get update && apt-get upgrade

Voilà votre OS est prêt à faire n'importe quoi ( sauf le café ).

On s'est occupé du L, passons au A et au P, le M c'est pour la fin.

On va donc installé Apache 2 et PHP 5,

apt-get install apache2 php5 libapache2-mod-php5

Et voila apache et PHP installés, passons à MySQL,

apt-get install mysql-server mysql-client php5-mysql

Normalement, il vous demande de changer votre mot de passe MySQL root, si ce n'est pas la cas, il faudra le faire plus tard, via phpmyadmin.

On installe phpmyadmin ?

apt-get install phpmyadmin

Voilà, vous avez maintenant un serveur LAMP fonctionnel.

Le fichier de configuration de mysql est /etc/mysql/my.cnf. Pour apache2, il existe plusieurs fichiers se trouvant dans /etc/apache2/.

mercredi, avril 28 2010

MiLkShack.net

Vous cherchez une solution pour hébergez vos images sur internet.

Ne chercher plus utilisez : MiLkShack.net

Vous avez la possibilité de redimensionner vos images, ou encore de générer des urls courtes.

Il est totalement gratuit et sans pubs, faites passer ;)

lundi, avril 19 2010

MiLkShare.net

Je vais vous présenter dans ce billet, MiLkShare.net, site d'hébergement de fichier.

Ce site est totalement gratuit et dépourvu de publicité et est là pour vous rendre service.

Il est multilingue et vous permet d'uploader des fichiers de 500Mo en mode anonyme, mais seulement de certains types.

Pour uploader un fichier de n'importe quel type, il faut être enregistrer.

N'hésitez pas à en parler, pas de limite de stockage et jusqu'à 500Mo par fichier.

Bienvenue sur MiLk's BrainSystems !

Bonjour à tous,

Ce blog a pour but de vous faire connaître principalement mes sites, travaux en cours, etc. Mais je vous partagerais aussi mes découvertes, sites utiles, mini tutos sur GNU/Linux ou de programmation.

Bonne lecture à tous.