Как установить xampp
Содержание:
Download XAMPP
Both full and standard versions of XAMPP are available for the 64-bit as well as 32-bit architectures. Official website of XAMPP has just 64 bit installer download available. For the beginners trying to install 64 bit installer on 32 bit architecture system may face an error i.e. 216. Since there is no direct download link available for 32 bit architecture on Apache friends official website.
For users with operating system with 64 bit architecture there is a direct download link: just click here or visit their official website. For those using Operating system with 32 bit architecture getting above error, you can download XAMPP 32 bit architecture installer: just click here
Create a Shortcut to start XAMPP on Ubuntu (optional)
Install Gnome Panel package:
sudo apt-get install --no-install-recommends gnome-panel
gnome-desktop-item-edit --create-new ~/Desktop
Enter the following command into the command field:
sudo manager-linux-x64.run
And click on OK button.

Now right click on the created shortcut and select Allow launching.

Thus, XAMPP on Ubuntu or Windows provides a quick and easy way to set up a server environment. However, the software package is not suitable for productive use on the Internet, as it does not provide sufficient security measures against hacker attacks during pre-configuration and is therefore intended only for test purposes.
Как настроить виртуальный хост — XAMPP + Windows / Ubuntu
08.05.2018 22:20 |
Другое,
PHP
Как по мне, работать гораздо удобнее, когда для каждого разрабатываемого сайта создан виртуальный хост. Кратко рассмотрим настройку хостов в XAMPP под Windows и Linux Ubuntu.
Настройка виртуального хоста в Windows
Если мы создаём первый виртуальный хост, то надо открыть файл (в моём случае путь к нему ), найти строку
и раскомментировать её, (т.е. убрать символ решётки перед строкой). Повторюсь, это действие выполняется однократно, и для настройки последующих виртуальных хостов не потребуется.
Шаг 2
Открываем файл , который находится в поддиректории (опять-таки, в моём случае путь ) и описываем наш виртуальный хост. Если разрабатываемый сайт будет располагаться в директории , то достаточно и минимальных настроек:
где:
- — местоположение сайта
- — имя сайта (на своё усмотрение)
Если же мы хотим расположить сайт в какой-либо иной директории, то при таких настройках скорее всего получим ошибку 403:
Посему, понадобится добавить ещё несколько строк (предположим, что сайт находится на диске D в директории ):
Директива в Apache 2.4 аналогична директиве в предыдущих версиях Apache и разрешает доступ к указанной директории.
Есть ещё один важный нюанс. Если мы хотим в имени сайта использовать что-то вроде доменной зоны – в примере выше – название этой «доменной зоны» не должно совпадать с реально существующими зонами. В противном случае получим ошибку а-ля «Подключение не защищено» и будем долго думать, в чём проблема. Я раньше часто использовал , но сейчас это уже недопустимо.
Шаг 3
Открываем файл и вставляем строку:
Перезапускаем XAMPP, вводим в адресной строке браузера и готово. Случается, браузер воспринимает наш адрес как поисковой запрос. В этому случае просто введём . Для создания других виртуальных хостов надо просто повторить шаги 1 и 2.
Открываем терминал и переходим в режим , т.е. вводим команду:
и затем свой пароль.
Шаг 2
Отредактируем файл . Можно использовать любой редактор, я буду пользоваться . Выполним в терминале команду:
В файле найдём строку с и после допишем следующее:
Где – путь к директории, где будут находиться разрабатываемые сайты. Например . И снова – этот шаг требуется только при настройке первого виртуального хоста.
Шаг 3
Так же, как и в случае с Windows, опишем виртуальный хост. Открываем нужный файл в командой:
И вставляем следующие строки:
Шаг 4
И последним отредактируем файл , для чего выполним команду:
и вставим строку:
Перезапускаем XAMPP и можно приступать к работе.
P.S. В описисании хоста (шаг 2 для Windows и шаг 3 для Ubuntu) по желанию можно было бы также прописать и другие директивы, такие как псевдоним сервера, путь к логам и т.д., о чём подробнее можно почитать в документации.
XAMPP for Ubuntu
XAMPP is well known to Windows users, as most of the Windows users use it to server development. But it also offers a great package for Ubuntu/Linux as well. Here we will explain how to install and uninstall XAMPP in Ubuntu. These simple steps will help you to accomplish the task smoothly. Also you can verify the installation ‘done’ bye simply using few URLs. There is a privilege for Ubuntu users that you can uninstall the whole package by just few commands.
We have performed downloading, installation, running and uninstallation in Ubuntu 18.04 LTS system. The method and commands are described below:
How to Install XAMPP on Ubuntu 18.04 LTS System
- First step is to download the installation file for Ubuntu. You may download XAMPP latest version for Ubuntu click here or use any other trusted publisher for downloading the package.
- Open terminal to execute the file. Use shortcut key to open terminal by typing on your keypad ‘Ctrl+Alt+T’. Once the terminal is open, access the downloaded file in the location of your computer. Now it is executable. You can use these commands for accomplishing the process:
Now, you have to confirm execute permission by typing
in
terminal.
Step 4 will be to launch the Setup Wizard. For
this
- Then to launch Setup Wizard go through the graphical setup wizard by following the steps appear in the Bitnami GUI.
- Now, Launch XAMPP through the Terminal. In the CLI type to launch it through terminal.
Step 7 is to Verify Installation. After when installation is finished you need verify it by typing http://localhost in the browser. In the response you will get a welcome note with the Linux version on screen. Hurrah! You have successfully completed the installation and ready to use.
Usage
Use the following commands to control XAMPP:
# /opt/lampp/lampp start,stop,restart
If you get this error when you start it:
Starting XAMPP for Linux 1.7.7... /opt/lampp/lampp: line 21: netstat: command not found /opt/lampp/lampp: line 21: netstat: command not found XAMPP: Starting Apache with SSL (and PHP5)... /opt/lampp/lampp: line 241: /bin/hostname: No such file or directory /opt/lampp/lampp: line 21: netstat: command not found XAMPP: Starting MySQL... /opt/lampp/bin/mysql.server: line 263: hostname: command not found /opt/lampp/lampp: line 21: netstat: command not found XAMPP: Starting ProFTPD... XAMPP for Linux started.
Install and from the official repositories.
Редактировать (изменить) несколько файлов
Этот параграф несколько устарел и версии WordPress 4+ не требуют отдельного редактирования файла wp-config. Всё делается из окна браузера при установке WordPress.
На этом этапе понадобиться текстовой редактор. Я использую Notepad++ или Sublime Text2. В распакованном архиве WordPress, ищем файл wp-config-sample.php. Его нужно переименовать в файл wp-config.php. В редакторе Notepad++ открываем файл wp-config.php. Это файл конфигурации WordPress. При установке в этом файле прописывается начальная настройка WordPress, и прежде всего, это данные созданной ранее базы данных MySQL.
В открытом Notepad++ в файле wp-config.php ищем строки MySQL и вписываем свои данные базы данных.

