Apache, PHP et MySQL son sur un MAC
29 mars 2007
Ha brav WOW !
31 mars 2007

Projet : Serveur autonome Apache – PHP – MySQL pour Mac OSX

Le but de ce projet est de créer un serveur AMP (apache  - MySQL - Php) pouvant fonctionner sur une clef USB, et compatible Mac OSX (intel et ppc)

 

Pourquoi : car cela n'existe pas !

 

Contraintes : Avoir une clef USB 2.0 de 1 Go et figer le nom de la clef

Progression : 5%

 

Une importante partie de ce tutoriel est inspirée de celmui present sur macphp

 

Etape 1 : Télécharger Apache

 

Nous allons télécharger apache 2.2.4 et le decompresse, vous pouvez faire cela simplement en utilisant Safari et stuffit ou en ligne de commande, histoire de faire plus geek j’opte pour le terminal.

 

% curl -O http://archive.apache.org/dist/httpd/httpd-2.2.4.tar.gz
% gnutar -xzf httpd-2.2.4.tar.gz

 

Notez:

  • il n’est pas necessaire que l’archive se situe sur le clef USB, bien au contraire la garder sur le disque permet de gagner un peu de temps.
  • Le signe % represente l’invite de commande vous ne devez pas le copier !

 

Etape 2 : Compiler et Installer Apache

 

Important: Vous devez maintenant choisir le nom de clef, car celui-ci va etre inscrit dans apache l’ors de la compilation, il sera donc impossible d’en changer pas la suite !

 

J’ai donc appelé ma clef USB Joomlafr et apache sera installé dans un repértoire nommé apache2

 

 

% cd httpd-2.2.4 
% sudo ./configure
% --prefix=/volumes/joomlafr/apache2
% --enable-module=most
% --enable-shared=max
% sudo make
% sudo make install

 

 

Version copier – coller

 

cd httpd-2.2.4 
sudo ./configure --prefix=/volumes/joomlafr/apache2 --enable-module=most --enable-shared=max
sudo make
sudo make install

Notez:

  • L’utilisation de la commande sudo provoque la demande du mot de passe administrateur.
  • Ce n’est que l’ors du « make install » que l’on va ecrire sur la clef USB assurez vous que cette dernière soit connectée au MAC.

 

 

 

Etape 3 : Compiler et Installer MySQL

 

Telechargez MySQL puis decompressez le. J’utilise le pack mysql-5.0.19.tar.gz

 

 

cd ..
cd mysql5.0.19
sudo ./configure --prefix=/volumes/joomlafr/mysql
sudo make
sudo make install 

 

 

Etape 4 : Compiler et Installer les librairies

 

Se procurer le differente lib necessaire pour PHP

 

jpegsrc.v6b.tar.gz

libpng-1.2.8-config.tar.gz

libxml2-2.6.22.tar.gz

 

et les decompresser

 

 

cd jpeg6b
sudo mkdir /volumes/joomlafr/library
sudo mkdir /volumes/joomlafr/library/bin
sudo mkdir /volumes/joomlafr/library/man
sudo mkdir /volumes/joomlafr/library/man/man
sudo ./configure --prefix=/volumes/joomlafr/library 

 

 

pour libxml

 

sudo ./configure --prefix=/volumes/joomlafr/library --with-ftp --with-html --with-http
sudo make
sudo make install 

 

 

 

Mysql :

 

Installation standard

 

Penser au post install

 

Creation des bases

 

 

 

Initilisation du mot de pass root

 

/usr/local/mysql/bin/mysqladmin -u root password <password>

 

Installation de PHP

 

sudo ./configure –prefix=/volumes/joomlafr/apache/php –with-zlib –with-xml –enable-cli –with-zlib-dir=/volumes/joomlafr –enable-exif –enable-ftp –enable-mbstring –enable-mbregex –enable-dbx –enable-sockets –with-curl=/volumes/joomlafr/library –with-mysql=/volumes/joomlafr/mysql –with-apxs2=/volumes/joomlafr/apache/bin/apxs
% sudo make
% sudo make install

{jcomments off}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *