Как настроить mysql xampp

Урок 1 Установка локального сервера XAMPP

Что же такое локальный сервер и зачем он нам нужен?

Локальный сервер — это набор программ, которые позволяют разрабатывать сайт на локальном компьютере без подключения к Интернету. Он аналогичен серверам, которые расположены у хостеров. Если вы создаете сайт используя только html-страницы с дизайном CSS, то никакой локальный сервер вам не нужен. Но если сайт динамичный, т.е. создан с использованием Php, Perl, MySQL, скриптов и т.д., то для его отладки и тестирования понадобится локальный сервер.

Часть 1. Установка XAMPP

Я уже писал о том, что мы будем использовать в качестве локального сервера XAMPP. Переходим по этой ссылке и выбираем XAMPP для нашей платформы. Моя операционная система Windows (у вас наверное тоже), поэтому жмем на XAMPP for Windows и попадаем на страницу, где находим следующий блок:

Выбираем для скачивания Installer. После того, как файл скачается, запускаем его. Вообще весь дальнейший процесс установки не требует никакого вмешательства со стороны пользователя, кроме нажимания кнопки «Next», но все таки я распишу его более подробно. После того, как мы запустили инсталятор, у нас на экране появляется такое окно:

Русского языка в инсталляторе нет, поэтому оставляем английский, жмем «ОК».

Здесь нам предлагают выбрать, куда мы будем устанавливать XAMPP, оставляем без изменений. Жмем «Next».

Здесь нам предлагают выбрать устанавливаемые компоненты. Оставляем как есть, жмем «Install».

Через пару-тройку минут инсталяция закончена. Жмем «Finish». У нас загружается вот такое окошко, которое называется контрольной панелью, а на рабочем столе появляется значок XAMPP.

Если панель не загрузилась, то для ее загрузки щелкаем по значку. Здесь мы будем запускать и останавливать серверы Apache и MySQL. Для старта сервера необходимо нажать на кнопку «Start». Нажимаем и вот что у вас должно получиться:

Мы будем запускать только Apache и MySQL. Как видно из скриншота, Apache использует 80 порт. Этот же порт по умолчанию использует Скайп и если у вас загружен Скайп и порт 80 занят, то Apache не загрузится. Поэтому идем в Скайп: Инструменты->Настройки->Дополнительно->Соединение и убираем галочку с «Использовать порты 80 и 443 в качестве входящих альтернативных». Ну и в заключении хочу добавить, что для остановки сервера мы будем нажимать кнопку «Stop». Но пока оставляем все загруженным. Кстати, загрузку, остановку и перезагрузку XAMPP можно осуществлять и с помощью специальных приложений, которые находятся в папке C:\xampp\ это xampp_start.exe, xampp_stop.exe и xampp_restart.exe.

Настройка XAMPP

Установка не должна была вызвать каких-то затруднений. Переходим к настройке. Запускаем серверы Apache и MySQL и замечаем в строке Apache кнопку «Admin», жмем на нее. Загружается такое окошко:

Русский язык к сожалению не представлен, выбираем английскую версию, как самый универсальный вариант. Но вы можете выбрать другой понравившийся вам язык. Попадаем сюда:

Это и есть веб-интерфейс XAMPP. Нам здесь важны два пункта. Первый — это Security:

здесь находятся настройки безопасности. Если перейти по ссылке http://localhost/security/xamppsecurity.php можно будет задать пароль для администратора баз данных MySQL и там же можно установить пароль на директорию XAMPP для ограничения доступа из локальной сети:

Я пока не буду задавать здесь пароли, вы же действуйте на свое усмотрение.

Создаем базу данных MySQL

Второй важный нам пункт это phpMyAdmin. Заходим и попадаем на следующую страницу:

Вот ради этого мы и городили весь наш огород. phpMyAdmin — веб-приложение для администрирования MySQL, а MySQL — это система управления базами данных, а наш будущий сайт — это и есть та самая база данных, которой будет управлять MySQL. Кажется, я тут все понятно изложил, а в подробности можно пока особо не вникать. Сюда мы зашли только по одной причине — у нас пока еще нет базы данных, так давайте ее создадим. Каждая база данных должна иметь свое уникальное название, я уже придумал название для нашей базы данных, предлагаю назвать ее site. Выбираем закладку «Базы данных», внизу в окошке «Новая база данных» пишем site, в окошке «Сравнение» выбираем utf8_general_ci — это кодировка для нашей базы. Жмем «Создать».

