День добрый, други)
Итак, пользуюсь неплохим хостингом от Justhost.com, хороший сервис, кстати держат серваки в старой доброй Англии, дружелюбный саппорт - говорит только по английский.
И вот пришел день, когда я - апргейдился до VPS. Причина: Laravel 5. Так как потребовался ssh доступ, и раз цены адекватные, why not, сказал я себе.
На тестовом домашнем locahost, сделал проект на Laravel (что за проект и как долго пилил это отдельная история), базу данных ввиду отсутствия надобности в полноценной mysql, не долго думая выбрал sqlite. Все было прекрасно, проект запилен, тесты проходит.
Поехали накатывать на VPS:
Зашел в учетку, там в cpanel, оттуда настройки ftp вытянул. Удобно, готовый xml конфиг для Filezilla предлагают.
По ftp закинул файлы, настройл htaccess. Кстати, в папку public заливаете файлы из папки проекта. Например: папка проекта Laravel, то папки public_html, resource, app итп, должны заливаться в папку public на сервере, будет что-то public_html/app, public_html/artisan.php итп.
Думаю суть ясна.
Ок, проект открывается, все норм. Думаю. пора заменить sqlite на mysql, предварительно создал базу данных, login_base (предположим). и юзера login_base_usr.
Все, пароли сохранил, в config/database заменил, и...
Сайт перестал открываться. access denied for user root @localhost! вот как.
Причина - 1. файл env. Именно оттуда, вытягивается вначале настройки к базе данных. Так что, на сервере, редактируйте данные, и замените стандартные на свои, в моем случае, подставил localhost, login_base, login_base_usr, соответственно, хост, база и юзер.
Заново, запускаю, access login_usr@localhost denied!! Что за фигня, чуваки! Оказалось, все просто, я уже собирался сносить всех юзеров, и заново делать пароли и привилегии... Но, заглянув в раздел database в cpanel, внимательно обнаружил, что когда я создал базу данных, и юзера, то ... правильно - не привязал юзера к базе данных!
так что будьте внимательны. После привязки, все заработало как часы!
Всем добра и бабла!))
Итак, пользуюсь неплохим хостингом от Justhost.com, хороший сервис, кстати держат серваки в старой доброй Англии, дружелюбный саппорт - говорит только по английский.
И вот пришел день, когда я - апргейдился до VPS. Причина: Laravel 5. Так как потребовался ssh доступ, и раз цены адекватные, why not, сказал я себе.
На тестовом домашнем locahost, сделал проект на Laravel (что за проект и как долго пилил это отдельная история), базу данных ввиду отсутствия надобности в полноценной mysql, не долго думая выбрал sqlite. Все было прекрасно, проект запилен, тесты проходит.
Поехали накатывать на VPS:
Зашел в учетку, там в cpanel, оттуда настройки ftp вытянул. Удобно, готовый xml конфиг для Filezilla предлагают.
По ftp закинул файлы, настройл htaccess. Кстати, в папку public заливаете файлы из папки проекта. Например: папка проекта Laravel, то папки public_html, resource, app итп, должны заливаться в папку public на сервере, будет что-то public_html/app, public_html/artisan.php итп.
Думаю суть ясна.
Ок, проект открывается, все норм. Думаю. пора заменить sqlite на mysql, предварительно создал базу данных, login_base (предположим). и юзера login_base_usr.
Все, пароли сохранил, в config/database заменил, и...
Сайт перестал открываться. access denied for user root @localhost! вот как.
Причина - 1. файл env. Именно оттуда, вытягивается вначале настройки к базе данных. Так что, на сервере, редактируйте данные, и замените стандартные на свои, в моем случае, подставил localhost, login_base, login_base_usr, соответственно, хост, база и юзер.
Заново, запускаю, access login_usr@localhost denied!! Что за фигня, чуваки! Оказалось, все просто, я уже собирался сносить всех юзеров, и заново делать пароли и привилегии... Но, заглянув в раздел database в cpanel, внимательно обнаружил, что когда я создал базу данных, и юзера, то ... правильно - не привязал юзера к базе данных!
так что будьте внимательны. После привязки, все заработало как часы!
Всем добра и бабла!))
Комментариев нет:
Отправить комментарий