Как установить laravel 8/mysql5 приложение на EC2 instances / RDS for database ?

mstdmstd

Новичок
Всем привет!
Мне нужно установить laravel 8/mysql5 приложение на сервер клиента
У них EC2 instances / And RDS for database

У меня большой опыт развертывания приложения на Digital Ocean(ubuntu 18)

Немного работал с Amazon сервисами AWS

EC2 instance -это вроде один из сервисов AWS
1) Что я должен получить от клиента ? Логин и пароль для входа в AWS ?
2) Ткните плиз в хорошую пошаговую инструкцию ...

Спасибо !
 

fixxxer

К.О.
Партнер клуба
ec2 - это то же самое, что droplet в Digital Ocean

rds - это то же самое, что managed database в Digital Ocean
 

mstdmstd

Новичок
Спасибо! И что я должен получить от клиента ? Логин и пароль
для входа AWS - консоль. Вроде это так называется?
Ссылка вроде https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2#Instances:

Нет ли там подтвержения смки на мобильник владельца аккаунта - как делают некоторые сервисы?
 

mstdmstd

Новичок
Создавая новый instance :
https://imgur.com/a/3MGPi7d
потребовал ввести новую пару ssh key pair
У меня в /home/user/.ssh есть файлы :
Код:
-rwx------  1  root   301 Sep 26  2019 config
-rw-------  1 1679 Nov 24  2020 id_rsa
-rw-r--r--  1  394 Nov 24  2020 id_rsa.pub
-rw-r--r--  1 5660 Apr 11 14:00 known_hosts
Речь идет о файле id_rsa.pub - я его могу выложить
Насколько я помню id_rsa нельзя выкладыввать
Или какие другие файлы и как их создать в Kubuntu 18 ?


2) И где эти файлы загрузить в консоле EC2 перед тем создавать instance?
 

mstdmstd

Новичок
Спасибо! Я несколько раз с AWS - разбирался - но быстро не все запоминается - даже при наличии записей
 

mstdmstd

Новичок
Я создал на AWS пару ключей : https://imgur.com/a/ymChqsb

Скопирвал файл для хранения в /_work/NSN/__ASW/NilovMytEstingKeyPair.pem
выполняю (нашел команду в своих записях)
Код:
chmod 400 /_work/NSN/__ASW/NilovMytEstingKeyPair.pem
И далее ошибка
Код:
$ ssh  -i /_work/NSN/__ASW/NilovMytEstingKeyPair.pem ec2-18-192-194-124.eu-central-1.compute.amazonaws.com
[email protected]: Permission denied (publickey).
Настойки моего инстанса : https://imgur.com/a/VsJn7t3
Вроде все правильно ?

там вроде ssh-службу надо было перезапустить(или текущюю консоль) - перезапустил OS

в /home/user/.ssh ничег7о не менял - так как .pem лежит в отдельном каталоге...
Что я упустил ?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ключ в консоли aws обычно показывается как ссылка на то, что ты прилепил по ссылке что я давал выше. У тебя почему-то не так. Как ты настраивал инстанс я тоже хз. На хосте лежит открытый ключ, а передаешь ты обычно ключ, который приватный. Видимо ты криво прилепил ключи
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
И неплохо было бы передавать имя юзера при соединении
 

mstdmstd

Новичок
А этот Key pair name можно удалить/создать заново для созданного instance?
Если да то где - не нашел я там такой опции
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Генеришь ключ, подсовываешь его просто с именем, а не с путем - по ссылке выше. Или даешь разнарядку чтобы AWS сам тебе сгенерил тебе то, что надо, и скачиваешь тогда приватный ключ. Все просто. Что выбрать - сам решай.
 

mstdmstd

Новичок
Спасибо!
ssh доступ к своему свежесозданному instance я получил
Теперь как работать с instance моего клиента
Из общения с их менеджером не совсем понятно что на их стороне :
1) если они мне дадут доступ к своему AWS-аккаунту - делаю то же самое
2) если они мне НЕ дадут доступ к своему AWS-аккаунту - скажут обьясни нам свои настройки
Что мне делать ? Дать им свой IP и они должны аналогично сгенерить pem файл и выслать его мне ?
Я общаюсь с менеджером. Наверно у них есть и тех спецы - но пока они не отзывались.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я рассказал тебе как ты должен сделать тех часть, а как ты выстроишь общение с клиентом - это уже твой головняк) Обычно это все обговаривается до того, как ты берешь деньги и начинаешь работать.
 

mstdmstd

Новичок
В данном случае общение с клиентом зависит от технических возможностей

И еще вопрос Я ранее устанавливал ubuntu 18 как на удаленном сервере так и на домашнем
лептопе. Сейчас буду ставить ubuntu 20. В ней что-нибудь поменялось по сранению с ubuntu 18 ?
Есть на что обратить внимание?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Всегда что-то разное будет, но не фатально
 

mstdmstd

Новичок
Спасибо !
А нет ли в ASW консоле возможности дать доступ к консоли другому юзеру по его емейлу ?
Если есть, то где?
 
Сверху