2015-10-23 4 views
0

Я предписывал получить Network Attached Storage (NAS), чтобы я мог работать на dev сайтах с моего рабочего стола и моего ноутбука без дублирования файлов и всегда с самым текущим файлом (на всякий случай I забудьте сохранить). Мой вопрос в том, что если я размещу сайты там, где используется php, я смогу запустить сайты с NAS, как и с MAMP/WAMP? Или мне еще нужно что-то еще сделать для этой работы?Использование сетевого прикрепленного хранилища (NAS) для разработки

+0

Зависит от вас NAS. Какую модель вы используете? –

+0

Использование функции виртуальных хостов Apache должно быть в состоянии сделать это. Однако будьте осторожны при размещении баз данных в общем местоположении и одновременном запуске 2 серверов MySQL. Они не будут говорить, и они оба будут думать, что они имеют полный контроль. _There are dragons_ – RiggsFolly

+4

Лучшим решением будет инструмент для управления исходными текстами, такой как GIT – RiggsFolly

ответ

1

Точка NAS предназначена для обмена файлами по сети. Обычно это делается через файл Windows & Общий доступ к принтеру (он же Samba aka SMB), который поддерживается на большинстве платформ.

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

Вы можете хранить файлы разработки на NAS, а затем обращаться к ним из веб-серверов, работающих в обеих средах разработки.

... но при этом я бы посмотрел на использование программного обеспечения для управления версиями (Git был бы моим предпочтением), сохраняя ваш репозиторий на NAS и получая привычку сохранять, совершать и толкать. Это делает вещи более управляемыми в долгосрочной перспективе. (Вы также можете использовать службу, такую ​​как Bitbucket или Github, и полностью отказаться от локального NAS).

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

0

Я предполагаю, что вы используете окна (это проще сделать в Mac, я думаю) с помощью wamp, что вы можете сделать, это подключить сетевой диск к w: \ скажем. Затем создайте виртуальный хост, который указывает на папку в W: \ drive.

С помощью mac все, что вам нужно сделать, это установить общий доступ к удаленной папке в ваш каталог масок, и все должно работать так, как вы хотите.

Хотя лично я считаю, что это ужасная идея, и скорее предложит вам использовать систему контроля версий (VCS) для обмена кодами между несколькими местами. Многие из них разработаны с учетом этой проблемы. И он обеспечивает приятную историю о вашем коде одновременно. Если вы хотите сделать некоторые исследования, посмотрите на GIT (самый популярный, в настоящее время) bitbucket имеет бесплатные частные репозитории. вы можете посмотреть, что здесь делает VCS https://en.wikipedia.org/wiki/Version_control

Смежные вопросы