ВОЙТИ
    opened image

     

    1. Заходим в панель управления VestaCP по адресу http://you_ip_adress:8083/

    2. Создаем домен в панели управления VestaCP.

        3. Подключаемся к серверу через SSH (инструкция по подключению с помощью SSH протокола здесь) и переходим в директорию сайта: 

    /home/admin/web/example.com/public_html/

    (где вместо example.com Ваш сайт ).

        4. Выполняем команду:

    rm -f index.html && rm -f robots.txt


    Установка Yii2 через Composer.

    1. Далее устанавливаем Composer:
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer

        2. Теперь нужно перейти в директорию Вашего сайта, в нашем случае это:

    cd /home/admin/web/yiizomro.com/
    (Вместо yiizomro.com Вводите название Вашего домена)
    3. Теперь установим Yii следующей командой:
    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
    

    Теперь Ваш сайт открывается по домену без лишних путей, приятной работы :)