Мы используем Ubuntu 12.04 в нашей производственной среде. Этот сервер содержит Apache, MYSQL и PHP для наших корпоративных сайтов. В настоящее время у нас есть 7 веб-сайтов, развернутых с использованием виртуальных хостов.
В поисках решения о том, как воспроизвести или перенести изменения на нашу производственную машину с помощью машины для разработки.
Наша главная цель - позволить веб-разработчикам вносить изменения на нашем сервере «разработки», а затем мы можем перенести изменения в нашу «производственную» среду. В основном файлы / var / www / * и базы данных MYSQL.
У меня уже есть клон нашей производственной среды в нашей среде разработки.
Любые предложения или помощь будет принята с благодарностью.
Так как я не получил никакой обратной связи, вот шаги, которые мы предприняли:
1) Мы дублировали наш производственный веб-сервер linux, используя vRanger. Если у вас нет лицензии Vranger, вы, вероятно, можете обойтись без использования рабочей станции vMware и скопировать файл vmdk. (Я не проверял этот процесс)
2) Приведенная в действие копия нашего производства дала ему другой IP-адрес.
3) Поскольку и наш производственный сервер, и наш промежуточный сервер идентичны, я использовал RSYNC для ручной синхронизации, так как при необходимости вносятся изменения. Вот пример команды:
sudo rsync –avh /var/www/sites/ root@192.168.1.1:/var/www/sites/
Вот объяснение команды выше:
**sudo** = temporary gain privilege to execute the command
**rsync** = utility to synchronize data between two different server/folders
**-avh** = commands for rsync – a = archive – v = verbose – h = human readable format of file sizes
-**/var/www/sites** = source (our staging server - server we are pushing changes from)
**-root@192.168.1.1:/var/www/sites** = destination of where the files are being copied to (production server)
4) Мы приобрели инструмент под названием SQLyog там Различные ценовые модули и функции в зависимости от того, что вам нужно. https://www.webyog.com/
Существуют также бесплатные инструменты, например, Toad для MySQL 6.7 Freeware (было трудно использовать его) http: // www .toadworld.com / products / toad-for-mysql / default.aspx
То, что оба эти инструмента достигают, если вы используете несколько баз данных MYSQL, таких как мы, мы можем просмотреть изменения MySQL, сделанные в наша промежуточная среда и внесение изменений в нашу производственную среду.
Вы можете вносить изменения, используя MYSQL, используя в качестве опции и командную строку (используя mysql dump). Я считаю, что гораздо удобнее использовать утилиту SQLyog.
Это все, что нужно сделать. Просто не забудьте сделать резервную копию ваших файлов и протестировать процедуры, прежде чем использовать их в своей рабочей / рабочей среде.
Я не несу ответственности, если вы что-то сломаете или не знаете, что делаете.