Читайте также:  Настроить сканер штрих кодов для работы с

Создаем пользователя базы данных MySQL

Теперь нам нужно назначить пользователя для только что созданной базы. Идем в «Привилегии»

Жмем на «Добавить нового пользователя» и заполняем следующие поля:

Многие начинающие веб-мастера для простоты запоминания и пароль, и имя пользователя делают таким же, как название базы данных, в нашем случае это было бы site. Это оказывается огромной прорехой в безопасности. Поэтому, когда будете создавать собственный сайт не поленитесь придумать другое имя пользователя, а пароль сгенерируйте с помощью кнопки «Генерировать», распечатайте и сохраните в надежном и безопасном месте. Вот пример такого заполнения:

Но так как у нас с вами обучающий курс, я поступлю как самый настоящий начинающий веб-мастер, которым, кстати, и являюсь, и заведу имя пользователя и пароль site.

Назначаем привилегии пользователю базы данных MySQL

Теперь необходимо назначить привелегии созданному пользователю, в Глобальных привелегиях жмем «Отметить все» и говорим «Ok».

Часть 2. Настройка виртуальных хостов

Редактируем файл httpd-vhosts.conf

— Как, еще не все? — спросите вы, увы, нет, подходим к самому интересному. Для того чтобы мы могли просматривать в браузере свой сайт, необходимо настроить виртуальный хост. Для этого мы отправимся редактировать файл C:\xampp\apache\conf\extra\httpd-vhosts.conf. Открываем файл с помощью Notepad++ или обычным блокнотом. Сейчас в этом файле имеется некоторая информация, все строки которой начинаются с #. Мы ее не трогаем, а ниже добавляем следующий код:

Здесь мы указываем имя виртуального хоста и описываем локальный хост. Теперь нам надо добавить данные, чтобы заработал наш сайт. Наш сайт будет называться также, как мы назвали базу данных — site, но названия сайта и базы данных не обязательно должны совпадать. Конечно, наш сайт должен будет называться что-то типа www.site.ru, но нам нет необходимости указывать полное имя сайта, так как это название будет использоваться только на нашем локальном компьютере, а нам нет нужды писать лишние буквы, поэтому и назовем его просто site. Под тем кодом, который мы только что добавили, добавляем еще код:

ServerName site — Название нашего сайта, которое можно писать без .ru
ServerAlias www.site — Альтернативное название сайта
ServerAdmin admin@site.ru — Почта администратора ресурса
DocumentRoot «C:/xampp/htdocs/site/www/» — Папка с файлами сайта
ErrorLog «C:/xampp/htdocs/site/logs/error.log» — Журнал ошибок
CustomLog «C:/xampp/htdocs/site/access.log» combined — Журнал посещений

Когда вы захотите создать еще один сайт, вам будет достаточно скопировать и добавить последний код, заменив в нем название сайта на новое.

Редактируем файл hosts

Осталось добавить наш сайт в базу данных доменных имен нашей операционной системы Windows. Для этого в Windows 7 заходим в папку C:/Windows/ и находим в ней файл notepad.exe, выделяем его и жмем правую кнопку мыши, выбираем «Запуск от имени администратора», затем Файл >> Открыть выбираем папку C:/Windows/Sistem32/drivers/etc/ а в поле «Имя файла» руками вбиваем слово hosts. Если все сделали правильно, откроется файл hosts. В нем будет некоторая информация, также закомментированная решеткой #. Ниже добавляем следующую конструкцию:

Если будете создавать еще сайт, скажем site2, не забываем добавлять в этот файл:

Делаем почтовую заглушку sendmail для XAMPP

Для того, чтобы иметь возможность просматривать письма при тестировании формы обратной связи, необходимо сделать так называемую почтовую заглушку. Делается это следующим образом, открываем Notepad++, создаем новый документ, выбираем синтаксис PHP а кодировку UTF-8, затем помещаем в этот документ следующий код:

