Главная >> Инструкции >> Установка и настройка XAMPP

Установка и настройка XAMPP

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

В этой небольшой статье мы рассмотрим, как выполняется установка XAMPP в Ubuntu 18.04, а также первоначальную настройку программы для более удобной работы.


Содержание статьи

Установка и настройка XAMPP

1. Загрузка программы

Программа доступна для Windows, Linux, а также MacOS, и скачать её вы можете на официальном сайте. На момент написания статьи уже вышла версия с PHP 7.3. Её мы и будем использовать.

Откройте вкладку Download, найдите версию для Linux и скачайте её.

2. Установка XAMPP

Далее нужно запустить только что загруженный установщик. По умолчанию он находится в папке ~/Downloads или ~/Загрузки. Сначала нужно добавить файлу установщика флаг исполняемости:

chmod u+x ~/Загрузки/xampp-linux-x64-7.3.3-1-installer.run

Затем запустите установщик от имени суперпользователя:

sudo ~/Загрузки/xampp-linux-x64-7.3.3-1-installer.run

Затем нужно пройти несколько шагов установщика, на которых достаточно только нажимать кнопку Далее:

После этого установка XAMPP Linux будет завершена, а все файлы программы будут находится в каталоге /opt/xampp.

3. Настройка XAMPP

Управлять работой установленных сервисов можно через терминал или с помощью графической утилиты. Запустить графическую утилиту можно, отметив галочку Launch XAMPP в последнем окне мастера установки.

Здесь, на вкладке Manage Servers, вы можете запустить веб-сервер, сервер баз данных и FTP-сервер:

Для запуска всего сразу нажмите кнопку Start All. Когда сервис запущен, его состояние меняется на running, а иконка становится зёленой. К тому же, выбрав любой из серверов и нажав кнопку Config, вы можете его настроить:

 

Здесь можно изменить порт, открыть логи ошибок и доступа, а также открыть конфигурационный файл и изменять любые настройки выбранного сервиса:

Но здесь будьте осторожны. Одна ошибка в конфигурационном файле - и сервис может не запуститься. Это всё, что касается графического интерфейса.

4. Управление XAMPP через терминал

В терминале можно сделать всё то же самое, плюс ещё несколько функций. Для управления используется утилита xampp:

/opt/lampp/xampp

Вот её основные опции:

  • start - запустить все серверы;
  • startapache - запустить только apache;
  • startmysql - запустить только mysql;
  • startftp - запустить только ftp;
  • stop - остановить всё;
  • stopapache - остановить только apache;
  • stopmysql - остановить только mysql;
  • stopftp - остановить только ftp;
  • reload, reloadapache, reloadmysql, reloadftp - аналогично, только перезагрузка всех этих сервисов;
  • restart - остановить и запустить XAMPP;
  • security - проверить настройки безопасности XAMPP;
  • enablessl - включить SSL в Apache;
  • disablessl - выключить SSL в Apache;
  • panel - открыть графическую панель настройки, с которой мы работали в первом пункте.

Я рекомендую после установки программы выполнить команду security, чтобы поменять основные настройки по умолчанию, которые будут небезопасны:

sudo /opt/lampp/xampp security

Утилита отключит доступ к MySQL из сети, предложит задать пароль для Phpmyadmin, MySQL, а также пароль для FTP. После этого вы можете запустить все серверы, если не сделали это ранее:

sudo /opt/lampp/xampp start

А для остановки используйте:

sudo /opt/lampp/xampp stop

Запустить графическую панель, с которой мы работали вначале, вы можете такой командой:

sudo /opt/lampp/manager-linux-x64.run

5. Развёртывание приложения

Вы можете проверить, всё ли запущено и работает, открыв адрес http://localhost в вашем браузере:

Все файлы веб-сервера находятся в директории /opt/lampp/htdocs/. Вы можете удалить всё, что там есть лишнего и загружать туда файлы своего приложения или, например WordPress.

Выводы

