- XAMPP локальный сервер: установка, настройка, использование
- Системные требования для установки XAMPP
- Что входит в сборку XAMPP
- XAMPP локальный сервер и Bitnami
- Где скачать XAMPP
- Установка XAMPP на Windows 7 по шагам
- Запуск XAMPP
- XMAPP, занят порт 80: как освободить порт 80
- Пример освобождения порта 80 Windows
- Панель XAMPP
- Настройки XAMPP
- Как запустить XAMPP
- Проверка работы XAMPP
- Вывод
- Видео статьи: О Bitnami
- Еще статьи
- Похожие посты:
- XAMPP — настройка виртуального сервера
- How to create a local server (PHP & MySQL) with XAMPP
- Download XAMPP for free
- How to install and use XAMPP
XAMPP локальный сервер: установка, настройка, использование
XAMPP одна из популярных сборок готового локального сервера. Популярность сервера обусловлена качеством продукта, большим количеством инструментов, хорошей информационной поддержкой. На практике, сборка XAMPP, по непонятным причинам, более популярна, у западных разработчиков.
Системные требования для установки XAMPP
От XAMPP не нужно ждать подводных камней. Здесь всё доработано до мелочей. XAMPP можно установить на локальную машину, с операционными системами: Windows 2008, Vista, Win 7, Win 8. Даже есть вариант для XP SP3.
Что входит в сборку XAMPP
Акроним XAMPP означает, что данную сборку можно установить не только на Windows, но и на любую другую ось. Об этом говорит первая буква [X]. Буквы AMP означают классические Apache+MySQL+PHP, а вот последняя буква [P] означает язык программирования Perl. Именно по этому, XAMPP называют кроссплатформенной сборкой локального веб-сервера.
XAMPP локальный сервер и Bitnami
Разработчики XAMPP пошли дальше других и создали облачный сервер Bitnami. Bitnami для XAMPP значительно упрощает разработку приложений PHP поверх Apache. Используя Bitnami можно легко установить популярные CMS открытым исходным кодом: WordPress, Drupal и Joomla! и т.п.
Где скачать XAMPP
XAMPP локальный сервер не нужно искать на форумах и других ресурсах. Есть официальный сайт с бесплатной загрузкой релиза. Официальный сайт XAMPP: https://www.apachefriends.org/ru/index.html. Скачать тут.
На официальном сайте забираем версию для Windows 7. Предварительно необходимо решить, с какой версией PHP вам нужно работать. Есть три варианта PHP: 5.6.30, 7.0.15, 7.1.1. Нижняя версия php периодически меняется. Я выбираю: xampp-win32-5.6.30-0-VC11-installer.
Для информации: На этой же страницы можно скачать XAMPP для Linux и OS X.
Установка XAMPP на Windows 7 по шагам
Как видите по названию релиза, XAMPP скачиваем с инсталлятором, что значительно упрощает его установку.
Для спокойствия проверяем скачанный файл антивирусом. После проверки запускаем установку от имени администратора.
Bitnamy пропускаем, поэтому чек бок открываем.
Процесс установки достаточно долгий, наберитесь терпения.
Шаг 7. Финиш
Запуск XAMPP
XAMPP установлен, пора запускать. Запускается XMAPP ярлыком «XMAPP Control Panel».
При открытии программы, XAMPP проверяет систему компьютера. Если система соответствует требованиям XAMPP для запуска модулей, ошибок не будет. Ошибки будут видны в окне информации и выделены красным цветом.
Привожу пример скриншота с ошибками. В примере, я вижу, что порт 80 занят и запуск Apache не возможен.
XMAPP, занят порт 80: как освободить порт 80
Невозможность запустить модуль Apache из-за занятости порта 80, одна из распространенных ошибок Windows. Если вы видите подобную информацию, значит запустить Apache, вы не сможете. Ваша задача освободить этот порт или запустить XAMPP на другом порту.
Советую для решения этой проблемы, почитать лучший ответ на оф.сайте XAMPP. .
Пример освобождения порта 80 Windows
Когда я готовил эту статью и заново ставил XAMP, получил ошибку, что порт 80 занят. При попытке открыть в браузере адрес: http://localhost вижу такую картинку.
Для этого идем на вкладку Панель управление>>>Все элементы мелкие значки>>>Программы и компоненты>>>Включение и отключение компонентов Windows и отключаем IIS с перегрузкой компьютера. Всё порт 80 свободен.
Это только пример из нескольких возможных сценарием, почему занят порт 80. Можно вообще запустить XMAPP на другом порту, например 8080. Ссылка исправлений вверх по тексту.
Панель XAMPP
Познакомимся с панелью XAMPP.
Панель XAMPP содержит все доступы для работы с модулями платформы и со всеми необходимыми инструментами Windows.
- Кнопки справа: настройки XAMPP и инструменты Windows
- Видим колонки: Start, Admin и Config.
- Start они же Stop, запускают останавливают модули. Mercury это почтовый сервер.
- Admin. Это кнопки доступа в административные панели модулей.
- Config. Отличные кнопки. На кнопках Config вы найдете доступ ко всем файлам конфигурации модулей системы.
Настройки XAMPP
- Netstat — Отличная кнопка, которая покажет все порты, которые задействованы системой на данный момент. Эта кнопка поможет вам, «без танцев с бубнами» посмотреть что висит на порте 80.
- Shell — командная строка.
- Explorer — просто откроет каталог установки XAMPP локальный сервер. Аналог Компьютер>>>Диск C.
- Service — всплывающее окно, со списком всех запущенных служб на оси. Аналог: Панель управление>>>Все элементы мелкие значки>>>Администрирование>>>Службы.
- Help и Quit без комментариев.
- Кнопки слева: запуск/остановка модулей
- Кнопки слева: администрирование
Обратите внимание на столбец кнопок admin. Это вход в панели администрирования модулей. Проверим их работы на примере phpmyadmin.
XAMPP панель phpmyadminВидим, стандартную панель phpmyadmin с которой можно работать без танцев с бубнами, как например на Денвер.
Примечание: Если бы XAMPP был на русском, цены бы ему не было.
Как запустить XAMPP
После исправления всех ошибок, можно запускать XAMPP. Запуск XAMPP это start необходимых для работы модулей: Apache, MySQL.
Проверка работы XAMPP
Для проверки работы XAMPP в адресной строке браузера пишем http://localhost.
Если всё сделали правильно и всё работает правильно видим панель сервера с кнопками управления.
Вывод
В этой статье, я показал, как установить XAMPP локальный сервер на Windows 7. Познакомил вас с панелью и настройкой XAMPP, запуском модулей, необходимых для работы и дал ссылку на исправление ошибки: xampp занят порт 80. Не показал, как использовать кнопки config. Это очень удобный доступ для всех конфигурационных файлов модулей XAMPP.
В следующей статье я покажу, как установить на XAMPP WordPress, а в следующей Joomla. Причем сделаю это без Bitnami, хотя с Bitnami это совсем просто.
Видео статьи: О Bitnami
Еще статьи
Похожие посты:
XAMPP — настройка виртуального сервера
Изначально XAMPP имеет один адрес это localhost
При загрузке — должна открыться страница с информацией о сервере, версии PHP ссылками на phpmyadmin и пр.
Для создания своего хоста Apache VirtualHosts
1. Открываем конфигурационный файл — /Applications/XAMPP/xamppfiles/etc/httpd.conf
1.1. Изменить User daemon на User username (стр. 173)
171 #running httpd, as with most system services. 172 # 173 User daemon 174 Group daemon 175
где username — имя вашего пользователя в системе Mac OS X
171 #running httpd, as with most system services. 172 # 173 User username 174 Group daemon 175
1.2. Включаем VirtualHosts — раскомментировав (стр. 488)
487 #Virtual hosts 488 #Include etc/extra/httpd-vhosts.conf
убрать решетку перед Include
487 #Virtual hosts 488 Include etc/extra/httpd-vhosts.conf
2. Добавление своих хостов — открываем файл — /Applications/XAMPP/etc/extra/httpd-vhosts.conf
2.1. Чтобы оставить локальный хост работающим без изменений
#localhost ServerName localhost DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" Options Indexes FollowSymLinks Includes execCGI AllowOverride All Allow From All Order Allow,Deny
2.2. Подключить свой сайт — cоздать папку сайта site.local (пример)
username — ваше имя пользователя в системе Mac OS X
folder — пусть к папке сайта
site.local — папка сайта
#My custom host ServerName site.local DocumentRoot "/Users/username/folder/site.local" Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted ErrorLog "logs/site.local-error_log"
Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером Apache
3. Необходимо указать системе Mac OS X, где находятся виртуальные сайты.
В терминале вводим команду:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Добавляем в конец файла hosts строчку: 127.0.0.1 site.local
#XAMPP VirtualHost 127.0.0.1 site.local
Перезапускаем XAMPP и виртуальные хосты добавлены.
по localhost — открывается XAMPP
по site.local — открывается уже наш сайт.
How to create a local server (PHP & MySQL) with XAMPP
Do you want create a local server which supports PHP and MySQL?
You are in the right place! I present to you the giant: XAMPP (open source & free 100%)
XAMPP is an Apache web development platform, allowing to run locally (without internet) PHP scripts.
XAMPP is not software in itself, but an environment comprising two servers (Apache and MySQL), a script interpreter (PHP), as well as phpMyAdmin for the Web administration of MySQL databases.
Download XAMPP for free
Click on «XAMPP for Windows«.
How to install and use XAMPP
Double click on the downloaded file to begin the installation.
Click on «NEXT«.
Click on «NEXT«.
Leave the installation folder as it is, it is not recommended to install XAMPP on Program files (Programs), click on «NEXT«.
Actuellement XAMPP is only valid in English and German, soon the French version, click on «NEXT«.
Click on «NEXT«.
Wait until the installation is complete.
Click on «Finish«.
The XAMPP manager will open, if it does not open look for XAMPP on Start.
Click on «Home«for modules Apache et MySQL.
Now we are going to create a MySQL database.
Click on «admin«.
Localhost, it is your default home page that you will use in the creation of your local website or in the installation of your CMS (or php script) locally.
In short, localhost replace the www.example.com !
Click on «phpMyAdmin«. Or open http://localhost/phpmyadmin in a new tab.
Click on «New database«.
Enter the name of the database and click on «Create«.
If you want to start the development of a new application create a folder in the path C:\xampp\htdocs .
NB: If you want to install a script on your local server, note that the username is (root), and don’t forget that the database password is «» (empty = no password).
If you have any questions regarding the installation of this type of server, do not hesitate to post your comments!