Installing xampp in linux

Установка XAMPP под Linux Mint 17

May 29, 2014

В этой статье будет рассмотрен вопрос установки локального сервера XAMPP под операционной системой Linux Mint 17.

Почему этот локальный сервер и, тем более, почему именно Linux? Ответы просты — для меня лично сервер XAMPP является наиболее интуитивно понятным. А Linux — потому что в ней мне более удобно кодить на HTML&CSS, нежели под Windows.

Хотя бы взять удобный и полноценный терминал Linux, который всегда под рукой. Также, локальный сервер под Linux, по моим субъективным оценкам, работает гораздо быстрее, нежели под Windows.

С преимуществами работы кодера под Linux разобрались — осталось установить и настроить локальный сервер под эту операционную систему. В этом вопросе нет ничего сложного и есть даже локализованная версия инструкции на официальном сайте Apache Friends -FAQ Linux. В этой статье я постараюсь дать более подробное описание этого процесса, с картинками.

Локальный сервер под Linux выполнен в виде пошагового графического инсталлятора наподобие того, как это делается под Windows. С одной стороны это несколько непривычно для Linux; но с другой стороны так можно быстро и легко установить пакет для новичков в этой операционной системе.

Пакет инсталляции XAMPP под Linux Mint

Скачиваем пакет инсталлятора по ссылке Download официального сайта “Apache Friends”. При этом определяемся, под 32 или 64-битную систему необходим пакет — такой и выбираем. Помимо этого есть две версии пакета — стабильный 1.8.2/PHP 5.4.27 и более новый 1.8.3/PHP 5.5.11.

Мною был выбран пакет 1.8.2/PHP 5.4.27 (именно из-за его стабильности) версии 64-бита, под операционную систему Linux Mint 17 “Qiana” Cinnamon 64-bit.

После скачивания пакета открываю директорию “Downloads” (туда попадают все скачиваемые под Linux файлы) в терминале. Команда ls показывает мне содержимое этой директории — и файл xampp-linux-x64-1.8.2-5-installer.run в частности.

В этом же терминале делаю этот файл исполняемым:

… затем запускаю файл xampp-linux-x64-1.8.2-5-installer.run на выполнение командой:

Инсталляция XAMPP под Linux Mint

Запуститься пошаговый графический инсталлятор локального сервера. Пользователи Windows могут почувствовать себя здесь немного в своей стихии. Ниже приведу скриншоты все шагов установки сервера с кратким их описанием, где это необходимо.

Сервер будет установлен в директорию /opt/lampp :

В этом шаге необходимо убрать галочку в строке “Learn more about Bitnami for XAMPP”:

В этом шаге оставляем галочку в строке “Launch XAMPP”, чтобы локальный сервер автоматически запустился после установки:

Запуск и остановка XAMPP под Linux Mint

Помимо самого локального сервера будет установлено графическое приложение, задача которого — облегчить управление локальным сервером. Это приложение также запуститься автоматически, но его можно при необходимости запустить и вручную командой:

Читайте также:  Docker linux permission denied

Переходим в этом приложении на вкладку “Manage Servers” и видим список служб локального сервера. Напротив каждой службы в виде лампочки показан ее статус — запущена она (Running) или остановлена (Stopped).

Первоначально запущен только локальный сервер Apache; база данных “MySQL Database” и FTP-сервер “ProFTPD” остановлены. Их можно запустить из данного приложения, просто нажав кнопку “Start”, но я поступлю более Linux-way и воспользуюсь терминалом. Для этого я введу в нем всего одну комадну:

Если все пройдет успешно, то в терминале будет следующий вывод:

… что можно проверить и в приложении:

Остановить локальный сервер можно также из терминала командой:

Установка WordPress под XAMPP в Linux Mint

С установкой локального сервера под Linux Mint разобрались. Стоит еще раз оговориться, что по моим субъективным оценкам он работает гораздо шустрее под Linux, нежели под Windows.

Переходим к заключительной части данной статьи и рассмотрим вопрос установки CMS WordPress под XAMPP в Linux Mint. Все виртуальные сервера располагаются в директории /opt/lampp/htdocs/ .

То есть, если необходимо создать отдельный экземпляр какой-либо CMS (Joomla, WordPress, Drupal и так далее), то нужно просто создать поддиректорию в директории htdocs и распаковать туда нужную CMS. В моем случае такой CMS будет WordPress-3.9.1.

Создаю поддиректорию travel командой:

… и распаковываю в нее скачанный архив WordPress с помощью незаменимой консольной программы mc (не забудьте запустить ее через sudo , иначе получите ошибку прав доступа):

После распаковки WordPress приступим к его установке. Создадим вручную конфигурационный файл wp-config.php чтобы избежать ошибки прав доступа при обычной пошаговой инсталляции WordPress (не забываем, что мы находимся под Linux!). Для этого скопируем файл-шаблон wp-config-sample.php в ту же директорию под именем wp-config.php :

… и отредактируем его через редактор nano:

Затем в адресной строке браузера введем (XAMPP у нас все еще запущен, не забываем об этом!):

… и в приложении phpMyAdmin создаем базу данных под наш будущий локальный сайт, на котором будет “крутиться” WordPress. Перезапускаем локальный сервер, чтобы он “подхватил” изменения в базе данных MySQL и создание виртульного сервера travel в директории htdocs :

В браузере в адресной строке запускаем установку WordPress:

… далее проходим оставшиеся стандартные шаги инсталляции WordPress и получаем готовый локальный сайт — переходим на него по адресу:

На этом установка CMS WordPress под локальный сервер успешно завершена. А также успешно выполнена рассмотренная выше инсталляция локального сервера под операционной системой Linux Mint 17 “Qiana” Cinnamon 64-bit.

Заключение

Итог выполненных выше шагов — возможность иметь всегда “под рукой” готовый к работе локальный сервер. Еще один плюс к удобству кодинга под Linux. А кодинг под Linux субъективно для меня удобнее кодинга под Windows.

Стоит также сказать, что при установке и настройке могут возникнуть проблемы. В частности, автором данной статьи первоначально производилась установка “чистого” LAMPP, которая потом была удалена. И, хотя деинсталляция была произведена правильно, последующая установка XAMPP привела к тому, что данный сервер не запускался на компьютере.

TypeScript — размеченные объединения

> Пользовательское объединение типов — что это и как можно использоватьПомимо объединения **примитивных** типов данных (например):<% high. … Continue reading

Источник

Как установить XAMPP сервер в Windows и Linux

XAMPP — локальный кроссплатформенный веб-сервер с открытым кодом и поддержкой операционных систем Windows, Mac, Linux, Solaris. В комплект входит все обязательные компоненты: Apache, MySQL, MariaDB, PHP, Perl, phpMyAdmin, FTP FileZilla, Webalizer и другие. Название «XAMP» — это акроним первых букв: X (все операционные системы), A (веб-сервер Apache), M (база данных MySQL), P (PHP), P (Perl). Существует несколько аналогов XAMPP: LAMP (Linux + Apache + MySQL + PHP), LEMP (Linux + Nginx + MariaDB + PHP), WAMP (Windows + Apache + MySQL + PHP), MEAN (MongoDB + Express + Angular + Node. js), Denwer, AMPPS, OpenServer, Vertigo. В этой статье я разберу азы работы с XAMPP сервером.

Читайте также:  После установки windows 10 нет рабочего стола

Преимущества XAMPP

  • Бесплатный, легкий в освоении и прост в обслуживании;
  • Обладает дружественным к пользователю, компактным веб-интерфейсом;
  • Функциональный и многозадачный;
  • Быстрое управление сервисными службами;
  • Отличная техническая документация и сообщество.

Из недостатков — сложно настраиваемый почтовый MAIL-сервер, в котором не каждый разберётся. И не слишком, на мой взгляд, оптимизирована работа с MySQL базами данных.

Кому и для чего пригодится XAMPP?

  • Фронтенд и бекенд веб-разработчикам для тестирования сайтов перед запуском на сервере в интернете;
  • Отладка различных проблем и ошибок, например при переносе или обновлении сайта;
  • Обучение работы с популярными CMS;
  • Планирование будущей структуры и наполнение сайта;
  • Обучение основам веб-программирования и администрирования сайтов.

Установка XAMPP в ОС Windows

Переходим на официальный сайт и скачиваем программу:

Перед установкой XAMPP в операционной системе Windows рекомендуется полностью отключить UAC (User Account Control, контроль безопасности учетных записей), иначе сервер будет работать с ограниченными возможностями (если у вас UAC уже отключен — данный пункт пропускаем.):

Отключить UAC в Windows 10 просто — запускаем командную строку CMD от имени Администратора и вводим команду:

C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Теперь запускаем установку XAMPP сервера:

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

Настройка XAMPP

Запускаем XAMPP-сервер от имени Администратора. Появится веб-интерфейс приложения. Первым делом кнопкой Start активируем необходимые нам службы Apache и MySQL:

Если в логах появились ошибки и Apache не смог запуститься из-за занятого порта (часто Skype, IIS, VMware занимают 80 и 443 порты, на которых работает Apache), то необходимо просто изменить порты. В интернете описано множество способов, но все они бесполезные.

Предлагаю свое решение.

Нажать на кнопку Config на панели управления веб-сервером Apache и открыть файл https-ssl.conf:


Изменить строку Listen 443 на Listen 4431 :

