У меня есть проект localhost Laravel, работающий на Windows 10 с XAMPP, и все работает нормально.Теперь я хочу переместить этот проект в AWS, чтобы поделиться им с другими людьми.
В частности, я хочу поместить его на сервер EC2 с Apache и PHP 7.0+, а затем поместить экземпляр MariaDB вэкземпляр RDS, к которому я подключусь.
Я знаю, как настроить экземпляр EC2 и экземпляр RDS.Я также знаю, как настроить экземпляр MariaDB для редактирования файла .env
, чтобы он указывал на экземпляр RDS MariaDB.
Что я не знаю, как сделать, так это переместить / настроить проект Laravel наэкземпляр EC2, чтобы все мои файлы были там, и когда я перехожу на IP-адрес экземпляра EC2, он загружает корневой контроллер (т. е. Route::get('/', function () { ... })
).
Мой мыслительный процесс состоял в том, чтобы переместить всечтобы папка public
моего проекта Laravel совпала с папкой /var/www/html/
на сервере, но, возможно, это неправильно.
Кроме того, я должен скопировать все файлы npm / composer из моеголокальный проект на сервер (через FTP и т. д.), или я должен пропустить их, а затем запустить npm install
и composer install
(извините, не помню точную команду), как только все остальные файлы будут на сервере?
Нужно ли редактировать конфигурацию Apache, чтобы все заработало?Как?Какой тип прав доступа к файлам нужно установить?
Это основные вопросы, которые у меня есть, но я также могу упустить и другие вещи.Спасибо.