Как установить Laravel на обычный хостинг-сервер?

Всем привет. Вот недавно начал изучать Laravel, решив, что это будет лучше, чем работать с WordPress. Установил его на свой компьютер, использовал OpenServer. Но теперь решил, что пора двигаться дальше и нужно установить его на свой хостинг. Вот только как это сделать? Там нужен композер или еще что-то? Ну и все эти приблуды с локального сервера. Буду благодарен за предоставление мануала. Спасибо :)
  • Вопрос задан
  • 23648 просмотров
Пригласить эксперта
Ответы на вопрос 3
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Но теперь решил, что пора двигаться дальше и нужно установить его на свой хостинг. Вот только как это сделать? Там нужен композер или еще что-то?

Не нужен. Композер - это менеджер пакетов, который разгружает файлы в папку "vendor", а так же обновляет их там и т.д. Нет никакой проблемы закачать их "руками", в конечном виде, на хостинг.

Максимум, что может понадобиться - это наличие сервера Apache (коий есть примерно у 95% хостеров), что бы переопределить корневую директорию проекта.

Весь мануал будет удивительно краток:
1. Загружаете все файлы на хост ("как есть")
2. Создаёте в корешке хоста файл .htaccess вот с таким содержимым:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

3. Готово

Там нужен композер или еще что-то? Ну и все эти приблуды с локального сервера. Буду благодарен за предоставление мануала. Спасибо :)

"Композер и что-то ещё" могут быть нужны при наличии некоторых механизмов "деплоя" (англ. "deploy"), но это уже не хостинг, а как минимум VPS, и желательно там иметь Git и другие механизмы и т.д... Когда Вам это очень понадобиться - вопросы подобные тому, что Вы озвучили выше - отпадут сами собой :)
Ответ написан
@darksladen
Все очень просто! На локалке устанавливаете laravel, потом архивируете папку, кидаете по ftp на хостинг, а там разархивируете. Это как по мне самый быстрый и простой способ.
Ответ написан
Комментировать
@Flasher
Копируешь полностью все файлы (абсолютно все папки и файлы, как у тебя лежат на локальном сервере) на хостинг. Меняешь .env (коннект к бд) и в папке app меняешь файлик database.php (коннект к бд). Всё!

Потом ставишь putty и уже там работаешь с artisan migrate, чтобы запушить все таблицы в бд. Ну это уже другой вопрос.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы