Как установить cakephp в Ubuntu 14.04

Я использую Ubuntu 14.04 для запуска конфигурации LAMP на нем. В некоторых проектах CakePHP он не отображал некоторый контент или не перенаправлял страницу в соответствии с необходимостью кода. Я думаю, что это проблема из-за того, что CakePHP не установлен в моей системе. Я на самом деле не знаю, как установить cakephp или действительно нужно установить cakephp после установки среды LAMP и phpmyadmin.

Пожалуйста, предложите.

Спасибо в Adv

1 ответ

Решение

Шаги почти такие же, но в Windows мы сделали это с помощью GUI или в Windows Explorer, а в Ubuntu мы сделаем это через терминал, или вы можете сказать, используя команды.

Шаг 1: Откройте командную строку (терминал) и введите следующую команду

cd /var/www/html

Шаг 2: Введите приведенную ниже команду, чтобы загрузить cakephp.

$ sudo wget https://codeload.github.com/cakephp/cakephp/legacy.zip/2.5.2

где 2.5.2 - последняя стабильная версия CakePHP.

Шаг 3: Используйте следующую команду, чтобы распаковать загруженный zip-файл.

$ sudo unzip 2.5.2

Шаг 4: Переименуйте извлеченную папку.

$ mv cakephp-cakephp-736e999/ cake

где cakephp-cakephp-736e999 - имя извлеченной папки.

Для запуска CakePHP в браузере используйте этот путь localhost/cake.

Шаг 5: Перейдите в папку с пирожными.

$ cd cake

И измените права доступа к папке app/tmp.

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

Шаг 6: Чтобы сделать сценарий доступным для записи, выполните следующие действия:

$ apache2ctl -M

Если вы видите mod_rewrite или rewrite_module в показанном списке, тогда сценарий доступен для записи. Если нет, то чтобы включить его, введите следующую команду:

$ a2enmod rewrite

Шаг 7: Введите:-

  cd /etc/apache2 
$ sudo nano  apache2.conf

Установите эти строки в файле:

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

Нажмите Ctrl+X, затем нажмите Y и Enter, чтобы сохранить файл.

Перезапустите Apache:

$ sudo service apache2 restart

Шаг 8: Теперь перейдите в app/Config и:

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

Обновите страницу localhost/cake. Теперь файл базы данных обнаружен, но мы все равно должны создать базу данных, поскольку она покажет, что не может подключиться к базе данных.

Шаг 9: Откройте localhost / phpmyadmin в браузере. Авторизуйтесь под своим именем пользователя и паролем и создайте базу данных с именем cake. После этого отредактируйте файл database.php.

$ sudo nano database.php

Установите host как localhost, username - это ваше имя пользователя phpmyadmin, пароль - ваш пароль phpmyadmin и имя базы данных.

Обновите страницу localhost/cake. Теперь база данных обнаружена.

Шаг 10: Чтобы удалить ошибку соли и семени, показанную в верхней части страницы localhost / cake, мы должны отредактировать файл core.php.

$ sudo nano core.php

Найдите этот раздел и замените обе строки на любые случайные строки, или вы также можете использовать эти строки.

/* 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');

Затем нажмите Ctrl+X, нажмите Y и Enter, чтобы сохранить файл. Обновите страницу localhost/cake. И это сделано.

Другие вопросы по тегам