Skip to content

Commit

Permalink
installation.md
Browse files Browse the repository at this point in the history
  • Loading branch information
slider23 committed Feb 4, 2015
1 parent 02c38a3 commit b101272
Showing 1 changed file with 50 additions and 6 deletions.
56 changes: 50 additions & 6 deletions installation.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
git 5812df5ca636f02c5b1581532355cdd6f247041e
git a986601afa71ddce152a46b61057d48e14644121

---

Expand All @@ -7,18 +7,19 @@ git 5812df5ca636f02c5b1581532355cdd6f247041e
- [Установка Composer](#install-composer)
- [Установка Laravel](#install-laravel)
- [Требования к серверу](#server-requirements)
- [Настройка](#configuration)

<a name="install-composer"></a>
## Установка Composer

Laravel использует [Composer](https://getcomposer.org) для управления зависимостями. Для начала, скачайте файл `composer.phar`. Дальше вы можете либо оставить этот Phar-архив в своей локальной папке с проектом, либо переместить его в `usr/local/bin`, чтобы использовать его в рамках всей системы. Для Windows вы можете использовать [официальный установщик](https://getcomposer.org/Composer-Setup.exe).
Laravel использует [Composer](https://getcomposer.org) для управления зависимостями. Поэтому прежде чем ставить Laravel вы должны установить Composer.

<a name="install-laravel"></a>
## Установка Laravel

### При помощи установщика Laravel

Для начала, скачайте установщик Laravel используя Composer.
Используя Composer скачайте установщик Laravel .

composer global require "laravel/installer=~1.1"

Expand All @@ -40,7 +41,50 @@ Laravel использует [Composer](https://getcomposer.org) для упра
У Laravel всего несколько требований к вашему серверу:

- PHP >= 5.4
- mcrypt PHP Extension
- mbstring PHP Extension
- Mcrypt PHP Extension
- OpenSSL PHP Extension
- Mbstring PHP Extension

> **Примечание:** Начиная с PHP 5.5, в некоторых операционных системах может понадобиться ручная установка PHP JSON extension. В Ubuntu, например, это можно сделать при помощи `apt-get install php5-json`.
Начиная с PHP 5.5, в некоторых операционных системах может понадобиться ручная установка PHP JSON extension. В Ubuntu, например, это можно сделать при помощи `sudo apt-get install php5-json`.

<a name="configuration"></a>
## Настройка

Первое, что вы должны сделать после установки Laravel - установить ключ шифрования сессий и кук. Это случайная строка из 32 символов, находится в файле `.env`, параметр 'APP_KEY'. Если вы устанавливали Laravel при помощи Composer, то ключ уже сгенерен. Вы можете сгенерить его вручную artisan-командой `key:generate`. **Если ключ шифрования отсутствует, ваши сессии, куки другая шифруемая информация не будет зашифрована надежным образом.**.

Laravel практически не требует другой начальной настройки - вы можете сразу начинать разработку. Однако может быть полезным изучить файл `config/app.php` - он содержит несколько настроек вроде `timezone` и `locale`, которые вам может потребоваться изменить в соответствии с нуждами вашего приложения.

Далее вы можете сконфигурить [настройки среды выполнения](/docs/master/configuration#environment-configuration).

> **Примечание:** Никогда не устанавливайте настройку `app.debug` в `true` на рабочем (продакшн) окружении.
<a name="permissions"></a>
### Права на запись

Папки внутри `storage` должны быть доступны веб-серверу для записи. Если вы устанавливаете фреймворк на Linux или MacOS - открыть папки на запись можно командой `chmod -R 777 storage`

<a name="pretty-urls"></a>
## Красивые URL

### Apache

Laravel поставляется вместе с файлом `public/.htaccess`, который настроен для обработки URL без указания `index.php`. Если вы используете Apache в качестве веб-сервера обязательно включите модуль `mod_rewrite`.

Если стандартный `.htaccess` не работает для вашего Apache, попробуйте следующий:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

### Nginx

Если вы используете в качествет веб-сервера Nginx, то используйте для ЧПУ следующую конструкцию:

location / {
try_files $uri $uri/ /index.php?$query_string;
}

Если вы используете [Homestead](/docs/master/homestead), то вам ничего делать не нужно, там всё это уже настроено.

0 comments on commit b101272

Please sign in to comment.