Apache, PHP et SQL sous OS X
Faites tourner un serveur Apache avec le module PHP4 et une base de données mySQL afin de pouvoir faire fonctionner un forum en php par exemple. Ainsi, vous pourrez aussi tester vos scripts.
Troisieme étape : Installer et activer MySQL
MySQL permet de gérer des bases de donnés.-
Téléchargez MySQL si ce n'est pas déjà fait : http://www2.entropy.ch/download/mysql-3.23.49.pkg.tar.gz
Installez le packtage.
-
Créez un nouvel utilisateur dans "Utilisateurs" des préférences systeme
Nom : "MySQL User"
Nom abrégé : "mysql"
Mot de passe : ce que vous voulez !
-
Ouvrez le terminal ( Applications/Utilities/terminal ) et tapez les commandes suivantes (sans les guillemets)
- tapez "cd /usr/local/mysql"
- tapez "sudo ./scripts/mysql_install_db", entrez le mot de passe root si il est demandé
- tapez "sudo chown -R mysql /usr/local/mysql/*"
- tapez "sudo ./bin/safe_mysqld --user=mysql &"
-
Si vous voulez que mysql démarre à chaque démarrage, téléchargez ceci
http://www2.entropy.ch/download/mysql-startupitem.pkg.tar.gz
et installez ce packtage (il installe un fichier dans "/Library/StartupItems")
Quatrième étape : Application : Installation et activation de PHPBB
PhpBB est un exellent forum (celui utilisé par macbidouille entre autre...) qui fonctionne grace au PHP et à MySQL.- Téléchargez PhpBB : http://phpbb.2037.biz/?page=download
- Décompressez le, renommez le dossier "phpbb" et mettez le dans le dossier où vous aviez mis "essai.php" c'est à dire soit dans votre dossier "Site" ou dans "/Library/WebServer/Documents" selon la configuration du serveur Apache.
-
Ouvrez le terminal et assurez vous que MySQL est démarré. Pour vérifier que mysql est activé tapez "ps -aux | grep mysql". Si mysql est activé, vous devriez avoir quelque chose comme ceci :
-
Nous allons d'abord créer un super utilisateur pour vos bases MySQL. Je l'ai appellé "superuser" mais vous pouvez le nommer comme vous voulez. Tapez ceci :
"mysql --user=root mysql"
- tapez "GRANT ALL PRIVILEGES ON *.* TO superuser@localhost IDENTIFIED BY 'un_pass_de_votre_choix' WITH GRANT OPTION;"
- puis tapez "mysql> GRANT ALL PRIVILEGES ON *.* TO superuser@"%" IDENTIFIED BY 'un_pass_de_votre_choix' WITH GRANT OPTION;"
-
Maintenant qu'un superuser à été créé, nous allons créer une base de données
Tapez "CREATE DATABASE nom_que_vous_voulez_pour_votre_base_de_données;" -
vérifiez que votre base de donnée à bien été créée en tapant "SHOW DATABASES;"
- Tapez "quit". Vous pouvez quitter la console .
- Ouvrez votre navigateur et entrez l'adresse http://localhost/phpbb/install.php
-
remplissez les champs comme ceci :
Type de Base de données : "MySQL 3.x"
Choix du type d'installation : "Installation"
Nom du Serveur de Base de données / SGBD: "localhost"
Nom de votre Base de données: nom que vous avez donné à l'étape 7
Nom d'utilisateur: "superuser" (ou ce que vous avez choisi)
Mot de passe: mot de passe que vous avez donnez aux étapes 5 et 6
Pour la suite, faites comme vous voulez
Cliquez sur "démarrer l'installation" et normalement, ca devrait fonctionner !
- Faites ce que vous voulez avec votre forum...
Quelques liens :
Documentation d'Apache (Anglais)
Documentation pour PHP et Mysql
Le site français de PHPBB
Fin de ce tutorial. Si vous remarquez des erreurs signalez moi [email protected].