Сохраниться.

Аналогичным образом открыть файл httpd.config — изменить строку Listen 80 на Listen 8080 :

Нажать на кнопку Config и перейти в Service and Port Settings:


На вкладке Apache прописать порты 8080 и 4431 соответственно:

Перезапускаем Apache — теперь он будет использовать свободные порты и запуститься без ошибок.

Управлять сервисами можно с помощью кнопок:

  • Start — запустить сервис;
  • Stop — остановить сервис;
  • Admin — открыть сервис в браузере;
  • Config — перейти в настройки;
  • Logs — просмотреть системные журналы (открыть log-файлы).

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

  • Config — конфигурация XAMPP сервера;
  • Netstat — список служб и портов, которые на текущий момент осуществляют доступ к сети;
  • Shell — командная строка;
  • Explorer — открывает локальную папку с сервером;
  • Services — открывает панель Администрирование -> Службы;
  • Help — справка про программу;
  • Quit — Выход.
Читайте также:  Загрузочная флешка windows setup from usb

Инструкция по работе с CMS WordPress на XAMPP

Как установить CMS WordPress с нуля на XAMPP?

  1. Скачать WordPress с официального сайта и распаковать ( unzip ) в папку:
    для Windows — /xampp/htdocs/mywebsite
    для Linux — /opt/lampp/htdocs/mywebsite
  2. Создать новую базу данных в PhpMyAdmin: http://localhost/phpmyadmin/ ;
  3. Связать базу данных с WordPress в файле wp-config-sample.php: прописать имя пользователя, пароль и название БД (в XAMPP пользователь по умолчанию root, пароль — отсутствует, не указываем. При желании и умении, это можно изменить в PhpMyAdmin);
  4. Переименовать wp-config-sample.php в wp-config.php;
  5. Перейти по адресу: http://localhost:8080/mywebsite — запуститься установка WordPress.

Как перенести существующий сайт на WordPress на локальный сервер XAMPP?

  1. Сделать дамп (экспорт) базы данных сайта;
  2. Сделать бекап всех файлов и папок сайта;
  3. Запустить XAMPP-сервер и создать: 1 — нового пользователя; 2 — новую базу данных;
  4. Импортировать sql-дамп базы данных;
  5. В таблице wp_options , в ячейках home и siteurl поменять адрес сайта на локальный: http://localhost:8080/mywebsite;
  6. В папке htdocs на локальном сервере поместить содержимое сайта (распаковать бекап);
  7. В файле wp-config.php прописать все необходимые данные для доступа к БД: поля DB_NAME, DB_USER, DB_PASSWORD, DB_HOST;
  8. Открыть сайт на WordPress, перейти в Настройки -> Постоянные ссылки и пересохранить их.

Как перенести сайт с локального сервера XAMPP на виртуальный хостинг в интернете?

  1. В админке WordPress в настройках изменить URL-адрес сайта (указать реальный домен);
  2. В PhpMyAdmin экспортировать базу данных;
  3. Открыть sql-файл базы данных в Notepad++ или другом приложении (например, Visual Studio Code) и провести замену старого URL-адреса сайта (http://localhost:8080/wordpress) на новый (домен);
  4. Перенести файлы и папки сайта на хостинг;
  5. Импортировать базу данных в PhpMyAdmin на хостинге;
  6. Связать базу данных с сайтов в файле конфигурации wp-config.php.

Как развернуть локальный XAMPP сервер на Linux?

Достаточно загрузить run-инсталлер, перейти в активную дерикторию и выполнить следующие команды:

Запуститься интерактивный менеджер установки:

Дождитесь финального сообщения: Setup has finished installing XAMPP on your computer.

Теперь выполните команду запуска XAMPP:

sudo /opt/lampp/lampp start

Получите сообщение об успешном запуске всех служб — Apache, MySQL и FTP-серверов:

Остановить XAMPP можно командой:

sudo /opt/lampp/lampp stop

Перезапустить XAMPP:

Проверить работу XAMPP: http://localhost — появиться стартовая страница XAMPP.

Перейти в PhpMyAdmin: http://localhost/phpmyadmin/

Другие команды XAMPP:

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

Следующим этапом будет разворачивание самого веб-сайта. Для этого можно создать отдельную папку на сервере в разделе: /opt/lampp/htdocs/.

Из репозитория Bitnami, который поддерживает XAMPP, можно также скачать и установить полностью готовые к работе CMS — WordPress, Joomla, Drupal, Majento и другие. Устанавливаются они «на одном дыхании» вместе с базами данных:

Открыть CMS можно по адресу: http://localhost/joomla

Удалить XAMPP можно командой: sudo rm -rf /opt/lampp

Работайте с удовольствием над своими сайтами. Успехов!

Источник

Оцените статью