Сохраняем файл под именем sendmail.php в папку C:\xampp\sendmail\. Затем в папке C:\xampp\tmp\ создаем папку sendmail.

В файле php.ini (C:\xampp\php) заменяем строчку:

Перезапускаем XAMPP. Если вы все сделали правильно, все отправленные письма можно будет просмотреть в папке C:\xampp\tmp\sendmail\. Но пока у нас нет обратной связи, поэтому, будем проверять тогда, когда ее создадим.

Читайте также:  Как перезапустить комп если не работает пуск

Создание папки для нашего сайта

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

Все сайты, которые мы будем делать, мы будем размещать в папке C:/xampp/htdocs/. Теоретически, не обязательно использовать именно эту папку, можно использовать любую другую, но для этого надо будет изменить пути в файле httpd-vhosts.conf. Но мы не будем отходить от традиций. Давайте создадим нашу папку site в папке htdocs. А теперь в папке C:/xampp/htdocs/site/ создадим еще две папки: www и logs. В папке www будут находиться все фалы нашего сайта, которые мы будем потом переносить на хостинг. Папка logs будет содержать два файла — журнал ошибок и журнал посещений.

Ну вот, собственно, и все. На этом наш первый урок можно считать оконченным. Я засек время, которое мне понадобилось на то, чтобы проделать все, что описано в этом уроке. У меня получилось примерно 10 минут. Добавим время на скачивание дистрибутива XAMPP, ну пусть 5 минут. Итого, получается, что наше первое занятие мы выполнили за 15 минут. Время на ознакомление с материалом я не учитываю, так как наш слоган «Сайт за один день!» подразумевает не обучение этому процессу за один день, а время, за которое мы создадим сайт. До встречи на следующем уроке.

Источник

PHP / MySQL | Задание 1 из 69

Урок 1.1. Установка и настройка XAMPP (PHP, MYSQL, APACHE)

В этом уроке мы подготовим компьютер для работы с PHP и базой данных MYSQL, а также сделаем дополнительные настройки

Домашнее задание

  • 1. Скачайте и установите XAMPP
    https://www.apachefriends.org/ru/index.html
  • 2. Выполните настройки XAMPP по видеоуроку или следуя инструкциям ниже
  • 3. Напишите код, который мы писали в видеоуроке

Инструкция по настройке XAMPP

После установки запустите контрольную панель XAMPP

2. Подключение localhost по порту 8080

ШАГ 1.
———
Откройте в контрольной панели XAMPP файл Apache → Config → httpd.conf
Замените порт 80 на 8080 в строке

и сохраните изменения (Ctrl+S)

ШАГ 2.
———
Откройте в контрольной панели XAMPP файл Apache → Config → httpd-ssl.conf
Замените порт 443 на 7331 в строке

и сохраните изменения (Ctrl+S)

ШАГ 3.
———
Запустите Apache (кнопка Start)
Запустите MySQL (кнопка Start)

РЕЗУЛЬТАТ:
—————
Проверьте работу XAMPP
В браузере ваш локальный сайт будет доступен по адресу

PhpMyAdmin доступен по адресу

3. Создание папки для вашего сайта

ШАГ 4.
———
Придумайте свое название для вашего сайта — любое какое вам нравится, например moekino или bestfilms

В папке C:\xampp\htdocs\
— удалите все имеющиеся файлы и папки
— создайте свою папку для вашего сайта — название папки придумайте ( например, moekino или bestfilms )
— в результате вы создадите папку

C:\xampp\htdocs\вашапапка\
Здесь будут находиться файлы вашего сайта

4. Создание тест-страницы вашего сайта

ШАГ 5.
———
Перейдите в SublimeText3

В меню выберите File → Open Folder и найдите и выберите на диске вашу папку
C:\xampp\htdocs\вашапапка\

Как в видеоуроке — создайте в папке файл index.php с тестовым кодом.
Сохраните файл index.php в вашей папке.

ВСЕ ГОТОВО!
—————-
Ваш локальный сайт доступен в браузере по ссылке

PhpMyAdmin доступен в браузере по ссылке

