Лучшая практика для промежуточной / разработки сайта

magento.stackexchange https://magento.stackexchange.com//questions/29016

  •  11-12-2019
  •  | 
  •  

Вопрос

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

Могу ли я спросить, каковы лучшие практики в установлении этого?Мой веб-хостинг сказал, что они могут предложить настроить его в дополнительный каталог моего существующего домена, но это будет просто копию файлов и базы данных (настолько удвоение моего требуемого дискового пространства), и мне нужно будет вручную двигаться и скопироватьИнформация о файлах и базе данных.Это единственный путь?

Я видел одну статью, но требуется виртуальный сервер для хранения тестового сайта, на котором у меня нет или есть какие-либо знания в настройке

Это было полезно?

Решение

По крайней мере, у вас должен быть постановка сервера с самконфигерганцией вашего живого сайта.Это для предотвращения проблем конфигурации сервера.

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

Общая настройка окружающей среды может быть 2 отдельными серверами, один для PROD и один для постановки / качества с той же настройкой, возможно, обеспечивается непредвиденным и / или блуждающим.

Для развертывания вы можете использовать Jenkins для автоматизации вещей, а как хостинг-провайдер, я лично люблю Amazon.Средний до большой экземпляр с RDS и Elasticache довольно быстро в моем опыте.

Я создал эту виртуальную машину для разработки Magento, вы также можете попробовать: https://github.com/Мигельбальпарда / VM

Другие советы

Мы создали совершенно другую учетную запись хостинга для нашего сервера разработки. Мы версии наш код, используя GIT Beanstalk и разработате локально с использованием стека MAPP / WAPP.

Таким образом, мы можем создавать наши изменения, проверить их локально. Затем, проверьте файлы и продвигайте одним щелчком мыши для разработки. Мы снова тестируем там и если все в порядке, продвигайте добычу.

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

Сервер разработки должен иметь аналогичные функции в качестве вашего производственного сервера, но он не должен иметь столько ресурсов (CPU Cores, Ram) в качестве сервера ваших Productions. Например, у нас есть базовый счет в Magemojo для нашего сервера разработки, но гораздо более крупный счет там для наших производственных экземпляров. Мы можем построить несколько устанавливаемых на одном сервере разработки, даже если у нас есть несколько производственных аккаунтов.

Ключ - это версификация. Версификация в Magento может быть немного сложно (файл local.xml, в частности), но если вы git игнорируете этот файл (и носитель, var ciredies et al), это работает довольно хорошо. Это дает вам откатные возможности, а также.

Лично, я использую XAMPP (WAPP или MAMP), чтобы иметь MySQL и Apache Php Server на моем персональном ПК, а затем я устанавливаю Magento с образцами данных http://www.magentocommerce.com/download Тогда вы можете разработать, разрабатывать и сломать его.Как только я доволен, я использую FTP-клиент, чтобы протолкнуть их в живое развертывание Magento.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top