XAMPP - денвер для линукс, установка, настройка

Xampp - отличная замена денвера на линуксе. Xampp более удобен для отладки, чем, например, lamp-server, ввиду своей мобильности, и адаптированного интерфейса для запуска/остановки веб сервера.

Установка XAMPP на Ubuntu

Мы здесь рассмотрим установку xampp таким образом, чтобы сэкономить время вебмастеру (т.е. уберечь вас от сохранения данных локального сервера каждый раз, когда вам необходимо переустановить систему, например)

Перед установкой необходимо скачать пакет xampp (весит он не мало: 120мб, в сборке UnibixLubuntu включен деб пакет для легкой и быстрой установки)

http://www.apachefriends.org/en/xampp-linux.html

Одна из ключевых особенностей XAMPP - то, что он поставляется с последними версиями компонентов, например на сегодняшний день на выбор есть php 5.4 и php 5.5, хотя на нашем сервере стоит 5.3

Для установки выполним команду

su

меняем права на установщик

chmod 755 xampp-linux-1.8.2-0-installer.run

Запускаем установщик

./xampp-linux-1.8.2-0-installer.run

Обратите внимание, для удобства вы можете создать отдельный раздел под локальный веб сервер, это убережет Вас от возможной потери данных в будущем, но имеет смысл, если вы профессионально занимаетесь веб разработкой (так сказать портабельная версия, я лично ставлю в папку home/xampp - а во время переустановки просто переношу папку)

далее, под рутом скопируем папку lampp туда, где мы будем хранить наш веб сервер, например /media/server/

удаляем папку /opt/lampp/

создаем символическую ссылку lampp в папке /opt/, ведущую на папку с нашим сервером (/media/server/lampp)

На этом установка xampp закончена.

Запуск и остановка XAMPP для линукс

Для запуска и остановки xampp есть несколько способов, мы рассмотрим их все.


просто через консоль, командами
/opt/lampp/lampp start
/opt/lampp/lampp stop

создадим файлы start.sh и stop.sh, сделаем их исполняемыми, и вставим следующее содержимое соответственно

У вас должна быть установлена утилита gksu

gksudo /opt/lampp/lampp start
gksudo /opt/lampp/lampp stop

команда
gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py

запускает панель управления веб сервером, имеющую под собой кнопки запуска всего xampp, либо по-отдельности Apache, MySQL, ProFTPD. Для удобства можно создать .sh файл с соответствующим содержимым.