web-dev-qa-db-fra.com

Comment installer Cakephp dans Ubuntu 14.04

J'utilise Ubuntu 14.04 pour et la configuration de LAMP est exécutée dessus. Dans certains projets de Cakephp, il n'affichait aucun contenu ou ne redirigeait pas la page en fonction des besoins en code. Je pense que c'est un problème en raison de cakephp n'est pas installé sur mon système. En fait, je ne sais pas comment installer Cakephp ou faut-il vraiment installer Cakephp après avoir installé l'environnement LAMP et phpmyadmin.

Veuillez suggérer.

Merci à l'avance

1
Farman Ali

Les étapes sont presque identiques, mais sous Windows, nous avons utilisé l’interface graphique ou Windows Explorer, et Ubuntu, nous le ferons via un terminal ou vous pouvez utiliser des commandes.

Étape 1: Ouvrez la commande Invite (terminal) et tapez la commande suivante

cd /var/www/html

Étape 2: Tapez la commande ci-dessous pour télécharger le cakephp.

$ Sudo wget https://codeload.github.com/cakephp/cakephp/legacy.Zip/2.5.2

où 2.5.2 est la dernière version stable de CakePHP.

Étape: Utilisez la commande suivante pour décompresser le fichier Zip téléchargé.

$ Sudo unzip 2.5.2

Étape 4: Renommez le dossier extrait.

$ mv cakephp-cakephp-736e999/ cake

où cakephp-cakephp-736e999 est le nom du dossier extrait.

Pour exécuter CakePHP sur un navigateur, utilisez ce chemin localhost/cake.

Étape 5: Allez dans le dossier des gâteaux.

$ cd cake

Et modifiez les autorisations dans le dossier app/tmp.

$ Sudo chown -R root:www-data app/tmp
$ Sudo chmod -R 775 app/tmp

Étape 6: Pour rendre le script accessible en écriture, procédez comme suit:

$ Apache2ctl -M

Si vous voyez mod_rewrite ou rewrite_module dans la liste, le script est accessible en écriture. Sinon, pour l'activer, tapez cette commande:

$ a2enmod rewrite

Étape 7: Type: -

  cd /etc/Apache2 
$ Sudo nano  Apache2.conf

Définissez ces lignes dans le fichier:

    <Directory /var/www>
       Option Indexes FollowSymlinks
       AllowOverride All
       Required all granted
    </Directory>

Presse Ctrl+X, puis appuyez Y et Enter pour sauvegarder le fichier.

Redémarrez Apache:

$ Sudo service Apache2 restart

Étape 8: Allez maintenant à app/Config et:

$ cd /var/www/html/cake/app/Config
$ Sudo mv database.php.default default.php

Actualiser la page localhost/cake. Le fichier de base de données est maintenant détecté, mais nous devons néanmoins créer une base de données, car elle indiquera que la connexion à la base de données est impossible.

Étape 9: Ouvrez localhost/phpmyadmin sur le navigateur. Connectez-vous avec votre nom d'utilisateur et votre mot de passe et créez une base de données nommée gâteau. Après cela, éditez le fichier database.php.

$ Sudo nano database.php

Définissez Host comme localhost, nom d'utilisateur est votre nom d'utilisateur phpmyadmin, mot de passe est votre mot de passe phpmyadmin et votre nom de base de données.

Actualiser la page localhost/cake. Maintenant, la base de données est détectée.

Étape 1: Pour supprimer l'erreur de sel et de graine affichée en haut de la page localhost/cake, nous devons éditer le fichier core.php.

$ Sudo nano core.php

Recherchez cette section et remplacez les deux chaînes par des chaînes aléatoires ou vous pouvez également utiliser ces chaînes.

/* A random string used in security hashing methods. */

 Configure::write('Security.salt','fvjhdj8fvn85grg73fbrvfn9fjFGfnhvt758nADG');

/* A random numeric string (digits only) used to encrypt/decrypt strings. */

Configure::write('Security.cipherSeed', '55857485748594575784348784787475');

Puis appuyez Ctrl+X, presse Y et Enter enregistrer le fichier. Actualiser la page localhost/cake. Et c'est fait.

3
datta ikhe