diff --git a/docs/guide-ru/tutorial-shared-hosting.md b/docs/guide-ru/tutorial-shared-hosting.md index 872b1a1b0c..ddd2e2141f 100644 --- a/docs/guide-ru/tutorial-shared-hosting.md +++ b/docs/guide-ru/tutorial-shared-hosting.md @@ -1,19 +1,16 @@ Окружение виртуального хостинга ========================== -Окружение виртуальных хостингов зачастую весьма ограничено в настройках конфигурации и структуры директорий. -Тем не менее, в большинстве случаев, внеся некоторые корректировки возможно запустить Yii2 на виртуальном хостинге. +Зачастую окружение виртуальных хостингов весьма ограничено как в настройках конфигурации, так и в настройках структуры директорий. В большинстве случаев, однако, возможно запустить Yii2 на виртуальном хостинге, внеся некоторые корректировки. -Установка Basic приложения. +Установка приложения Basic. --------------------------- -Поскольку на виртуальном хостинге обычно только один webroot, то лучше использовать Basic приложение. Прочитайте раздел -[Установка Yii](start-installation.md) и установите Basic приложение локально. После того как приложение работает локально, -можно сделать некоторые корректировки, которые помогут разместить приложение на виртуальном хостинге. +Поскольку на виртуальном хостинге обычно только один webroot, то лучше использовать шаблонное приложение Basic. Прочитайте раздел [Установка Yii](start-installation.md) и локально установите приложение. После того как оно начнет работать, можно внести необходимые корректировки, которые помогут разместить Basic на виртуальном хостинге. ### Переименование webroot -Подключитесь к вашему виртуальному хостингу используя FTP или другой способ. Вероятнее всего вы увидите следующее: +Подключитесь к вашему виртуальному хостингу, используя FTP или другой способ. Скорее всего вы увидите следующее: ``` config @@ -21,22 +18,17 @@ logs www ``` -В приведенном выше описании, `www` - это webroot директория вебсервера. Она может называться по-другому. Возможные названия: -`www`, `htdocs` или `public_html`. +В приведенном выше описании `www` - это webroot директория веб-сервера. Она может называться по-другому. Возможные названия: `www`, `htdocs` или `public_html`. -В Basic приложении webroot называется `web`. Перед загрузкой своего приложения на виртуальный хостинг, переименуйте -локальный webroot на название webroot виртуального хостинга. Например `web` в `www` или `public_html`, в зависимости от -наименования webroot вашего хостинга. +В Basic webroot называется `web`. Перед загрузкой своего приложения на виртуальный хостинг, переименуйте локальный webroot на название webroot виртуального хостинга. Например, `web` в `www` или `public_html`, в зависимости от наименования webroot вашего хостинга. ### Корневая директория FTP доступна для записи -Если вы можете записать в корневую директорию, так где располагаются `config`, `logs` и `www`, то загрузите сюда же -`assets`, `commands` и остальные директории, также как у вас локально. +Если вы можете записать в корневую директорию, где располагаются `config`, `logs` и `www`, то загрузите сюда же `assets`, `commands` и остальные директории, так же, как и у вас, локально. -### Добавим настройки для вебсервера +### Добавим настройки для веб-сервера -Если ваш сервер Apache, то вы можете добавить в `web`(или `public_html`, или наподобие, там где располагается `index.php` файл) -директорию один файл `.htaccess` со следующим содержимым: +В случае, если ваш сервер Apache, добавьте в директорию `web` или аналогичную, где располагается `index.php`, файл `.htaccess` со следующим содержимым: ``` Options +FollowSymLinks @@ -56,23 +48,16 @@ RewriteRule . index.php ### Проверка требований -Для того чтобы запустить Yii, ваш веб-сервер должен соответствовать его требованиям. Минимальное требование к PHP - это -его версия 5.4. Для того, чтобы проверить требования, скопируйте `requirements.php` из корневого каталога в каталог webroot -и запустить его с помощью браузера, используя url `http://example.com/requirements.php`. Не забудьте после проверки требований -удалить файл `requirements.php`. +Для того чтобы запустить Yii, ваш веб-сервер должен соответствовать его требованиям. Минимальное требование к PHP - это его версия 5.4. Для того чтобы проверить требования, скопируйте `requirements.php` из корневого каталога в каталог webroot и запустите его с помощью браузера, используя url `http://example.com/requirements.php`. Не забудьте после проверки требований удалить файл `requirements.php`. -Установка Advanced приложения +Установка шаблона приложения Advanced --------------------------------- -Установка Advanced приложения немного сложнее, чем установка Basic, из-за того, что в Advanced приложении -имеются две директории webroot, работа с которыми на виртуальном хостинге не поддерживается. Нам нужно внести изменения -в структуру директорий. +Установка шаблона Advanced немного сложнее, чем установка Basic, из-за того, что в Advanced имеются две директории webroot, работа с которыми на виртуальном хостинге не поддерживается. По этой причине нам потребуется внести изменения в структуру директорий. ### Перемещение входных скриптов в одну директорию webroot -Для начала нам необходимо директория webroot. Создайте новую директорию и назовите её, так же как на виртуальном хостинге, -например как описывалось выше в [Переименование webroot](#renaming-webroot) `www` или `public_html`, или наподобие. -Затем создайте следующую структуру в `www` директории, которую вы только что создали: +Для начала нам необходима директория webroot. Создайте новую директорию и назовите её так же, как на виртуальном хостинге, например, `www` или `public_html`, как описывалось выше в разделе [Переименование webroot](#renaming-webroot). Затем создайте следующую структуру в `www`: ``` www @@ -85,14 +70,11 @@ frontend ... ``` -`www` будет нашей фронтенд директорией, переместите в неё всё из `frontend/web`. Также поступите и для `backend/web`, -скопировав всё в `www/admin`. В каждом случае нужно настроить пути внутри файлов `index.php` и `index-test.php`. +Нашей фронтенд директорией будет `www`. Переместите в неё всё из `frontend/web`. Так же поступите и для `backend/web`, скопировав всё в `www/admin`. В каждом случае нужно настроить пути внутри файлов `index.php` и `index-test.php`. ### Отдельные сессии и куки -Изначально подразумевалось, что приложения бекенд и фронтенд располагаются на разных доменах. Когда мы перенесли всё в -один домен, то куки и сессии из бекенда и фронтенда будут пересекаться. Для исправления этого внесите следующие настройки -в конфигурацию backend приложения `backend/config/main.php`: +Изначально подразумевалось, что приложения бекенд и фронтенд располагаются на разных доменах. Теперь, когда мы перенесли всё на один домен, куки и сессии из бекенда и фронтенда стали пересекаться. Для решения этой проблемы требуется внести следующие настройки в конфигурацию бекенд-приложения `backend/config/main.php`: ```php 'components' => [