Skip to content

XAMPP - Локальный веб-сервер для разработки

Выбор веб-сервера для разработки в локальном окружении был для меня головной болью. И кажется я наконец-то разобрался с ней! Я нашел отличный локальный сервер для Linux. И в этом уроке мы рассмотрим установку и настройку XAMPP 1.8.2 в Ubuntu.

XAMPP является кроссплатформенным веб-сервером, включающий в свою поставку Apache в качестве веб-сервера, MariaDB (MySQL) как базу данных, языки программирования PHP и Perl.

Установка XAMPP 1.8.2

Скачайте XAMPP на официальном сайте.

xampp_download_url

Откройте терминал и перейдите в папку, куда вы скачали установщик:

cd /home/[Username]/Downloads
xampp_cd_download_folder

Измените права доступа к установщику:

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

Войдите в систему под root’ом:

sudo -s -H

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

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

В XAMPP 1.8.2 введен отличный графический установщик, поэтому дальнейшая установка пройдет без проблем. Просто нажимаем несколько раз Next и ждем пару минут.

Если в конце установки вы выбрали пункт Launch XAMPP, то откроется браузер с начальной страницей XAMPP, где надо выбрать язык. Русского нет, но и на английском языке (или другой, который вы знаете) все будет понятно.

xampp_browser_english

XAMPP успешно установлен. Но MySQL сервер не запускается автоматически. Вы получите следующее сообщение об ошибке при попытке доступа к PhpMyAdmin:

xampp_phpmyadmin_error

Перезапускаем XAMPP, чтобы все работало:

sudo /opt/lampp/lampp restart

Настройка XAMPP

1) Вы можете запускать (выключать, перезагружать) xampp из терминала следующими командами:

sudo /opt/lampp/lampp start (stop, restart)

2) Ваш локальный сервер доступен по адресу http://localhost/

3) Чтобы создавать свои файлы надо получить доступ к рабочему каталогу Apache (/opt/lampp/htdocs/)

Сменим владельца папки htdocs выполнив следующую команду. (Замените ‘username’ на свое имя пользователя)

sudo chown -R username:username /opt/lampp/htdocs
xampp_fix_permission_chown_command

Мы также должны обновить файл httpd.conf. Выполните следующую команду, чтобы открыть файл конфигурации Apache:

sudo gedit /opt/lampp/etc/httpd.conf

Найдите следующие строки и замените ‘nobody’ на свое имя пользователя:

User nobody
Group nogroup
xampp_fix_permission_username_in_file

Теперь вы можете создавать, удалять и проводить прочие манипуляции с файлами и папками в htdocs. Можете это протестировать создав файл test.php, записать в него вызов phpinfo(), и проверить работоспособность в браузере по адресу http://localhost/test.php

Заключение

Теперь у вас есть свой локальный сервер на Linux. Вы можете использовать XAMPP и на Windows вместо Denwer и расположить на нем локальный блог под WordPress, Joomla или Drupal.