2009-07-17 4 views
2

Полностью разработан в WAMP, и мне нужно развернуть его на настройке LAMP в организации. Я хочу убедиться, что развертывание идет гладко и занимает как можно меньше времени. Что мне нужно будет изменить перед развертыванием в LAMP? Также есть ли способ проверить его в некоторой моделируемой среде LAMP?Помещение от WAMP к LAMP

Редактировать: Я использую perl для скриптов на стороне сервера и очень мало PHP. Спасибо ...

ответ

3

Хорошо, что в основном зависит от приложения, которое вы разрабатывали, и если вы внесли какие-либо изменения в конфигурацию вашего стека приложений на основе Windows. MySQL и PHP должны работать одинаково в обеих системах. Наиболее распространенные и досадные ошибки, о которых я знаю, например, использование имен конкретных типов ОС или использование библиотек/программ, которые вообще не установлены в другой системе.

1

Я бы сначала поместил его XAMPP, стек для Windows или Linux. Это поддерживает PHP и PERL (и, конечно, включает Apache и MySQL). Как только вы подтвердите, что ваше приложение работает в Windows XAMPP, вы можете передать его на версию Linux.

5
  1. Linux является случае чувствительных
  2. совершенно новые места по умолчанию
  3. и, г, о, г, ж, разрешения х может прийти как шоком для людей новых для Linux
  4. Symlinks может быть полезным, но запутанным из-за того, что ссылки на Windows (а не ярлыки) немного различаются.
  5. Если MySQL хранит таблицы в виде файлов с тем же именем (что и вообще) е senstitivity может заставить вас чувствовать себя очень потеряны «ничего не работает как в PHP/файловой системы и MySQL»
  6. «Мои документы» в/главная/имя пользователя/Документы большое изменение в мышлении людей новых для Linux
  7. различных служб конфига для безопасности сервера может смутить вас первоначально
  8. любых аппаратные проблем совместимости для вашего Linux и аппаратного обеспечения (как правило, очень незначительных проблем, но может занять до часа выяснить, в чем проблема.)

Не ожидайте прохода, если приложение real-world и дает вам некоторый доход.
Независимо от того, какое свободное время вы получите, потратите его на практические команды Linux.

sudo будет полезен в течение некоторого времени, если вы используете ubuntu, но вам нужно отучиться от sudo-ing, потому что вы можете шудить и делать ошибки и что-то испортить.

Совет: использовать sudo cp -uav src dest и, может быть, rsync после этого - реальные спасения жизни команды

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

Если вам требуется более двух месяцев, расслабьтесь, это общий, чтобы принять такое время.
Кроме того, если вы не можете привыкнуть к vi и emacs, используйте nano - это просто и ясно, проще блокнота, но вы можете понять, что происходит, в отличие от VI и Emacs, где вы полностью потеряли, если у вас нет книги или руководства или видео, чтобы помочь вам.

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

И использование Google реальный много и использовать убунту - это проще всего начать с и имеет все, что нужно было.

О да, не устанавливайте вещи из любого места - это не мир в об/мин.
По возможности используйте Synaptic для установки/удаления чего-либо.
Если вы можете, используйте sudo apt-get install.
Исследование apt-get

Я лично считаю, что это нормально использовать Ubuntu Desktop для внутреннего сервера, если приложение не столь критично, пока вы получите ваши подшипники в Linux мире.

После того, как вы получите уверенность в основах, установить сервер издания и сосредоточиться на безопасности, блокировки вещи и т.д.
Только если у вас есть дружественный Линукс выродок рядом с вами в течение недели, пойти на Ubuntu Server на первый день.