Окружение виртуального хостинга — Специальные темы — Полное руководство по Yii 2.0 на русском

Окружение виртуального хостинга - Специальные темы - Полное руководство по Yii 2.0 на русском Хостинг

Yii hosting : 20x faster yii web hosting

Here are just a few of the many ways A2 Hosting’s solutions will make your life easier…

perpetual securityAn average of 30,000 sites are hacked each day globally. Our Perpetual Security measures help prevent you from becoming the next victim! That’s why your account include free HackScan Protection to help block hacks before they can do damage to your site. KernelCare rebootless kernel updates, brute force defense, a dual firewall and a number of other security features are already in place to help keep your site secure when you choose A2 Hosting. Our Reinforced distributed denial of service (DDoSProtection even improves the likelihood your site will remain online during even the most sophisticated distributed denial of service attacks.

Добавим настройки для веб-сервера ¶

В случае, если ваш сервер Apache, добавьте в директорию web или аналогичную, где располагается index.php, файл .htaccess со следующим содержимым:

Options  FollowSymLinks
IndexIgnore */*

RewriteEngineonRewriteCond%{REQUEST_FILENAME} !-f
RewriteCond%{REQUEST_FILENAME} !-d

RewriteRule . index.php

В случае использования nginx не требуется каких-либо дополнительных настроек.

Как запустить yii приложение в elasticweb

Ваше приложение уже готово к запуску? Запуск веб-приложения на Yii делится на несколько этапов:

1. Разместите код вашего приложения на сервере.

Читайте также:  Добро пожаловать в виртуальную машину vmbitrix

Корневая директория ftp доступна для записи ¶

Если вы можете записать в корневую директорию, где располагаются config, logs и www, то загрузите сюда же assets, commands и остальные директории, так же, как и у вас, локально.

Отдельные сессии и куки ¶

Изначально подразумевалось, что приложения бекенд и фронтенд располагаются на разных доменах. Теперь, когда мы перенесли всё на один домен, куки и сессии из бекенда и фронтенда стали пересекаться. Для решения этой проблемы требуется внести следующие настройки в конфигурацию бекенд-приложения backend/config/main.php:

Переименование webroot ¶

Подключитесь к вашему виртуальному хостингу, используя FTP или другой способ. Скорее всего вы увидите следующее:

config
logs
www

В приведенном выше описании www — это webroot директория веб-сервера. Она может называться по-другому. Возможные названия: www, htdocs или public_html.

В Basic webroot называется web. Перед загрузкой своего приложения на виртуальный хостинг, переименуйте локальный webroot на название webroot виртуального хостинга. Например, web в www или public_html, в зависимости от наименования webroot вашего хостинга.

Перемещение входных скриптов в одну директорию webroot ¶

Для начала нам необходима директория webroot. Создайте новую директорию и назовите её так же, как на виртуальном хостинге, например, www или public_html, как описывалось выше в разделе Переименование webroot. Затем создайте следующую структуру в www:

Стоимость хостинга для сайта на yii 2

Мы предоставили хостинг уже сотням проектов. Выбирая наш подход к оплате хостинга, оплате за использованные ресурсы сервера по факту, клиенты существенно экономят. Благодаря статистике использованных ресурсов разработчики определяют узкие места в работе своих сайтов. Elasticweb — надежный партнёр для вашего сайта.

Стоимость хостинга для сайта на Yii framework начинается от 1 цента / сутки.

Читайте также:  Быстрая и простая первоначальная настройка Mikrotik: советы экспертов для новичков

Установка приложения basic. ¶

Поскольку на виртуальном хостинге обычно только один webroot, то лучше использовать шаблонное приложение Basic. Прочитайте раздел Установка Yii и локально установите приложение. После того как оно начнет работать, можно внести необходимые корректировки, которые помогут разместить Basic на виртуальном хостинге.

Установка шаблона приложения advanced ¶

Установка шаблона Advanced немного сложнее, чем установка Basic, из-за того, что в Advanced имеются две директории webroot, работа с которыми на виртуальном хостинге не поддерживается. По этой причине нам потребуется внести изменения в структуру директорий.

Оцените статью
Хостинги