Как на виртуальной машине задать путь для домена

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Сергей2003
Сообщения: 92
Зарегистрирован: 2018.08.11, 11:07

Как на виртуальной машине задать путь для домена

Сообщение Сергей2003 »

На openserver в настройках можно задать соответствие пути к домену. Например,
имя домена - Mysite, папка домена - \Mysite\frontend\web.
При вводе в адресной строке браузера "Mysite/" отображается сайт.
Какие установки мне надо задать на виртуальной машине, чтобы при вводе в адресной строке браузера "Mysite.ru" отображался сайт.
Мои данные:
1. Имя виртуальной машины - Mysite
2. ОС - windows server 2012 datacenter
3. Папка Mysite находится по адресу - c:\domains\
4. Установлен Yii2 advanced
5. В корневой папке Mysite установлен файл .htaccess:

Код: Выделить всё

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
6. В файлах \Mysite\common\config\params.php и \Mysite\environments\prod\common\config\params-local.php установлено:

Код: Выделить всё

'frontendHostInfo' => 'http://Mysite.ru',
'backendHostInfo' => 'http://cp.Mysite.ru',
7. В файле \Mysite\frontend\config\main.php установлено:

Код: Выделить всё

'id' => 'app-frontend',
'name' => 'Mysite.ru',
'homeUrl' => '/',
'basePath' => dirname(__DIR__), 
8. В файле \Mysite\frontend\config\urlManager.php установлено:

Код: Выделить всё

'hostInfo' => $params['frontendHostInfo'], 
9. В файле \Mysite\backend\config\main.php установлено:

Код: Выделить всё

'id' => 'admin-cp',
'name' => 'Контрольная панель',
'basePath' => dirname(__DIR__), 
10. В файле \Mysite\frontend\config\urlManager.php установлено:

Код: Выделить всё

'hostInfo' => $params['backendHostInfo'], 
Что-то я запутался, не могу понять что еще надо задать на виртуальной машине, чтобы при вводе в адресной строке браузера "Mysite.ru" отображался сайт. Может надо проинициализировать проект с помощью composer ? Но с какими параметрами ? Подскажите, пожалуйста. Очень надеюсь на помощь.
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Как на виртуальной машине задать путь для домена

Сообщение yiiliveext »

Если вэб-сервер настроен правильно, то только в корне проекта выполнить php init и инициализировать в нужном окружении.
Сергей2003
Сообщения: 92
Зарегистрирован: 2018.08.11, 11:07

Re: Как на виртуальной машине задать путь для домена

Сообщение Сергей2003 »

Подскажите, пожалуйста, более подробно.
1. Что значит "Если вэб-сервер настроен правильно". Как он должен быть настроен ?
2. С какими параметрами инициализировать ? Какой режим использовать: production или developer ?
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Как на виртуальной машине задать путь для домена

Сообщение yiiliveext »

Сергей2003 писал(а): 2019.12.23, 09:50 Подскажите, пожалуйста, более подробно.
1. Что значит "Если вэб-сервер настроен правильно". Как он должен быть настроен ?
2. С какими параметрами инициализировать ? Какой режим использовать: production или developer ?
1. Webroot для доменов фронтенда и бекенда должен указывать на папки frontend/web и backend/web соответственно.
2. Зависит от ваших нужд.
Сергей2003
Сообщения: 92
Зарегистрирован: 2018.08.11, 11:07

Re: Как на виртуальной машине задать путь для домена

Сообщение Сергей2003 »

Хочу уточнить:
1. Т.е. путь должен быть таким:
c:\webroot\mysite\frontend\web и c:\webroot\mysite\backend\web
Папка "webroot" - это стандартное значение ? Т.е. браузер "поймет", что надо зайти в эту папку ? Этот путь можно вручную написать или где-то в настройках сервера ? Извините за глупые вопросы, но я новичек в этом деле.
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Как на виртуальной машине задать путь для домена

Сообщение yiiliveext »

webroot - это не наименование папки, а параметра хоста на вэб-сервере, указывается в настройках хоста. Как настроить хост на вашем вэб-сервере, читайте в документации к нему или спрашивайте в разделе viewforum.php?f=36, здесь раздел по Yii 2.
Сергей2003
Сообщения: 92
Зарегистрирован: 2018.08.11, 11:07

Re: Как на виртуальной машине задать путь для домена

Сообщение Сергей2003 »

Спасибо, понял. Просто думал, что может что-то еще касается yii2.
Ответить