Ce blog — désormais archivé — est en lecture seule. Rendez-vous sur mon nouveau site personnel.

Prendre un Café

L'espace d'expression de Nicolas Perriault

Aller au contenu | Aller au menu | Aller à la recherche

Keyword - server

Fil des billets

vendredi 17 juillet 2009

Installing php 5.3, apache2 and MySQL 5 on OS X using Macports

I wanted to test latest php 5.3 on my OSX box. So here’s a quick reminder on how to proceed to a full setup of apache2, mysql5 and php 5.3 using Macports.

First, get a fresh copy of the Macports installer for OSX. Install macports, then in a shell prompt, type:

$ sudo port install mysql5 +server
$ sudo port install php5 +apache2 +debug +pear +sqlite +mysql5 

You have now the time to have lunch, dinner, sex or to watch an episode of Derrick[1].

To enable the php module for apache:

$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so

Then, add this line in the /opt/local/apache2/conf/httpd.conf file:

Include conf/extras-conf/*.conf

Copy one of the standard php.ini files proposed by the default installation:

$ sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini

To start apache automatically at system startup:

$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

Or manually:

$ sudo /opt/local/apache2/bin/apachectl start

To initialize, configure and start MySQL automatically:

$ sudo -u mysql mysql_install_db5
$ sudo /opt/local/bin/mysql_secure_installation5
$ sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper start
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

Now launch your browser at http://localhost/: you’re done. Have some rest.

Notes

[1] Don’t try to do all that stuff at the same time, result cannot be guaranteed

dimanche 24 décembre 2006

Installer Cacti sur Ubuntu

Alerte de sécurité du 8 février 2007

La version de Cacti présente dans les dépôts Universe (non supportés officiellement donc) possède une faille de sécurité importante permettant à un utilisateur peu scrupuleux d'executer du code arbitraire oudes injections SQL sur votre machine : autant dire que le problème est sérieux.

Je me vois donc contraint de vous rappeler que les dépôts Universe ne sont pas officiellement maintenus sur Ubuntu et donc que les programmes en émanant peuvent faire l'objet de failles de sécurité dont les correctifs peuvent tarder à venir.

Installation

Cacti est un outil de monitoring matériel très complet et générant de jolis graphes informatifs sur la charge CPU, la charge réseau et autres informations bien utiles aux administrateurs système en herbe.

Cacti s'installe très facilement sous Ubuntu, voici la procédure pour une 6.06 lts (Dapper drake) déjà configurée en serveur Apache2, MySQL et PHP :

$ sudo apt-get update
$ sudo apt-get install cacti

À la question :

Faut-il configurer la base de données de cacti avec dbconfig-common ?

Répondez oui et entrez les paramètres MySQL demandés par l'assistant de configuration. Si par hasard l'assistant vous déclare ne pas réussir à créer la base de données cacti, ouvrez un autre shell et créez une nouvelle base de données cacti comme suit :

$ mysql -uroot -p
Password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21 to server version: 5.0.24a-Debian_9-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE cacti;
Query OK, 1 row affected (0.00 sec)

mysql> \q
Bye

Ceci fait, faites pointer votre renard préféré vers http://votredomaine.tld/cacti et suivez les étapes de configuration en ligne de l'outil. Théoriquement vous n'avez rien de particulier à changer aux options préremplies par défaut. Une fois les étapes de configuration franchies, logguez vous dans la console d'administration Cacti en admin:admin puis changez immédiatement votre mot de passe.

Les graphes seront automatiquement générés à intervalles réguliers et vous aideront à superviser votre machine, comme dans la capture d'écran ci-dessous.

Cacti graphes

Ah, et bonnes fêtes à tous :)