Советы по разработке на удаленном (живом) сервере

Я просто изучаю PHP, потому что заплатил кому-то за разработку довольно большого сайта для интеллектуального анализа данных, который использует два выделенных сервера. Они отказались от проекта, теперь у меня есть рабочая версия на моих серверах, которую нельзя редактировать локально из-за большого количества заданий cron, двух выделенных серверов и нескольких API.

Каковы лучшие практики для работы на живом сервере? Какой правильный способ резервного копирования на лету? Любое программное обеспечение, которое автоматизирует это?

Я привык учиться на localhost, и если что-то пойдет не так, я не смогу восстановить работоспособность сайта. Я понимаю, что могу вручную создать резервную копию файла, над которым я работаю каждый раз, но если у вас есть какие-либо ярлыки, это было бы здорово. Спасибо Макс

-1

Решение

Что ж, лучшая практика для работы на живом сервере: не делайте этого 🙂

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

Если вы действительно хотите работать в реальной системе, вы должны использовать git или svn, чтобы отслеживать все изменения, которые вы вносите в любой файл. В случае сбоя одного из ваших изменений вы можете использовать эти системы, чтобы вернуться во времени и вернуться к согласованному состоянию ваших источников. контроль версий в Википедии

Полноценная среда тестирования сначала кажется большой работой. Но сломанный производственный участок может серьезно повлиять на ваш бизнес. И если есть некоторые API или службы, которые не могут быть реплицированы на сайте тестирования, используйте имитацию для имитации этих API. макет объектов в Википедии

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector