Скачать
Вы можете получить последнюю стабильную версию по ссылке непосредственно из github. Это даст вам полнофункциональное приложение с модулями и системным разделом.
Скачать последний Koseven.zipУстановка
Через скачивание
После загрузки архива, Вы должны извлечь его содержимое таким образом, чтобы обращение по адресу http://localhost/index.php
указывало на файл index.php
, находящийся в папке public
. Вы можете изменить структуру приложения по своему желанию, но мы рекомендуем использовать вариант по умолчанию и в дальнейшем будем рассматривать именно такой вариант.
Через GitHub
Исходный код Koseven размещается в репозитории GitHub. Чтобы установить Koseven с использованием исходного кода github, сначала Вам нужно установить git. Изучите http://help.github.com для получения подробной информации по установке git на свою платформу.
Используйте следующую команду для установки Koseven из GitHub: git clone https://github.com/koseven/koseven.
Настройка
Перед запуском приложения Вам необходимо внести некоторые изменения в файл application/bootstrap.php
. Этот файл является первым, который запускается в index.php
, и устанавливает большинство глобальных параметров для приложения.
Откройте application/bootstrap.php
и внесите следующие изменения:
Установите часовой пояс по умолчанию для Вашего приложения.
// Пример установки часового пояса для Московского времени (Европа/Москва)
date_default_timezone_set('Europe/Moscow');
Установите base_url в вызове KO7::init, чтобы определить расположение папки koseven на Вашем сервере относительно корня документа.
/**
* Пример, когда koseven находится в /var/www/koseven и
* Apache's DocumentRoot настроен на /var/www/koseven/public
*/
Kohana::init(array(
'base_url' => '/',
));
Список Ваших доверенных хостов. Откройте application/config/url.php
и добавьте шаблоны регулярных выражений хостов, с которых должно работать приложение.
Напоминание:
Не забывайте экранировать точки (.), так как это шаблоны регулярных выражений. Эти шаблоны всегда должны полностью совпадать, они начинаются с ^ и заканчиваются с $.
return array(
'trusted_hosts' => array(
'example\.org',
'.*\.example\.org',
),
);
Подсказка:
Если Вы хотите разрешить обращение к Вашему проекту с любого хоста, укажите в качестве аргумента следующее: '.*\.*'
Определите соль для класса Cookie.
Cookie::$salt = 'some-really-long-cookie-salt-here';
Убедитесь, что каталоги application/cache
и application/logs
доступны для записи веб-сервером.
sudo chmod -R a+rwx application/cache
sudo chmod -R a+rwx application/logs
Убедитесь, что Вы используете уникальную соль для своего приложения и никогда не показывайте её другим. Посмотрите раздел Cookies для получения дополнительной информации о том, как работают куки в Koseven. Если Вы не определили значение Cookie::$salt
, Koseven сгенерирует исключение при обнаружении любого файла cookie в Вашем домене.
Проверьте работу приложения http://localhost/
Вы должны увидеть страницу установки. Если она сообщит о каких-либо ошибках, необходимо будет исправить их, прежде чем продолжить.
Как только Ваша страница установки сообщит, что Ваша среда настроена правильно, Вам нужно будет либо переименовать, либо удалить install.php
. Koseven теперь установлен, и Вы должны увидеть результат приветствия контроллера Welcomde.php
: