 |
|
|
|
publicité
 Bienvenue chez XAMPP pour Mac OS X
XAMPP pour Mac OS X est une solution simple et pratique pour les créateurs de pages web sur un Mac OS X.
Cette distribution contient un serveur web Apache, avec les derniéres versions de MySQL-, PHP- (ainsi que PHP4 et PHP5) et Perl. Il y a un installeur Mac OS X déjà préparé et qui contient tous les fichiers nécessaires pour son installation.
Cette solution d'ensemble est pour les créateurs de pages web débutants et professionels sur Mac OS X une obligation. Fonctionne à partir de Mac OS X 10.4 (Intel&PPC) |
| | 
Point 1: TéléchargerPour télécharger cliquez simplement en dessous sur les liens XAMPP.
Une liste compléte des téléchargement des anciennes versions de XAMPP existe sous : Source Forge.
|
|
| XAMPP pour Mac OS X 0.7.2, 11.2.2008 |
 Version |
 Taille |
 Notes |
XAMPP Mac OS X 0.7.2 Installer Version Universal Binary |
92 MB |
Apache 2.2.8, MySQL 5.0.51, PHP 4.4.8, PHP 5.2.5, Perl 5.10.0, ProFTPD 1.3.0a, phpMyAdmin 2.11.4, OpenSSL 0.9.8e, GD 2.0.35, Freetype 2.3.5, libjpeg 6b, libpng 1.2.18, libungif-4.1.4, zlib 1.2.3, expat 2.0.1, Ming 0.3, Webalizer 2.01-10, pdf class 009e, mod_perl 2.0.3, SQLite 3.4.0, phpSQLiteAdmin 0.2, libiconv-1.11, gdbm-1.8.3, libxml-2.6.29, libxslt-1.1.21, openldap-2.3.36, imap-2004g, gettext-0.16.1, libmcrypt-2.5.8, mhash-0.9.9, curl-7.16.4, zziplib-0.10.82, bzip2-1.0.3, freetds-0.64
MD5 checksum: 22d7cc3878c510ff809593d712d0f8c9
|
XAMPP Mac OS X (tar) 0.7.2 Universal Binary |
92 MB |
Apache 2.2.8, MySQL 5.0.51, PHP 4.4.8, PHP 5.2.5, Perl 5.10.0, ProFTPD 1.3.0a, phpMyAdmin 2.11.4, OpenSSL 0.9.8e, GD 2.0.35, Freetype 2.3.5, libjpeg 6b, libpng 1.2.18, libungif-4.1.4, zlib 1.2.3, expat 2.0.1, Ming 0.3, Webalizer 2.01-10, pdf class 009e, mod_perl 2.0.3, SQLite 3.4.0, phpSQLiteAdmin 0.2, libiconv-1.11, gdbm-1.8.3, libxml-2.6.29, libxslt-1.1.21, openldap-2.3.36, imap-2004g, gettext-0.16.1, libmcrypt-2.5.8, mhash-0.9.9, curl-7.16.4, zziplib-0.10.82, bzip2-1.0.3, freetds-0.64
MD5 checksum: e9a314c75ab16e2f5c1f8d6263f61d0a
|
Mise à niveau de (tar) 0.7.1 vers 0.7.2 | 82 MB | Kit de mise à niveau. Vérification MD5: d35e96d4188104acb3c9fc1074d5d37f |
Developer package |
32 MB |
Developer package
Installation tar xvfpz xampp-macosx-0.7.2-dev.tar.gz -C /Applications
MD5 checksum: 49d1d985fe832a4259933204435c2d3d
|
|
Point 2: Installer
Aprés le téléchargement extraire simplement l'archive à l'aide de (par ex. StuffitExpander)et lancer le programme. Le programme d'installation démarrera automatiquement et aura besoin dans la troisiéme partie de l'installation d'un mot de passe administrateur.
Attention: une version existante de XAMPP pourrait être effacé.
Voilá. XAMPP est maintenant installé dans le répertoire/Applications/xampp
Point 3: Démarrer
Pour démarrer Xampp écrire tout simplement dans un terminal ces commandes sous Root:
Pour devenir Root écrivez ces commandes et à la demande mettre un mot de passe administrateur:
sudo su
Ensuite démarrer XAMPP pour MacOs X avec:
/Applications/xampp/xamppfiles/mampp start
Sur l'écran devrait apparaitre les instructions suivantes:
Démarre XAMPP pour MacOS X 0.7.2...
XAMPP: Démarre Apache avec SSL...
XAMPP: Démarre MySQL...
XAMPP: Démarre ProFTPD...
XAMPP démarré.
: »XAMPP pour Mac OS X FAQ«
Terminé. XAMPP ,Apache, MySQL et éventuellement ProFTPD fonctionne sur le systéme.
Ils devraient du moins.
Point 4: TesterBien, tout a l'air d'être en ordre, mais comment puis je savoir si tout marche parfaitement?
Simplement en appelant le serveur apache, mettre sa propre adresse -(URL-)dans le navigateur web :
http://localhost
Maintenant la page d'accueil de XAMPP doit s'ouvrir.
Si plus tard on remplace la page d'accueil de XAMPP par la sienne, on peut toujours joindre la page d'accueil de XAMPP avec
http://localhost/xampp/
Sur la page d'accueil il y a plusieurs liens pour essayer l'installation et une paire de programmes en exemple.


ProFTPdLe serveur ProFTPD-FTP est aussi démarré, maintenant on peut avec son programme FTP préféré accéder au répertoire HTDOCS du serveur XAMPP. Le réglage d'accés par défaut est pour l'utilisateur »nobody« et »xampp« pour le mot de passe.
Pour le changement du mot de passe cela est expliqué dans le prochain paragraphe, ainsi que l'explication pour arrêter proFTPD se trouve dans »Autres paramétres Start-&-Stop«.
Thème sécurité (À LIRE ABSOLUMENT!)Comme cela a déjà été expliqué antérieurement XAMPP n'est pas fait pour l'emploi de production, mais seulement pour développeur et l'environnement du développement. Cela a pour suite que XAMPP est volontairement préconfiguré pour ne pas être restrictif et être au contraire trés ouvert. Pour un développeur cela est idéal qu'il ne soit pas limité par les limites du systéme. Par contre pour un emploi en production cela est absolument pas recommendable.
Ici, une liste de choses donc XAMPP est volontairement(!) insécurisé:
1. L'administrateur (root)MySQL n'a pas de mot de passe.
2. Le démon MySQL est joignable par le réseau.
3. Le démon ProFTPD utilise le mot de passe "xampp".
4. PhpMyAdmin est joignable par le réseau.
5. MySQL et Apache fonctionne sous le même utilisateur (nobdoy)
Dans la page XAMPP-Demo (que l'on trouve sous http://localhost) il y a le point "Security check". À cet endroit on peut faire apparaître le niveau de sécurité actuel de XAMPP.
Si on veut utiliser XAMPP en réseau , pour que le serveur XAMPP soit accessible par d'autres utilisateurs, alors il faut impérativement exécuter les commandes suivantes avec lesquelles ont pourra alors limiter les failles de sécurité:
/Applications/xampp/xamppfiles/mampp security
publicité
Autres paramétres Start- et Stop-Avec /Applications/xampp/xamppfiles/mampp on peut non seulement démarrer Xampp pour MacOs x mais aussi exécuter d'autres commandes, lesquelles exactement on va vous l'expliquer juste en dessous:
|
|
| AUTRES PARAMÉTRES START- ET STOP- |
 Paramétres |
 Signification |
start
|
Démarre XAMPP.
|
stop
|
Arrête XAMPP. |
restart
|
Arrête et démarre XAMPP. |
reload
|
Apache, MySQL et (ProFTPD lorsque démarré) lisent de nouveau les fichiers de configuration. |
startapache
|
Démarre seulement Apache. |
startssl
|
Démarre Apache avec support SSL et utilise https://localhost lorsqu'on veut se connecter via Apache avec SSL.
À travers cette commande le support SSL sera toujours activé. Cela veut dire que même au prochain démarrage de XAMPP, SSL sera toujours démarré.
|
startmysql
|
Démarre seulement MySQL-Base de données.
|
startftp
|
Démarre seulement le serveur ProFTPD. Le serveur FTP est configuré de façon que seulement avec l'utilisateur "nobody" et le mot de passe "xampp" on puisse charger sur le serveur XAMPP les fichiers HTML.
Avec cette commande le serveur FTP sera activé en permanence. Ainsi qu'au prochain démarrage de XAMPP le serveur FTP sera démarré.
|
stopapache
|
Arrête Apache.
|
stopssl
|
Arrête le support SSL d'Apache. Ainsi qu'au prochain démarrage de XAMPP.
|
stopmysql
|
Arrête MySQL-Base de données.
|
stopftp
|
Arrête le serveur ProFTPD. Ainsi qu'au prochain démarrage.
|
reloadapache
|
Apache charge ses fichiers de configuration à nouveau.
|
reloadmysql
|
MySQL charge ses fichiers de configuration à nouveau.
|
reloadftp
|
ProFTPD charge ses fichiers de configuration à nouveau.
|
|
Par exemple, pour démarrer Apache avec support SSL suivre les commandes suivantes:
/Applications/xampp/xamppfiles/mampp startssl
Et Apache avec support SSL fonctionne déjà. Joignable sous https://localhost. Où est ce?Sur les systémes UNIX il est typique que pour la configuration et l'administration du systéme il n'y ai pas d'interface graphique mais que soit utilisé un fichier de configuration. Ici un petit aperçu sur le fichier de configuration contenu dans le paquetage XAMPP.
|
|
| FICHIERS ET RÉPERTOIRES IMPORTANTS |
 Fichier/Répertoire |
 Signification |
/Applications/xampp/xamppfiles/bin
|
Ici les commandes pour XAMPP.
/Applications/xampp/xamppfiles/bin/mysql appelle par ex.MySQL.
|
/Applications/xampp/htdocs/
|
Le répertoire Root du serveur web Apache.
Ici sont les pages web d'Apache.
|
/Applications/xampp/etc/httpd.conf
|
Le fichier central de configuration du serveur web Apache.
|
/Applications/xampp/etc/my.cnf
|
Le fichier de configuration pour le serveur MySQL-Base de données.
|
/Applications/xampp/etc/php.ini
|
Le fichier de configuration de PHP.
|
/Applications/xampp/etc/proftpd.conf
|
le fichier de configuration de ProFTPd.
|
|
|
|
|