Настройка Laravel на VPS хостгатора

#laravel #deployment

Вопрос:

Я хочу развернуть свое приложение Laravel в плане хостинга VPS.

У меня есть WHM, но у меня нет опыта развертывания моего приложения и настройки сервера.

У меня нет домена, поэтому я хочу протестировать свое приложение, используя IP-адрес (например, DigitalOcean).

какая-нибудь помощь?

Редактировать:

  • Я выполнил эти шаги в своем WHM.
  1. Иметь доступ по SSH к VPS
  2. Есть sudo пользователь и настроить какой-то брандмауэр (например ufw )
  3. Установите необходимое программное обеспечение ( nginx , MySQL , PHP , Composer , npm ) и дополнительные модули PHP, если это необходимо.
  • Я создал учетную запись ( cPanel ) и выполнил шаги
  1. Создайте базу данных
  2. Проверьте свое приложение, используя VCS лайк Git
  3. Настройте свой .env файл.
  4. Установите пакеты composer, запустите npm или сделайте все, что вы хотите

Учетная запись ( cPanel предоставляет IP-адрес, который выглядит как http://xxx.xxx.x.xx/~cpanel-имя учетной записи/). Я могу правильно зайти на веб-сайт ( однако все изображения повреждены, и даже laravel-маршруты не найдены 404). Я знаю, что проблема в том, что ( ~cpanel-имя учетной записи/ ) найдено в конце URL-адреса. Но как я могу Это исправить?

Ответ №1:

Поскольку это довольно обширная тема, состоящая из множества вопросов, возможно, вы могли бы подробнее рассказать о шагах, которые вы уже предприняли, или о шаге, на котором вы застряли / в котором вам нужна помощь?

Короче говоря, вам нужно сделать следующее:

  1. Иметь доступ по SSH к VPS
  2. Есть sudo пользователь и настроить какой-то брандмауэр (например ufw )
  3. Установите необходимое программное обеспечение ( nginx , MySQL , PHP , Composer , npm ) и дополнительные модули PHP, если это необходимо.
  4. Создайте базу данных
  5. Проверьте свое приложение, используя VCS лайк Git
  6. Настройте свой .env файл.
  7. Установите свои пакеты composer, запустите npm или все, что вы хотели бы сделать
  8. Настройка nginx

Если это кажется сложным, я бы посоветовал решать его по одному и пытаться исследовать каждый шаг на этом пути. Это может быть сложно и отнимать много времени, но будет очень полезно!

Кроме того, платное решение, такое как Laravel Forge, может помочь вам позаботиться об управлении серверами.

Комментарии:

1. Спасибо вам за ваш ответ. Я обновил свой вопрос

2. Если вы посещаете ip-адрес, вы немедленно перенаправляетесь на ~cpanel-account-name/ ? Вы используете Apache или Nginx? К сожалению, у меня нет опыта использования HostGator. Обычно я запускаю серверы на DigitalOcean.

3. Да, Апач. Нет проблем, на самом деле DigitalOcean намного проще, но в настоящее время мой клиент хочет развернуть его в HostGator. Спасибо, что перечислили эти шаги.