Как установить?

Настройка и установка
установка настройка быстрый запуск индира cms laravel Ларавель indira cms send email

Требования (Laravel)

  • Apache, nginx, или другой веб-сервер.
  • PHP версии 5.3 или выше.
  • Laravel использует библиотеку FileInfo для определения mime-типов файлов. Данная библиотека включена по умолчанию в PHP 5.3. Но пользователям Windows возможно прийдется отдельно включить библиотеку через php.ini. Более подробно читайте на PHP.net.
  • Laravel использует библиотеку Mcrypt для шифрования и хеширования. Mcrypt обычно предустановлен в PHP. Если вы не можете найти упоминание об Mcrypt в выводе phpinfo() - Вам будет необходимо установить Mcrypt, как это сделать читайте на  PHP.net.

Более подробно о требованиях читайте на официальном сайте Laravel'я. Или на не официальном: Laravel 3 docs.

Если Ваш сервер удовлетворяет все требования Laravel'я, переходите к следующим шагам:


Скачать исходный код

  1. Перейдите на страницу проекта - GitHub
  2. Скачайте архив с исходным кодом

Загрузка на сервер

Для загрузки скаченных и настроенных файлов Вы можете использовать вcтроенный функционал Вашего хостинг-провайдера или приложение работающее с FTP-серверами, например Forklift или Filezilla

  1. Подключитесь к FTP-серверу используя адрес, логин и пароль полученные у Вашего хостинг-провайдера
  2. Перейдите в root-папку (корневую папку) сервера, например www , home , home/username , html или http Внимание! Название папки зависит от Вашего провайдера
  3. Перетащите, скопируйте или залейте все скаченные и настроенные файлы Indira CMS с GitHub

Настройка сервера

После загрузки всех файлов на Ваш сервер, Вам необходимо изменить права на папках public/upload и /storage для того чтобы разрешить запись/чтение всем группам пользователей.

  1. Перейдите в корневую папку Вашего сервера
  2. Найдета папки /public/uploads, storage, application/migrations, application/models
  3. Измените права на 777 и примените это правило ко всем вложенным элементам
  4. Больше информации здесь
Так же неободимо сделать папку /public корневой папкой Вашего HTTP сервера, пример (Apache):
<VirtualHost *:80>
DocumentRoot /Users/JonSnow/Sites/MySite/public
ServerName mysite.dev
</VirtualHost>
Подробнее здесь.Если Вы не знаете как изменить корневую папку, или у Вас нет такой возможности (при использовании шаред-хостинга) - файл .htaccess в корневой папке Indira CMS сделает это за Вас.

Если Вы столкнулись с проблемами при перенаправлении запросов в /public через настройки сервера - первым делом удалите .htaccess из корневой папки.


Задаем Ключ приложения

Секретный ключ приложения. Это супер-важный момент - Вам необходимо задать (или изменить) ключ приложения - перед работой над приложением. Этот ключ повсеместно используется приложением для кодирования, хеширования, и т.п.

Способ №1:

  • Перейдите в скаченную папку с GitHub (indira-master)
  • Найдите файл application.php в папке application/config/
  • Откройте файл application.php в текстовом редакторе, например: NotePad++ (Win), Sublime 2 (Все платформы)
  • Найдите строку с 'key' => '' и укажите значение длиной в 32 символа (любые рандомные буквы и цифры)

Способ №2:

  • Войдите в Админку (yourdomain.com/admin)
  • Перейдите в Настройки (Ключ-иконка) -> CLI (yourdomain.com/admin/cli)
  • Введите комманду key:generate 32 (32 - is recommended and max length of key)
  • !Внимание: Вы можете столкнуться с правами на чтение и запись изменяемого файла (/application/config/application.php)

Первый вход /admin

После настройки и установки, перейдите в админку: yourdomain.com/admin:

  1. Пароль и Логин по умолчанию - admin / admin
  2. Давайте сменим пароль после первого входа - нажмите на Настройки (Иконка с ключом) -> Администраторы
  3. Измените логин (Опционально)
  4. Введите новый пароль
  5. Введите Ваш email (Используется для восстановления пароля)
  6. Нажмите сохранить
  7. Выйдите из админки - Нажмите на Иконку Юзера -> Выход
  8. Теперь войдите используя новый Логин / Пароль

Настройка приложения

  1. Перейдите в админку- yourdomain.com/admin
  2. Затем, если Вы еще не залогинены - войдите под учетной записью администратора с максимальными правами (777)
  3. Далее - перейдите в Настройки (Иконка с ключом) -> Основный настройки:
    1. Вы увидите доступные опции дляредактирования, опции начинающиеся с "Laravel:" отвечают за поведение и настройки фремворка Laravel, например: профайлер, или настройки соединения с БД
    2. Нажмите на "Application: Indira":
      1. Отредактируйте "Name" (Имя Вашего проекта)
      2. Измените настройки почты и email-адреса используемые приложением:
        • Настройки для SMTP Хост, Имя, Пароль и порт Вы можете получить от любого почтового провайдера, даже от GMail!
        • Настройки отправки почты через SMTP - опциональны, и их не обязательно заполнять
    3. Перейдите в "Laravel: Application":
      • Здесь вы можете задать основные настройки приложения такие как "Language" или "Timezone"
      • Найдите опцию "URL" (URL приложения) и задайте адрес своего домена "http://yourdomain.com" включая http://, но без завершающего слеша!
  4. Дополнительно Вы можете отредактировать настройки Шаблона (Иконка с ключом -> Шаблон):
    • Icon, Shortcut icon и Apple sturtup image - Это иконки, лого и т.п. Вашего приложения - отредактируйте их, для персонализации Вашего проекта
    • Meta - Meta-данные или meta-теги - Очень важный момент для SEO, уделите внимание данным параметрам
    • Disqus - Disqus shortname - эта опция используется для активации комментариев в Стандартных шаблонах
    • google_analytics - Задайте для отслеживания статистики посещений через Google Analytics (XX-00000000-00)
    • Logo - Лого Вашего проекта. Вы можете использовать текст, картинку или другие html-теги