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
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:
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:
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
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}