Место для вас

Запуск yii проектов на виртуальном хостинге

Когда работаешь на своем облачном хостинге, где тебе подвластно почти все, то запустить сайт на yii2 фремворке нет проблем. За исключением того, что нужно чуть разбираться в администрировании. =) Хотя пожалуй нужно разбираться больше чем чуть-чуть!!!

Но бывают ситуации, что разработчик связан по рукам и ногам. И этот ужас на него обрекает виртуальный хостинг.

Короче, виртуальный хостинг это классно и там куча всяких чепенек, но вот лично мне нравится больше самому ковыряться и все настраивать. Люблю Gode_Mode.

Ну так вот. Как-то столкнулся я с тем, что из-за настроек хостинга я не мог расположить файлы сайта где хочу и настроить доступ к сайту так, как мне хочется.

Конечно, есть нормальные хостинги (я работал с Hostgator.com или Webhostinghub.com), где я могу для домена указать путь до нужной мне папки. Но есть и такие (я работал с Timeweb.com и Beget.ru), где этого сделать нельзя.

Ограничение было в том, что домен строго смотрел на папку public_html. Да и если создавать поддомен, то он тоже смотрит на public_html.

А в yii2 advanced фреимворке путь к index.php находится в папке @app/web/

И что делать? Писать в суппорт? Ждать пока они ответят? Можно. Но я подскажу, ка можно обойтись без суппорта.

Я делаю так:

1. я создаю папку yii2 и закидываю в нее содержимое yii проека

2. удаляю папку public_html и создаю символическую ссылку public_html, которая будет смотреть на папку frontend/web


ln -s ~/site.ru/yii2/frontend/web public_html

3. Ура. Теперь работает фронтендовая часть. А как же бэкенд? Тут я тоже создаю символическую ссылку


ln -s ~/site.ru/yii2/backend/web public_html/adminarea

И все. Теперь в админку а попадаю по адресу: site.ru/adminarea

Конечно, тут нужно иметь доступ по ssh с консольке, чтоб запускать команды на создание символических ссылок.

Народ, если вы знаете иные способы, то поделитесь в коментах, пожалуйста. Лично мне будет интересно. Можжет можно как-то обойтись без консольки?..


Место для вас

Добавить коментарий

кликните на картинку,
чтоб обновить код

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

Будь в курсе

Интересненько

Вверх