Если использовать LAMP в качестве сервера, то конечно, метод Денвера применять глупо. Пожалуй даже вообще глупо. При использовании LAMP как сервера куда лучше все домены прописывать ручками.
Но всё меняется если XAMPP используется не как сервер а как тестовая площадка для разработки сайтов. Теперь метод Денвера тут не заменим. Держать всегда запущенным демоны Апача и MySQL нет необходимости. Когда надо, я нажимаю одну кнопочку и вуаля, у меня Апач и MySQL поднялись. Кнопочку нажал и вуаля, Апач и MySQL у меня остановились.
То что нужен скрипт, дело ясное. И этот скрипт должен запускаться всякий раз при запуске и остановки XAMPP. Однако я не имею знаний написания скриптов. Может кто из Богов (отцов) Linux-а поможет бедному создателю сайтов?
Пользователь решил продолжить мысль 10 Сентября 2010, 17:18:51:
Может у кого уже есть готовый подобный скрипт?
Да, не нужен никакой скрипт!!! Всё и так работает!!!
Раз такая пьянка, то всё в порядке!
При разворачивании XAMPP сервер установился в директорию /opt (по умолчанию! В принципе, вы его можете установить в любую другую!!)...
Если Вы пройдёте по адресу /opt/lampp, Вы найдёте среди прочих директорию "htdocs", а в ней собственно "xampp" и "webalizer". Не надо забывать, что всё это хозяйство работает от root-а!!! В принципе, Вы прямо в директории htdocs можете размещать свои сайты! Но, чтобы удобней работать, вам придётся всё время работать под рутом.... или дать права 777 на всю директорию htdocs. Что я и делал поначалу. А потом просто, из под рута в htdocs создал директорию www, переназначил владельца на юзера и дал полные права. Теперь в эту директорию я могу переносить сайты простым копированием. Для каждого сайта - своя директория, с названием сайта. Как я и говорил, в браузере открываются по адресу localhost/www/my_site_№... Безусловно, при запущеном XAMPPе...
Сам XAMPP, по фирмЕ, надо запускать из консоли командой
sudo /opt/lampp/lampp start, остановка -
sudo /opt/lampp/lampp stop.
Мне это надоело, и я создал кнопку запуска на рабочем столе, прописав в неё команду
gksu /opt/lampp/lampp start и соответствующую останавливающую кнопку. Изображения кнопочек оформил на свой вкус. Всё.. Работает безотказно.. Хотя и не линуксвэй...
Единственные настройки, которые я делал - в php.ini отключал registe global (по моему так
) и увеличивал время и память для загрузки файлов, а то жумла, с коей я работаю, постоянно ругается...