Не забываем сохраняться в кодировке UTF-8 без BOM.
Важно! Не редактируйте файл wp-config.php в Блокноте Windows и тем более не используйте редакторы Word. Примечание: Современные версии выше 3.7, устанавливаемые из ведущих браузеров не требуют предварительного изменения в файле wp-config.php
Система сделает всё сама в инсталляторе. Однако ручное редактирование wp-config.php может понадобится если вы используете «оригинальные» браузеры
Примечание: Современные версии выше 3.7, устанавливаемые из ведущих браузеров не требуют предварительного изменения в файле wp-config.php. Система сделает всё сама в инсталляторе. Однако ручное редактирование wp-config.php может понадобится если вы используете «оригинальные» браузеры.
How to Use?
The attribute which makes XAMPP popular is the simplicity at
which WAMP webserver stack can be deployed and instantiated. Then Bitnami
offers some package applications are installed.
Initially, XAMPP was designed as a development tool, for designers and programers to test their work offline. Therefore there were no security features. Many important security features were disabled by its designers. The latest version of it has the ability to serve pages on Web. Like other administrative tools important and private parts of the package are password protected. It also has a great feature for creating and manipulating databases in Maria DB.
Ссылки:
- http://www.apachefriends.org/en/xampp.html — страница XAMPP
- http://www.apachefriends.org/en/xampp-windows.html — страница XAMPP для Windows
- FileZilla – бесплатный FTP-менеджер — для проверки FTP-сервера можно воспользоваться FTP-менеджером FileZilla
- NetBeans как IDE для PHP — про NetBeans
- Установка + русификация NetBeans — как установить NetBeans
- FPDF – библиотека для создания PDF-файлов на PHP — про библиотеку FPDF
- Foxit Reader – как альтернатива Adobe Reader — для проверки созданных файлов библиотекой FPDF можно воспользоваться программой Foxit Reader
Удачного Вам использования XAMPP.
Configuration
Setting the individual parts of XAMPP can by made by editing following files:
— Apache configuration. For example you can change folder with web page’s source files.
— PHP configuration.
— phpMyAdmin configuration.
— proFTP configuration.
— MySQL configuration.
If you would like to set up security of server, you can do it simply by this command:
# /opt/lampp/lampp security
You will be asked step by step to choose passwords for web page’s access, user «pma» for phpMyAdmin, user «root» for MySQL and user «nobody» for proFTP.
Autostart on boot
In order to start Xampp at boot, create a systemd service for it ():
Description=XAMPP ExecStart=/opt/lampp/lampp start ExecStop=/opt/lampp/lampp stop Type=forking WantedBy=multi-user.target
Enable .
XAMPP Windows 1.7.3 [Basic package]
Данная версия содержи следующие библиотеки:
- Apache 2.2.14 (IPV6 enabled)
- MySQL 5.1.41 (Community Server) with PBXT engine 1.0.09-rc
- PHP 5.3.1 (PEAR, Mail_Mime, MDB2, Zend)
- Perl 5.10.1 (Bundle::Apache2, Apache2::Request, Bundle::Apache::ASP, Bundle::Email, Bundle::DBD::mysql, DBD::SQlite, Randy Kobes PPM)
- XAMPP Control Version 2.5.8 (ApacheFriends Edition)
- XAMPP CLI Bundle 1.6
- XAMPP Port Check 1.5
- XAMPP Security 1.1
- SQLite 2.8.17
- SQLite 3.6.20
- OpenSSL 0.9.8l
- phpMyAdmin 3.2.4
- ADOdb v5.10
- FPDF v1.6
- Zend Framework 1.9.6 Minimal Package (via PEAR)
- Mercury Mail Transport System v4.72
- msmtp 1.4.19 (a sendmail compatible SMTP client)
- FileZilla FTP Server 0.9.33
- Webalizer 2.21-02 (with GeoIP lite)
- apc 3.1.3p1 for PHP
- eAccelerator 0.9.6-rc1 for PHP
- Ming 0.4.3 for PHP
- PDF with pdflib lite v7.0.4p4 for PHP
- rar 2.0.0-dev for PHP
- Xdebug 2.0.6-dev for PHP
- libapreq2 v2.12 (mod_apreq2) for Apache
Системные требования:
- 128 MB RAM
- 320 MB свободного места на жестком диске
- Windows 2000, XP (Server 2003), Vista (Server 2008), 7
- все 32 bit ОС (64 должны работать)
Как я уже говорил версия Lite отличается отсутствием некоторых библиотек, и соответственно занимает меньше места на диске, и сам установочный файл меньше весит. По завяливанием разработчиков версия Lite не так часто обновляется как полная версия.
Local test server security
Apache and MySQL can be configured so that they only listen to requests from your own computer. For most test systems this is fine and it greatly reduces the risk because the services are not reachable from the Internet.
Before you start XAMPP for the first time find and edit these files:
For Apache edit the files and . Look for lines starting with «Listen» such as
Listen 80
and replace them with
Listen 127.0.0.1:80
For MySQL open the file find the section «» and add this line
bind-address=localhost
After starting the services, verify the result by going to a command window and start and execute:
netstat -a -n
Требования и особенности
Для установки XAMPP необходимо скачать один файл формата zip, tar или exe. Компоненты программы не требуют настройки. Программа регулярно обновляется для включения в состав новейших версий Apache/MySQL/PHP и Perl. Также в составе XAMPP присутствуют другие модули, включая OpenSSL и phpMyAdmin.
Пользовательский интерфейс программы настолько прост, что её называют «сборкой для ленивых» («lazy man’s WAMP/LAMP installation»).
Установка XAMPP занимает меньше времени, чем установка каждого компонента в отдельности.
Данный web-сервер распространяется в полной, стандартной и уменьшенной (известной как XAMPP Lite) версиях. Все дополнительные модули также доступны для скачивания.
Из дополнительных возможностей можно отметить, что сама компания выпускает пакеты обновления выпускаемые в виде zip, 7-zip, tar или exe, которые позволяют обновить все компоненты с одной версии сборки xampp на более новую.
About Apache Friends
Apache Friends’ ultimate goal is to promote the Apache web server by developing completely free tools like XAMPP. It is a non-profit project just to help developers and programmers. The pacakage is very simple and easy to download, install and run Apache distribution containing Maria DB, PHP, and Perl.
Community
XAMPP
has a huge community base as they have been working for 10 years. You may
contact them and share your ideas and get involved in discussions by following
their facebook page, twitter account, and Google plus. The Apache Friends
community is very helping.
https://plus.google.com/+xampp/posts
For more information and updates hop on to
Способы освободить порт 80 и провести запуск XAMPP
Переходим к освобождению порта 80.
Вариант 1. Отключаем службу IIS
Информацию, которую мы посмотрели на кнопке «Netstat», «порт 80, PD 4, занят службой System», мало поможет в решении проблемы, освободить 80 порт. На практике, если вы не используете Skype, чаще всего на Windows 7, порт 80 занят службой IIS. Поэтому в первом варианте решения проблемы, отключаем службу IIS.
Для этого идем следующим путем: Пуск>>>Панель управления>>>Все элементы… (мелкие значки)>>>Включение и отключение компонентов Windows.
Далее, снимаем чек со службы IIS и перегружаем компьютер.
IIS отключить
Запускаем XAMPP заново.
Вариант 2. У вас стоит Skype
Если вы используете Skype, то XAMPP выдаст вам несколько иную информацию, по которой сразу понятно, что Skype нужно перевести на другой порт. Skype можно легко перестроить, чтобы не использовать по умолчанию порты Apache 80 и 443. Это изменение обычно не имеет побочных эффектов. Для этого, входите в панель Skype и убираете чек с портов 80 и 443.
убираете чек с портов 80 и 443
Вариант 3.
Идем в службы Windows. Есть два пути:
- Из панели XAMPP, кнопка «Services»;
- Из меню «Пуск», Панель управления>>>Администрирование>>>Службы.
Вы отлично видите все службы Windows, видите их активность (запуск), но не видите порт, на котором они работают.
Вариант 4. Перестройка или изменение настроек XAMPP
Можно пойти другим путем и не трогать занятый порт 80, а попробовать запустить Apache на другом порту, например, 10080 или 8080.
Важно! Изменение портов работы Apache имеет ряд побочных эффектов. Поэтому поддержка XAMPP, не рекомендует изменять порты Apache
Лучше поискать другие решения, чтобы освободить 80 порт для работы Apache.
- Для изменения настроек XAMPP, запускаем XAMPP Control Panel.
- Теперь нас интересую кнопки: , а точнее, строка Apache кнопка .
- Видим файлы конфигурации и открываем для редакции файл httpd.conf. Можно добраться до этого файла из папки \xampp\apache.
- Открываем файл в текстовом редакторе, Notepad++ от имени администратора В редакторе открываем файл: \xampp\apache\conf\httpd.conf. Ищем строку:
Listen 80
- В строке: меняем 80 на 10080;
- Аналогичные изменения делаем в строках:
ServerName localhost: 80
Аналогичные изменения делаем в файле: \xampp\apache\conf\extra\httpd-ssl.conf , в строках:
• Listen 443
• <VirtualHost _default_:443>
• ServerName www.example.com:443
Меняем 443 на 100443
Далее:
• Запускаем панель управления XAMPP. Жмем кнопку системы.
• Далее Кнопка
• На вкладке Apache меняем главный порт и порт SSL на новые порты
• Нажмите
• Перезагружаем панель управления XAMPP.
• Запуск XAMPP заново.
Hosting files outside the htdocs directory
The document root (web root) directory is located at . All files placed in this directory will be processed by the web server.
To host other files on your system with XAMPP, you can configure an alias with apache.
- Edit apache’s with your favorite editor.
- Find , you will see something like:
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
...
...
</Directory>
In the next line after paste this:
<Directory "/yourDirectory/">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
Next find the
Alias /yourAlias /yourDirectory/
Now do not forget to restart Apache:
# /opt/lampp/lampp restart
This will allow you to host files from your home directory (or any other directory) with XAMPP.
In the above example, you can access the files by pointing your web browser to localhost/yourAlias.
Пакеты XAMPP
Полный пакет содержит:
- Web-сервер Apache с поддержкой SSL
- СУБД MariaDB
- PHP
- Perl
- FTP-клиент FileZilla
- POP3/SMTP сервер
- утилиту phpMyAdmin.
XAMPP работает со всеми 32-х разрядными ОС Microsoft (98/2000/XP/2003/Vista/7/8/8.1/10), а также с Linux, Mac OS X и Solaris. Программа свободно распространяется согласно лицензии GNU General Public License и способна обслуживать динамические страницы. Количество скачанных пакетов XAMPP в октябре 2008 г. — 775 064 загрузки (33 280 Гб).
XAMPP для Linux
Пакет для Linux протестирован на Ubuntu, SuSE, RedHat, Mandriva, Debian и включает: Apache, MariaDB, PHP 5 + PHP 4 & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite и IMAP C-Client, FPDF.
XAMPP для Mac OS X
Пакет для Mac OS X включает: Apache, MariaDB, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin.
XAMPP для Solaris
Пакет для Solaris разработан и протестирован на Solaris 8, протестирован на Solaris 9. Он содержит: Apache, MariaDB, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class.
Данная версия XAMPP также находится на стадии разработки.
Установка на Windows
Самый лёгкий способ установить XAMPP — с помощью инсталлятора (примерно 100 МБ). После установки XAMPP можно найти в Пуск / Все программы / XAMPP. Чтобы запустить или отключить серверы, используется XAMPP Control Panel.
Возможна также установка без инсталлятора.
Удаление на Windows
При удалении требуется закрыть все запущенные серверы и службы XAMPP и удалить папку XAMPP (если XAMPP был установлен с помощью инсталлятора, нужно запустить программу удаления, которая удалит программу и записи в реестре, внесённые инсталлятором).
Использование
Изначально XAMPP создавался как инструмент для разработчиков, позволяя веб-дизайнерам и программистам тестировать свою работу, не используя Интернет. Для упрощения работы некоторые возможности и настройки безопасности отключены по умолчанию, и в целом XAMPP рекомендуется к использованию только в очень дружественном окружении. Однако XAMPP иногда используется и во всемирной паутине. Также программа поддерживает создание и управление базами данных MySQL и SQLite.
XAMPP, как и другие подобные пакеты, можно использовать для установки собственной копии Википедии на компьютер.
Установка сайта непосредственно на XAMPP-сервер заключается в копировании файлов сайта в папку htdocs.
Установка приложения в ручном режиме (не автоматом)
Автоматическая установка дело хорошее, но как написано в анонсе сервера: не обеспечивает никакой поддержки для отдельных пакетов программного обеспечения. Поэтому, во втором примере, установлю WordPress вручную.
При работе с локальными серверами вручную, необходимо создавать корневую папку сайта.
Примечание: Не обязательно, но лучше, создать корневую папку не с не вымышленным именем, а создать каталог с именем будущего домена. Это позволит сохранить все абсолютные ссылки сайта, при переносе сайта на сервер хостинга.
В панели сервера есть кнопка для создания доменов. Для примера создам условный домен, например, test.ru. Для этого на кнопке «Add Domians» в панели Ampps (php), добавляю условный домен, test.ru. На кнопке «Manage Domians» проверяю его включение. Папка автоматом появиться в каталоге [Ampps/www].
Важно! Обратите внимание, этот локальный сервер AMPPS предоставляет возможность сразу создавать сайт по протоколу https. Корневой каталог создан, далее, иду на главную страницу панели Ampps (PHP). Кстати, вверху есть вкладки PHP, JavaScript, Perl
Мы работаем на вкладке PHP
Кстати, вверху есть вкладки PHP, JavaScript, Perl. Мы работаем на вкладке PHP
Корневой каталог создан, далее, иду на главную страницу панели Ampps (PHP). Кстати, вверху есть вкладки PHP, JavaScript, Perl. Мы работаем на вкладке PHP.
Важно! Вы можете создать локальный сайт на домене купленном для сайта. Однако, в этом случае при переносе сайта на сервер хостинга, вам нужно не только удалить домен из AMPPS, но удалить строку с вашим доменом из файла hosts системы Windows (C:\Windows\System32\drivers\etc)
Шаг 2. Создать базу данных
Ищу кнопку AddDataBase, жму.
По этой ссылке попадаю в phpmyadmin. Вы наверное поняли. Что здесь нужно создать базу данных сайта. Базе даю имя (произвольное), пароль (простой) и жму кнопку «создать».
Шаг 3. Установить WordPress
- В папку заливаю дистрибутив wordpress. У меня под рукой была версия WP 4.7.1.
- Открываю в браузере адрес: http:// ampps/www/test.ru/wp-admin/
- Далее прохожу стандартные окна установки WordPress, с заполнением данных созданной базы данных и данных для входа в панель сайта. Последние запоминаем.
Шаг 4. Проверка
Всё, CMS установлен, и сайт открывается по адресам:
- http:// ampps/www/test.ru/ сайт
- http:// ampps/www/test.ru/wp-admin/ панель
В вверху панели Ampps (справа) вижу произведенную установку на вкладке: Task List.