За последние 24 часа нас посетили 11554 программиста и 720 роботов. Сейчас ищут 258 программистов ...

локальный проект на удаленный сервер

Тема в разделе "Laravel", создана пользователем Konstant1n, 20 сен 2019.

Метки:
  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Всем привет!
    Как развернуть проект на Laravel в удаленный сервер?

    Есть проект Laravel на localhost. Как этот проект грамотно перенести в удаленный сервер?

    Это можно через git?
    А можно сначала установить пустой laravel на удаленный сервер, а потом залить изменения с git?

    Сервер на debian 8.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.776
    Симпатии:
    1.158
    Адрес:
    там-сям
    Если коротко: точно так же, как на локальный. У тебя доступ к консоли Linux, делай что хочешь.
    --- Добавлено ---
    Можно ли через git? Дайте подумать... мммм....
    Труднее всего отвечать когда ответ очевиден :) Ты бы не мог конкретнее формулировать вопрос?
    --- Добавлено ---
    Помоему твоя проблема в том, что ты не пользуешся git.
     
    Konstant1n нравится это.
  3. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Без git:

    1. Заливаешь папку со своим проектом на удаленный хостинг.
    2. Настраиваешь web-сервер чтобы document root указывал на your-project/public
    3. Переносишь базу данных
    4. Меняешь настройки в .env

    Вуаля!))

    С git последовательность примерно такая:

    1. Пушишь свой проект на GitHub
    2. Потом пуллишь его с GitHub в папку на удаленном сервере
    3. Потом composer install из папки с проектом

    С базой - так же как и без гита.
    Единственное что - .env придется скопировать руками - он в гитигноре прописан

    По идее надо бы точный man запилить - мб сделаю если не обломаюсь))
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.776
    Симпатии:
    1.158
    Адрес:
    там-сям
    Рабочая последовательность: (я опускаю этап настройки веб-сервера, установку git и composer)

    Локально:
    1. создал проект
    2. создал репозитарий git и добавил в него проект
    - - -
    3. нафигачил изменений, закоммитил и запушил в репозитарий. теперь актуальная версия доступна извне.
    повторять п.3 регулярно

    В консоли удаленного сервера:

    4. клонировал проект из репозитария, добавил игнорируемые файлы.
    - - -
    5. запулил последние изменения из репозитария
    6. composer install, php artisan migrate --seed
    повторять п.5+ регулярно.

    чтобы всё происходило "автоматически", можно настроить шаги 5+ по вызову из хука репозитария (но это уже для взрослых)
     
    Roman __construct нравится это.
  5. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    :D

    Я про миграции забыл, да, просто я сам их зачастую не пишу :D Все намереваюсь выработать привычку к миграциям, но когда спешу - все равно автоматически лезу в phpadmin ЖВ и руками руками :D
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.776
    Симпатии:
    1.158
    Адрес:
    там-сям
    Я примерно так же поступал, пока в команде не приучили к хорошему. Если над проектом несколько бекендеров трудятся, миграции экономят массу нервов и времени.
     
  7. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Да, понимаю конечно. Я и к гиту себя тоже приучал. До него были zip-файлы с датами в именах)) Впрочем, ветками я до сих пор не пользуюсь. Если нужна ветка - клонирую папку и вперед))
     
  8. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    что они делают?