Как я могу быстро создать сервер разработки LAMP на своем ноутбуке? - PullRequest
2 голосов
/ 28 апреля 2011

Я недавно занялся разработкой PHP и пытаюсь найти удобную среду разработки. Я пытался работать в среде Windows 7 x64, но я нахожу много проблем с написанием PHP в системе Windows (а тем более в 64-битной системе Windows)

В настоящее время у меня есть 3 системы, которые я могу использовать дома. Рабочий стол, нетбук и ноутбук. У меня также есть общий хостинг на dreamhost.com

Я занимался разработкой на своем главном рабочем столе (win 7x64) и нетбуке (win 7x64) с удаленным SQL-сервером и SVN-сервером, размещенным на dreamhost.com. Это нормально, но мне бы очень хотелось, чтобы мои приложения работали на linux-сервере дома (для имитации / сухого запуска, прежде чем я отправлю их в свою учетную запись Dreamhost)

Я не использовал свой ноутбук уже год, и думаю, что его можно использовать в качестве сервера для имитации производства. Я мог бы хранить там свое SQL, SVN и «живое» приложение - и иметь свободу изменять дистрибутивы / конфигурацию сервера - что по своей сути сложнее с моей учетной записью общего хостинга.

Кто-нибудь может порекомендовать хороший дистрибутив linux и вещи, которые я должен был установить на своем ноутбуке, чтобы он работал как сервер разработки? Я не полный новичок в Linux, но отнюдь не продвинутый. Моим первым выбором будет Ubuntu, но я не знаю, является ли это лучшим для того, чего я пытаюсь достичь.

Любая помощь очень ценится.

Ответы [ 7 ]

3 голосов
/ 28 апреля 2011

В Windows установить Virtualbox , установить на него Ubuntu.Из Ubuntu установите пакеты apache, mysql и php и все, что вам нравится разрабатывать.Вы можете следовать этому Howto , если хотите.Это то, что я делаю, и это работает для меня безупречно.Я могу разрабатывать в Linux, когда захочу, и по-прежнему иметь Windows, когда это необходимо, без необходимости иметь дело с двойной загрузкой.

2 голосов
/ 28 апреля 2011

В Linux, Windows, Mac OS или Solaris вы можете просто установить XAMPP , что дает вам гораздо больше, чем просто приложение Apace, MySQL, PHP.

1 голос
/ 28 апреля 2011

Я очень рекомендую TurnKey Linux , который построен на основе Ubuntu.У них есть много дистрибутивов готовых комбинаций программного обеспечения, доступных для загрузки ISO или VM.У них есть применение стека LAMP , с которого вы можете начать.Я использую их в любое время, когда мне нужен сервер почти за короткое время.

Просто скачайте / установите VirtualBox , образ VM под ключ, и создайте новую виртуальную машину Ubuntu в виртуальной коробке, выберите существующий образ жесткого диска и выберите образ под ключ VM.

0 голосов
/ 30 августа 2018

Взгляните на Devilbox .Это независимый от OS докерский стек разработки LAMP / MEAN, который предварительно сконфигурирован и предлагает следующие функции:

  • PHP: 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 и 7.3
  • Xdebug
  • автоматическое создание виртуального хоста
  • неограниченное количество проектов
  • действительные https для всех проектов
  • email catch-все
  • автоматизированный DNS
  • phpMyAdmin, phpRedmin, Adminer, OpCacheGUI
  • Apache, Nginx, MongoDB, MySQL, MariaDB, PerconaDB, PostgreSQL, Redis, Memcached, MailHog, Solr,RabbitMQ и т. Д.
  • Обширная документация

devilbox

Проект:

0 голосов
/ 28 апреля 2011

Обычно разумно, если ваш сервер разработки использует (примерно) тот же стек, что и ваш рабочий сервер. Вы используете Dreamhost. Они используют стек LAMP, работающий на Debian. Итак, я бы порекомендовал вам использовать это. Проверьте версию PHP и установленные модули (посмотрите на вывод phpinfo() на dreamhost), чтобы определить, какие пакеты и версии вы должны установить.

0 голосов
/ 28 апреля 2011

Если вы собираетесь запустить Linux, все эти сервисы являются родными для Linux. Все, что вам нужно сделать, это установить Linux (я предпочитаю Ubuntu) и выбрать php, apache и mysql. Все загружается изначально, и вы просто загружаете свою MySQL DB и вставляете HTML в папки www. На самом деле проще запустить что-то в Linux, чем в WAMP!

Если вы загружаете серверную версию Ubuntu, вы можете выбрать стек LAMP во время установки, и Ubuntu автоматически загрузит PHP, MYSQL и Apache для вас. Если вы устанавливаете настольную версию, вы просто выбираете параметры во время установки графического интерфейса, и все готово.

Linux очень легко запустить с этими компонентами.

0 голосов
/ 28 апреля 2011

Вы можете установить среду LAMP с Ubuntu, и я слышал, что она работает довольно хорошо.(я никогда не делал это сам)

Есть документы о том, как это сделать в сети

...