XAMPP - денвер для линукс, установка, настройка
Главная → Просто о сложном → Для веб-программистов → 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 файл с соответствующим содержимым.