Я просто изучаю PHP, потому что заплатил кому-то за разработку довольно большого сайта для интеллектуального анализа данных, который использует два выделенных сервера. Они отказались от проекта, теперь у меня есть рабочая версия на моих серверах, которую нельзя редактировать локально из-за большого количества заданий cron, двух выделенных серверов и нескольких API.
Каковы лучшие практики для работы на живом сервере? Какой правильный способ резервного копирования на лету? Любое программное обеспечение, которое автоматизирует это?
Я привык учиться на localhost, и если что-то пойдет не так, я не смогу восстановить работоспособность сайта. Я понимаю, что могу вручную создать резервную копию файла, над которым я работаю каждый раз, но если у вас есть какие-либо ярлыки, это было бы здорово. Спасибо Макс
Что ж, лучшая практика для работы на живом сервере: не делайте этого 🙂
Обычно каждый имеет среду тестирования, которая идентична производственной среде. Если ваша сборка работает в среде тестирования, вы отправляете ее в производственные системы.
Если вы действительно хотите работать в реальной системе, вы должны использовать git или svn, чтобы отслеживать все изменения, которые вы вносите в любой файл. В случае сбоя одного из ваших изменений вы можете использовать эти системы, чтобы вернуться во времени и вернуться к согласованному состоянию ваших источников. контроль версий в Википедии
Полноценная среда тестирования сначала кажется большой работой. Но сломанный производственный участок может серьезно повлиять на ваш бизнес. И если есть некоторые API или службы, которые не могут быть реплицированы на сайте тестирования, используйте имитацию для имитации этих API. макет объектов в Википедии
Других решений пока нет …