Заходим в панель управления VestaCP по адресу http://you_ip_adress:8083/
Создаем домен в панели управления VestaCP.
3. Подключаемся к серверу через SSH (инструкция по подключению с помощью SSH протокола здесь) и переходим в директорию сайта:
/home/admin/web/example.com/public_html/
(где вместо example.com Ваш сайт ).
4. Выполняем команду:
rm -f index.html && rm -f robots.txt
Установка Yii2 через Composer.
- Далее устанавливаем Composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
2. Теперь нужно перейти в директорию Вашего сайта, в нашем случае это:
cd /home/admin/web/yiizomro.com/
composer create-project --prefer-dist yiisoft/yii2-app-basic public_html/
4. Соглашаемся с всеми условиями (два раза вводим yes и y)
5. Далее выдаем права admin для директории public_html
chown -R admin:admin /home/admin/web/yiizomro.com/public_html/
6. После чего редактируем домен и добавляем на время самоподписанный сертификат
7. Теперь открываем браузер и в адресной строке браузера вводим:
http://yiizomro.com/web/index.php где вместо yiizomro.com название Вашего сайта.
Готово, Yii2 установлен, если Вы все же не увидели страницу приветствия «Congratulations!» то перейдите по следующему адресу и проверьте чего не хватает для работы Yii2.http://yiizomro.com/basic/requirements.php
Но на сервере вам наверняка захочется изменить URL приложения с http://example.com/web/index.php на http://yiizomro.com/index.php или просто http://yiizomro.com/.
Для этого нужно отредактировать httpd.conf и nginx.conf следующим образом:
vim /home/admin/conf/web/example.com.httpd.conf и дописываем web в местах указанных на скриншоте, а также комментируем строку php_admin_value open_basedir:
vim /home/admin/conf/web/example.com.nginx.conf и дописываем web в месте указанном на скриншоте:
для сохранения изменений нужно перезапустить службы:
service httpd restart
service nginx restart
Теперь Ваш сайт открывается по домену без лишних путей, приятной работы :)