Разверните Laravel 5.1 на облачном хостинге

Я разработал свое приложение для laravel на вампе. Я, наконец, сделал и арендовал сервер облачного хостинга с интерфейсом CPanel. Я загрузил все свои файлы в общедоступный html и попытался перейти на сайт. Он должен перейти на страницу входа, но не работает.

Я использовал для развертывания классического html-файла, это первый раз, когда я развертываю сайт laravel на PHP. Я успешно импортировал мою базу данных MySQL, чтобы она была готова. Я просто незнакомы с конфигурацией и т. Д.

Related of "Разверните Laravel 5.1 на облачном хостинге"

Я провожу вас по ступеням. Поскольку вы упомянули о папке public_html , я предполагаю, что это решение будет работать для вас. Следуйте инструкциям и измените myapp на любое имя вашего приложения.

  • Скопируйте public папку проекта в папку public_html и переименуйте ее (Say myapp_public )
  • Вы увидите файл .htaccess в папке public_html . Измените содержимое этого файла следующим образом: RewriteEngine On RewriteCond %{REQUEST_URI} !^myapp_public RewriteRule ^(.*)$ myapp_public/$1 [L]

  • Скопируйте другие папки в корневой каталог внутри другого каталога, скажем, myapp

  • Теперь последнее, что вам нужно сделать, – отредактировать файл index.php на пути public_html/myapp_public/index.php (если вы выполнили шаги, описанные выше). Измените require следующим образом

Требование изменения require следующее:

 require __DIR__.'/../../myapp/bootstrap/autoload.php'; 

Измените переменную $app следующим образом:

 $app = require_once __DIR__.'/../../myapp/bootstrap/app.php'; 

И это должно это сделать. Выделение простой структуры каталогов для удобства.

 ~ |__ myapp | |____ .env | |____ app | |____ artisan | |____ .........so on | |__ public_html |_____ .htaccess (this is the file to edit) |_____ myapp_public |________ .htaccess |________ index.php (this is the file to edit) |________ robots.txt ...... so on 

Я подробно объясню, если вы не понимаете, что здесь происходит.

РЕДАКТИРОВАТЬ

Убедитесь, что вы установили composer через cURL поскольку apt-get работает на общих хостах. После этого запустите composer install из корневого каталога вашего проекта, т.е. myapp если вы выполнили следующие шаги.

Наконец, я понял, ответ Вишала действительно помог, но мне нужно было изменить настройку PHP-версии на 5.5 или выше, посмотрев на журнал ошибок и выполнив ошибку при запуске. Еще раз спасибо Vishal. У меня все еще есть проблемы с подключением к базе данных, но я думаю, что я могу справиться с этим здесь.