Главная >> Инструкции >> Установка и настройка 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.

Pеклама
Посмотреть детали

Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали

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 за два дня ничего не нашел......
    не можете подсказать в какую сторону копать?

    Ответить

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