В этой небольшой статье мы разобрали, как выполняется установка и настройка XAMPP-сервера в Ubuntu и других дистрибутивах Linux. Поскольку это программа практически портативная, то эта инструкция должна отлично работать для любого дистрибутива и даже в некотором смысле для Windows и MacOS. А также её намного удобнее устанавливать, по сравнению с LAMP.

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

30 комментариев к “Установка и настройка XAMPP”

  1. НИЧЕГО НЕ РАБОТАЕТ!!!!!!!!!! Я все делаю по ИНСТРУКЦИИ!
    Очень люблю Линукс но несколько бессонных ночей осознал что потерял очень много времени только на гребенную установку... Поэтому я считаю что нужно создать автоматизированный установщик, например как это реализовано c OpenServer для Windows, блядь почему не сделали для Линукса? Жизнь и так сложна НО БЛЯДЬ ЗАЧЕМ ее еще сильнее усложнять....... Во всем это не виновата ОС а криворукие прогеры которые не делают user-friendly для linux. Тот же гребанный XAMPP - почему не сделали с расширением .DEB как другие программы... Запустил и все поехало, например вайбер, скайп и другие программы устанавливаются именно так!

    Ответить
  2. Это ж каким интеллектом нужно обладать, чтобы это не установить? Всё-таки во всём виноваты люди, которые совсем не хотят думать.
    А так для Arch и Manjaro например команда немного отличается
    sudo ./xampp-linux-version-installer.run

    Ответить
    • Интеллектуалы в этом не виноваты. Достойной документации нет.
      А так один забыл сказать про одно. Другой забыл сказать про другое. А новички мучаются.
      В OpenServer отнеслись к этому более профессионально. А тут тяп, ляп и готово.

      Ответить
  3. Я новичок в Linux, установил xampp дальше чтобы каждый раз не писать sudo /opt/lampp/lampp start, я добавил в файл /home/user/.bashrc - export PATH="$PATH:/opt/lampp" и export PATH="$PATH:/opt/lampp/bin" для доступа к php. Если пишу lampp start появляется сообщение "You need to be root to perform this action", если пишу sudo lampp start появляется сообщение "sudo: lampp: команда не найдена", соответственно если ввожу php -v появляется версия php, а если sudo php -v появляется сообщение "sudo: php: команда не найдена", что я сделал не так, что нужно еще сделать что бы я мог просто писать sudo lampp start ? Помогите пожалуйста??? Спасибо!

    Ответить
    • Имя любое, цифра-*.conf. Скорее всего там уже есть файлы, посмотрите как там сделано и сделайте аналогично. Если нет, делайте как в /etc/environment.

      Ответить
  4. Подскажите пожалуйста как решить проблему : при работе с файлом из папки htdocs VS Code выдает ошибку: Failed to save 'project.php': Insufficient permissions. Select 'Retry as Sudo' to retry as superuser.
    (Retry as Sudo постоянно нажимать не вариант)

    Ответить
    • Выставьте правильные права на файлы. Например, если все файлы принадлежат пользователю www-data и группе www-data, то добавьте вашего пользователя в группу www-data и дайте этой группе права на запись файлов проекта.

      Ответить
  5. А как добавить свою бд ? На данный момент там стоит готовая заранее. Я хочу проходя по /phpmyadmin, ввести данные от своей бд. А оно пропускает момент авторизации и сразу переходит в готовую какую-то... ХЕЛП ПЛИЗ !

    Ответить
  6. Мне нужно обновить на XAMMP версию php >= 7.4, а установлена 7.3.6. Искал в интернете - пишут только по Windows. Подскажите, пожалуйста, на 7.3.6 сайт не работает.

    Ответить
  7. Вы пишете: "Поскольку это программа практически портативная". То есть ее можно запустить если на компе стоит Linux с USB флешки ?

    Ответить
    • Я не проверял, но поскольку все сервисы и конфигурационные уже встроены в программу, то можно установить её на флешку в место папки /opt и, скорее всего, она будет работать.

      Ответить
  8. Добрый день!
    Столкнулся с проблемой, тестирования отправки почты через xampp, под виндой инфы полно, а вот под Linux за два дня ничего не нашел......
    не можете подсказать в какую сторону копать?

    Ответить

Оставьте комментарий