De retour sous Ubuntu après 1 an et demi de pomme intensive, je me suis ré-installé un desktop à la maison sous Ubuntu 9.10 pour voir un peu les évolutions de ma distro préférée.
J'ai commencé par installer un environnement de dev (LAMP, Eclipse, etc...).
Ci-dessous la configuration pour pouvoir développer dans le répertoire /home/monUser/public_html avec CakePHP :
Après avoir installé apache, PHP, MySQl, il faut configurer un peu l'ensemble.
- Activation du mod_rewrite d'apache
Dans un terminal
- Création du répertoire public_html dans le répertoire de votre user si il n'existe pas déjà
- Activation du module userdir pour pouvoir accéder au répertoire /home/monUser/public_html par l'url http://localhost/~monUser/
sudo ln -s ../mods-available/userdir.load
sudo ln -s ../mods-available/userdir.conf
- Modification de /etc/apache2/mod_enabled/userdir.conf
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Order allow,deny
Allow from all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>
- Modification du .htaccess à la racine de votre projet CakePHP
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
RewriteBase /~monUser/monProjetCake/
</IfModule>
- Modification du .htaccess dans /app/webroot de votre projet CakePHP
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
RewriteBase /~monUser/monProjetCake/
</IfModule>
- Redémarrage d'apache
Si j'ai rien oublié dans mes notes vous devez pouvoir accéder à votre application par l'url :
http://localhost/~monUser/monProjetCake
Articles similaires
- Apache - activation du mod_rewrite sous Ubuntu
- Un plugin de forum pour vos applications CakePHP
- Mettre CakePHP à l'heure Française sur un serveur à l'autre bout du monde
- De l'avenir de CakePHP
- CakePHP tri sur un champ calculé avec paginate
- Première conférence CakePHP en Europe du 9 au 12 juillet 2009
- Changer la configuration du clavier sur Ubuntu serveur
- CakePHP composant Auth et redirection pour le formulaire de login
- CakePHP 1.2 final est sortie
- CakePHP 1.2 RC4 est sortie



Merci
Apparement personne n'a encore répondu, franchement merci pour ce tuto, cela faisait un petit temps que j'étais en train de m'arracher les cheveux (bon je n'ai pas pensé à modifier le htacces de cake j'avoues).
Merci encore
Modification de /etc/apache2/mod_enabled/userdif.conf
merci pour ce tuto trés interessant mais je veux signaler une chose dans la 4eme étape est ce qu'on modifie
/etc/apache2/mod_enabled/userdif.conf
ou
/etc/apache2/mod_enabled/userdir.conf
je pense qu'il ya une faute de frappe non?
oups !
effectivement j'ai pas d'ubuntu sous la main, mais c'est plutôt
/etc/apache2/mod_enabled/userdir.conf
je corrige dans le billet
merci
non
/etc/apache2/mod_enabled/userdiF.conf
ou
/etc/apache2/mod_enabled/userdiR.conf
Dia
sous Ubuntu 10.04
sous Ubuntu 10.04 il faut commenter les lignes ci-dessous dans le fichier /etc/apache2/mods-enabled/php5.conf