Использование сетевого хранилища (NAS) для разработки

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

0

Решение

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

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

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

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

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

1

Другие решения

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

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

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

0

По вопросам рекламы [email protected]