введение в настройку тестового сервера


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

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

Мой сайт все еще находится на очень ранней стадии разработки.

Это типичный рабочий процесс? потому что это довольно раздражает я.

Спасибо

Author: William Sham, 2011-06-04

2 answers

Вот ваши варианты:

  1. Разрабатывайте локально, отправляйте свои изменения на удаленный сервер
  2. Разрабатывайте локально, используйте локальную настройку lamp/wamp, чтобы мгновенно видеть ваши изменения
  3. Разрабатывайте удаленно либо по ssh, либо через удаленный рабочий стол. Мгновенно просматривайте свои изменения.
 0
Author: Chris Eberle, 2011-06-04 06:06:47

Обычно происходит так, что вы запускаете несколько серверов. Как правило, очень плохая практика немедленного редактирования фактического веб-сайта. Что, если вы создадите ошибку? Вы непременно должны это сделать, так как никто не программирует безупречно. Существует парадигма, называемая DTAP

  1. Разработка
  2. Тест
  3. Принятие
  4. Производство

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

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

Очевидно, я понимаю, что в некоторых проектах это большой перебор. Таким образом, вы можете захотеть объединить тестирование и разработка на одном сервере. Но самое главное во всем этом вот что. Убедитесь, что разработка и производство разделены . Таким образом, изменения, которые вы вносите, не сразу отражаются на рабочем сервере, поэтому, если вы создадите ошибки, это не повлияет на веб-сайт.

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

  • dev.example.com
  • test.example.com
  • acceptance.example.com
  • example.com

Также убедитесь, что вы работаете с разными версиями вашего программного обеспечения. Не публикуйте только крошечные кусочки. Но каждый раз убедитесь, что вы работаете над новой "версией" веб-сайта, содержащей новые функции каждый раз, когда вы его загружаете. Убедитесь, что у вас есть определенные цели, ради которых вы хотите работать:

Добавить форум на сайт, добавить блог на сайт, добавить чат на сайт. И публиковать его в производство только тогда, когда это сделано полностью.

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


Я думаю, что в вашем случае было бы лучше создать поддомен на вашем хосте. Затем дублируйте базу данных (вы могли бы сделать что-то для автоматизации этого) и сайт. Таким образом, у вас будет самая последняя версия. Когда вы что-то создали, переместите это на сайт по умолчанию.

 6
Author: Timo Willemsen, 2011-06-04 07:00:59