Переходите к обучению!

Ссылки и дополнительные материалы к уроку

Информационные ресурсы beONmax

Присоединяйтесь к сообществам beONmax, чтобы получать полезную информацию, новости и спец.предложения!

Остались вопросы? Задайте ваш вопрос в сообщество студентов beONmax! Задать вопрос

Источник

XAMPP MySQL : How to Install, Configure and Use

We all know the purpose of installing XAMPP on a computer is to achieve a local platform to develop and test a web app locally before making it live. But if there’s a problem installing XAMPP MySQL then you may seek professional help and that’s where precisely this blog post will help you.

XAMPP is a software packet which contains four key components i.e. X stands for cross-platform compatibility, A (Apache web server), M (MySQL database), P(PHP), P (Perl). It has been designed to provide you a smooth installation experience to create a local web server for development and testing purpose. However, working on a website either on a local computer or hosted, you would need a database. Don’t worry, you don’t have to be MySQL expert to create a database with XAMPP. You can use phpMyAdmin graphical user interface for MySQL.

Читайте также:  Осушитель воздуха тимберк не работает

In this post, you will learn how XAMPP MySQL installation and configuration takes place. However, in my previous posts on how to install XAMPP and how to install WAMP , I’ve fully explained the role of MYSQL. But in this post, I’ll specifically talk about MySQL and Apache in reference to XAMPP.

Download and Install: XAMPP MySQL Apache and PHP/Pearl

First, you need to download and install XAMPP installer on your computer. This way you’ll get a dedicated control panel to manage all the components. Whilst installing XAMPP you’ll see an option to select whether you wish to run MySQL and Apache as services. If you select the option, then MySQL and Apache will start at system boot-up with the database web management tool phpMyAdmin user interface to manage XAMPP MySQL.

What is MySQL?

MySQL is an open source relational database management system (RDBMS) that relies on SQL (structured query language). Most of the web-based applications use RDBMS for its development. Basically, MySQL helps you structure your data, present the information in an organized manner, edit, delete, update, or retrieve data whenever required.

Any content management system (CMS) you use to create your website be it WordPress, Drupal, Magento, PrestaShop, etc. you would need MySQL to store and retrieve its data. All type of data like post content, post type, user profiles, tables, etc. is accessible via MySQL only. Mostly web servers which provide you one-click installation have already installed MySQL so that you don’t have to do it externally.

XAMPP MySQL as a package

XAMPP is a cross-platform compatible Apache distribution. Likewise, MySQL perfectly works on multiple operating systems and it can easily integrate with PHP. On XAMPP MySQL works as a database component which is required to run a database-enabled website and servers. On the control panel of XAMPP MySql and Apache need to be started first in order to run the website on the local server. As shown in the screenshot below. And when you see their status turned into green, that means it has been started correctly.

XAMPP MySQL and phpMyAdmin

If you are going to have a WordPress website the best practice is to develop and test it locally before making it live. However, not only a WordPress website, rather any cms say Joomla, Drupal, PrestaShop, etc. you should test a website in a local environment before presenting it to live users.

In order to create a database or tables for the website, you need to log in to phpMyAdmin user interface. Click the Admin button from the XAMPP to run phpMyAdmin and the interface will look like the one shown below. Here, go to the ‘phpmyadmin’ click on the ‘New’ and then name the database. And finally, click on the ‘Create’ button to finish the process.


Conclusion
So you can see how important role MySQL plays in the web development realm. In the layman language, we can say MySQL XAMP is like the backbone for a project. I’ll tell you why!! A project needs to be tested thoroughly to be successful. So, for this purpose, you need to have a secure and fully equipped platform. And XAMPP provides the required platform loaded with requisite components.

As you are are going to design a website and you are familiar with your CMS may be it is WordPress or Joomla, and you have also created the local development environment with XAMPP and MySQL with Apache Web Server. Now you need a beautiful website or theme. And to craft a beautiful website you need a powerful website builder . There are many WordPress Theme Builders available now these days but I’ll recommend TemplateToaster, it works locally on your Windows PC to design website of your choice. Produce your stunning website with this website builder and kick start your website in no time at all.

Источник

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