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

Локальний веб-сервер AMPPS: де скачати, як встановити та налаштувати сервер AMPPS на Windows 10 | IT-блог про веб-технологіях, серверах, протоколах, базах даних, СУБД, SQL, комп'ютерних мережах, мовами програмування і створення сайтів.

  1. Що таке локальний веб-сервер? Для чого потрібен локальний веб-сервер?
  2. Де скачати AMPPS? Установка AMPPS на Windows
  3. Налаштування локального веб-сервера AMPPS на Windows
  4. Інтерфейс локального веб-півночі AMPPS
  5. Установка скриптів на сервер AMPPS. Приклад установки phpMyAdmin на локальний сервер AMPPS

Привіт, відвідувач сайту ZametkiNaPolyah.ru ! продовжуємо рубрику корисні програми і її розділ інструменти розробника і редактори . Також цей запис можна віднести до рубрики сервера і протоколи . Даний запис буде дуже корисна тим, хто тільки робить перші кроки в світі веб-розробки і ще тільки збирається навчитися створювати і потім просувати сайти. Оскільки тут ми поговоримо про локальний веб-сервер AMPPS. Веб-сервер AMPPS - це одна з найпотужніших, зручних і простих збірок для веб-розробника, на якій можна створювати сайти, а потім їх налаштовувати, тестувати і наповнювати контентом перед тим, як сайт виявиться в мережі Інтернет. Привіт, відвідувач сайту   ZametkiNaPolyah

Локальний веб-сервер AMPPS: де скачати, як встановити та налаштувати сервер AMPPS на Windows 10

Але почнемо ми цей запис з розмови про те, що таке локальний веб-сервер і для чого потрібні локальні сервера, так як багато новачків не уявляють собі з чого почати навчання. А навчання потрібно починати з підготовки робочого середовища, а в свою чергу локальний сервер AMPPS - це одна з кращих і комфортних середовищ для новачка в світі веб-розробки. Після цього ми перейдемо до розгляду функціоналу та налаштування локального веб-сервера і в завершенні спробуємо встановити phpMyAdmin на локальний сервер AMPPS.

Що таке локальний веб-сервер? Для чого потрібен локальний веб-сервер?

Зміст статті:

Публікація цілком і повністю присвячена локальному веб-сервера AMPPS. Але перш ніж перейти до розгляду даної збірки, давайте трохи поговоримо про те для чого взагалі потрібен локальний веб-сервер? Але спершу відповімо на питання: для чого потрібен локальний веб-сервер. Думаю, ці питання задають багато новачків в сфері веб-розробки. Власне, відповіді них допоможуть їм зрозуміти: з чого варто починати.

Отже, почнемо з другого питання: «для чого потрібен локальний веб-сервер?». Відповідь на нього насправді простий і не хитромудрий. Всі ми прекрасно знаємо, що більшість сайтів в інтернеті розміщено на спеціальних майданчиках, які називаються хостингами. Хостинг є потужний сервер або кілька серверів, на якому встановлені різні програми, що забезпечують роботу наших сайтів.

Природно, що хостинг надає нам свої ресурси не безкоштовно, а за певну грошики. Про тонкощі роботи хостингів ми поговоримо окремо і дізнаємося: за що ми все-таки платимо. А ось на програмному забезпеченні ми зупинимося більш детально. Почнемо з того, що на хостингах в якості ОС в більшості випадків використовуються ОС сімейства UNIX. Також на нормальному хостингу ви обов'язково знайдете HTTP сервер (Найчастіше Apache), сервера баз даних, багато хостинги використовують MySQL сервер і кілька мовних середовищ, це може бути PHP , Python, Ruby, Java та інші.

Також ми знаємо, що взаємодія в мережі Інтернет відбувається по HTTP протоколу . В основі даного протоколу лежить принцип взаємодії клієнт-сервер. Браузер або клієнт відправляє серверу спеціальний HTTP запит , Сервер обробляє інформацію, отриману від клієнта, а результати своєї роботи відправляє спеціальним HTTP повідомленням , Яке отримало назву HTTP відповідь . За рахунок цього ми отримуємо можливість переглядати сайти в Інтернеті (це дуже просте і схематичне пояснення).

Зауважимо, що взаємодія з динамічними PHP сайтами також відбувається за принципом клієнт-сервер і тут ми стикаємося з проблемою: як нам спершу створити сайт і його налаштувати, перш ніж купити хостинг і доменне ім'я сайту (Перш ніж він з'явиться в інтернеті). Адже реалізувати взаємодію клієнт-сервер на одній машині, здавалося б, неможливе завдання, але це не зовсім так.

Не зовсім так, тому що один комп'ютер (одна машина) може одночасно виступати і в ролі клієнта, і в ролі сервера. Достатньо лише встановити Apache на Windows і тоді ви через браузер (який є клієнтом) зможете звертатися до Apache, який як раз-таки є сервером. Потім вам потрібно буде встановити MySQL або який-небудь інший сервер баз даних (наприклад, встановити бібліотеку SQLite ) І встановити програмне середовище, в якості якої може виступати Java, PHP, Python і Ruby.

Потім вам необхідно пов'язати програмне середовище з HTTP сервером (з Apache) і зв'язати програмне середовище з базою даних . Це все досить довгий і трудомісткий процес, але, якщо ви хочете, щоб все працювало саме так, як ви хочете, а не так, як пощастить, і володієте достатнім рівнем знань, то такий підхід ручної установки і створення локального веб-сервера полегшить вам подальшу роботу.

Якщо ж ви не хочете витрачати свій дорогоцінний час на складання локального веб-сервера вручну, то в Інтернет існує маса готові збірок локальних веб-серверів. Деякі з них платні, деякі безкоштовні. Склад додатків таких збірок локальних веб-серверів дуже різниться, наприклад, одним з найпростіших локальних веб-серверів є Денвер, який в своєму складі має необхідний мінімум програм для створення сайтів на локальному комп'ютері, їх подальшого тестування і налаштування.

Але чужа збірка локального веб-сервера, вона на те й чужа збірка. Найчастіше ви не будете знати її налаштувань і далеко не завжди будете представляти: які пакети входять в збірку локального веб-сервера. Але зате готова збірка сервера встановлюється набагато простіше і швидше і ідеально підходить для новачків в світі веб-розробки і створення сайтів.

Отже, ми вже відповіли на питання: «навіщо потрібен локальний веб-сервер і що таке локальний веб-сервер? ». Давайте зробимо коротке резюме. Локальний веб-сервер потрібен для того, щоб можна було створювати і налаштовувати сайти у себе на комп'ютері (досить вузьке визначення, але воно ідеально підходить для того, про що я пишу на своєму сайті). Насправді на локальних веб-серверах не тільки розробляються і тестуються сайти, але і інші мережеві додатки. Також локальні веб-сервера використовуються для запуску і роботи з додатками, які вимагають взаємодію по протоколу HTTP, і цей список можна продовжувати ще дуже довго.

А якщо відповісти коротко на питання: що таке локальний веб-сервер, то можна сказати наступне: локальний веб-сервер - це комплект програм необхідних для емуляції / симуляції взаємодії клієнт-сервер на одній або декількох машинах. Загалом, локальний веб-сервер дозволяє нам створити такий собі хостинг у себе на комп'ютері, на якому ми можемо спершу створити сайт, налаштувати і протестувати його, наповнити контентом, а тільки потім орендувати хостинг і купувати доменне ім'я, щоб викласти сайт в інтернет.

Де скачати AMPPS? Установка AMPPS на Windows

Раніше я вже згадував про локальну збірку Денвер і на моєму блозі є навіть повноцінна стаття про нього. Тепер давайте поговоримо про локальний веб-сервер AMPPS. Зауважу, що збірки серверів можна ділити на платні і безкоштовні, за складом додатків, що входять в ці збірки, а можна ще їх розділити по операційним системам:

  1. WAMP збірка. Це збірка локального сервера, зроблена спеціально для операційної системи Windows.
  2. LAMP збірка. Такі збірки будуть працювати тільки на операційних системах сімейства UNIX.
  3. MAMP збірка. Варіантів залишилося небагато. MAMP збірка - це збірка локального веб-сервера спеціально для Mac OS.

Написав я це не випадково, так як локальний веб-сервер AMPPS доступний в кожному з перерахованих варіантів. Вам потрібно лише вибрати версію AMPPS, яку ви хочете завантажити і встановити на свій комп'ютер. Зазначу, що я не збираюся в даній статті описувати детально можливості AMPPS, ви скоро зрозумієте чому, зараз лише скажу, що на це піде не один місяць трудочасов.

Збірка AMPPS є безкоштовною, але є і платна редакція AMPPS. Завантажити локальний сервер AMPPS ви можете ось по цій посилання: завантажити . Прокрутіть трохи сторінку вниз і ви побачите ось такий блок:

З цієї сторінки ви зможете скачати локальний веб-сервер AMPPS

Просто виберете збірку сервера AMPPS у відповідності зі своєю операційною системою і натисніть на кнопку «Download». Установку локального сервера AMPPS я не буду розглядати детально, так як не бачу особливого сенсу ви це (на Windows сервер AMPPS ставиться звичайним інсталлер і найскладніше, що там є - це вибір папки, куди ви встановите сервер AMPPS).

Думаю, для користувачів Windows буде корисне зауваження. У збірку сервера AMPPS входить HTTP сервер Apache. Справа все в тому, що найчастіше в Windows буває так, що 80 порт зайнятий якимось іншим процесом і Винда лається, суть цієї лайки в наступному: процес system висить на 80 порту PID 4. Можна це перевести на людей зрозумілу мову так: на 80 порту працює якесь системне додаток, його ID = 4.

Порт 80 в Windows може забирати або Kernel, або IIS (хоча це не завжди так, потрібно кожен раз розбиратися). Позбутися від такого прикрого недоразмуенія нам допоможете правка реєстру Windows:

  1. Натискаємо клавіші Win + R, вводимо regedit.
  2. У реєстрі шукайте гілку «HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP»
  3. Потім змінюйте значення ключа "start" з 3 на 4 (якщо не допоможе, то можете попробвать значення 0).
  4. Перезапускаєте комп'ютер.

У моєму випадку звільнити 80 порт в Windows для Apache мені допоміг даний спосіб зі значенням нуль. Інші способи мені не допомогли.

Налаштування локального веб-сервера AMPPS на Windows

Ми лише тільки поверхнево торкнемося настройку локального сервера AMPPS з двох причин: більшість налаштувань інтуїтивно зрозумілі, настройки пакетів AMPPS краще розглядати окремо. При першому запуску локального сервера AMPPS ви побачите ось таке вікно:

При першому запуску локального сервера AMPPS ви побачите ось таке вікно:

Основна панель управління локального сервера AMPPS

Посилання зліва клікабельні (якщо цікаво, то можете прочитати статтю про HTML посилання ). Тут ви можете управляти сервером Apache і сервером MySQL. А три нижніх іконки дозволяють швидко перейти в веб-інтерфейс локального сервера AMPPS. Варто відзначити, що AMPPS є платний і є безкоштовний. Розрізняються вони складом серверних додатків (в основному кількістю встановлених і налаштованих мов програмування і СУБД ). У безкоштовної версії локального сервера AMPPS доступні тільки PHP, Mongo DB, SQLite3 і MySQL. У платній версії цей список ширше.

Локальний сервер AMPPS досить лояльний до новачків в плані налаштувань: якщо ви чогось намудрували, то завжди зможете повернутися до налаштувань збірки AMPPS за замовчуванням. Давайте тепер побіжно їх переглянемо. Налаштування сервера Apache в AMPPS:

Налаштування сервера Apache в AMPPS:

Локальний сервер AMPPS дозволяє швидко змінювати налаштування Apache

Тут ви можете вносити зміни в конфігураційний файл Apache, натиснувши на кнопку Configuration. Інші кнопки дозволяють переглянути логи помилок сервера Apache і логи доступу. Сама нижня кнопка повертає настройки сервера Apache до тих, що були за замовчуванням. Далі у нас йдуть настройки сервера баз даних MySQL:

Налаштовуємо MySQL за допомогою інтерфейсу веб-сервера AMPPS

Верхня кнопка дозволяє вносити зміни в конфігураційний файл MySQL my.ini . Також ви можете подивитися лог помилок MySQL і скинути настройки MySQL до тих, що були за замовчуванням, якщо чогось намудрували. Подивимося, що дозволяє робити локальний веб-сервер AMPPS з PHP:

Локальний сервер AMPPS дає швидкий доступ до файлів налаштувань PHP

По-перше, кнопка Configuration дає швидкий доступ до конфігураційного файлу PHP. А от всі інші кнопки дозволяють здійснювати налаштування PHP без редактора. Звідси ви можете: підключити розширення PHP, змінити версію PHP і зробити скидання налаштувань PHP. FTP сервер в AMPPS за замовчуванням відключений:

У цьому вікні AMPPS можна ввімкнути або вимкнути PHP сервер

З інтерфейсу локального сервера AMPPS ми можемо тільки включити, вимкнути і перезапустити FTP сервер. І остання вкладка, яка дозволяє налаштувати noSQL сервер MongoDB, що входить до складу збірки AMPPS:

Швидкий доступ до налаштувань MongoDB в веб-сервері AMPPS

Тут ви можете управляти MongoDB: включати, вимикати і перезапускати у міру потреби, а також правити файл настройок, переглядати лог помилок і повертати настройки до тих, що були за замовчуванням.

Якщо ви розбираєтеся, як працює і як налаштовується ту чи іншу програму, то всі налаштування локального сервера AMPPS можна робити вручну, для цього просто перейдіть в папку, в яку був встановлений сервер AMPPS і конфігурується всі програми так, як вам зручно.

Інтерфейс локального веб-півночі AMPPS

Опис налаштувань локального сервера AMPPS зайняло цілий розділ, але це лише верхівка айсберга. Найсмачніше в AMPPS - це не те, що ми розглянули, а ті скрипти, які вже вбудовані в AMPPS. Давайте познайомимося з веб-інтерфейсом локального сервера AMPPS. Перше, коли AMPPS запущений, то ви можете набрати в браузері рядок: http: // localhost /. Ви потрапите в кореневу папку сервера Apache (в загальному, в кореневу папку вашого локального сервера, в якій будуть встановлені всі ваші сайти, інтернет-магазини, блоги, ну або що там ще ви зібралися ліпити):

Ви потрапите в кореневу папку сервера Apache (в загальному, в кореневу папку вашого локального сервера, в якій будуть встановлені всі ваші сайти, інтернет-магазини, блоги, ну або що там ще ви зібралися ліпити):

Коренева папка локального сервера AMPPS

В цю ж саму папку ви можете потрапити по шляху: c: \ Program Files (x86) \ Ampps \ www \. Саме в папку www вам необхідно буде встановлювати свої сайти або якісь скрипти, щоб запустити їх на локальному сервері AMPPS. Наприклад, ми створимо в папці www папку site1, тоді сайт, який буде встановлений в папку site1 буде доступний за наступним URL: http: // localhost / site1.

До речі, сторінка http: // localhost / буде відкрита в браузері, якщо ви натиснете на крайню нижню іконку в розділі Control Center панелі управління AMPPS. Якщо ви натиснете на середню іконку, то потрапляєте на сторінку: http: // localhost / ampps:

Якщо ви натиснете на середню іконку, то потрапляєте на сторінку: http: // localhost / ampps:

Адмін панель локального сервера AMPPS

На цій сторінці вам належить бувати найбільше, якщо в якості локального веб-сервера ви виберете AMPPS. Це адмін-панель AMPPS. У правому верхньому куті зібрані налаштування адмін-панелі AMPPS. У центральній частині розміщені іконки, які дозволяють здійснювати швидке налаштування того чи іншого сервера, а також іконки для швидкого доступу до сайту або веб-додатку, яке ви встановили на сервер AMPPS. До речі, звідси ж ви можете управляти доменами сервера AMPPS.

Але це не все, зліва є меню - це меню не меню, а справжнє диво, ми їм ще скористаємося. Воно дозволяє встановлювати будь-який з перерахованих скриптів на сервер AMPPS дуже швидко, шляхом натискання двох кнопок: вам потрібно встановити Joomla на сервер AMPPS? Будь ласка, вибирайте в лівому меню Joomla і тисніть кнопку Install. Drupal, WordPress, Typo 3 різні вики движки - все це ставиться на AMPPS дуже швидко і без зайвих головняков, тільки й встигай натискати кнопки і чекати, поки AMPPS все встановить сам.

Третя іконка панелі керування AMPPS веде нас по посиланню: http: // localhost / ampps-admin /. Тут зібрані детальні настройки веб-сервера. Зверну вашу увагу, що тут вам краще нічого не міняти без певного набору знань про те, як працюють веб-сервера. Зараз на серверних налаштуваннях AMPPS ми зупинятися не шляхом, так як інтерфейс інтуїтивно зрозумілий, а більшість налаштувань забезпечено підказками.

Установка скриптів на сервер AMPPS. Приклад установки phpMyAdmin на локальний сервер AMPPS

Краще ми спробуємо встановити PHP скрипт на локальний веб-сервер AMPPS. Як приклад я встановлюватимуть phpMyAdmin на локальний сервер AMPPS. Установку phpMyAdmin на локальний сервер почнемо з того, що перейдемо в розділ сервера: http: // localhost / ampps.

У лівому меню ми бачимо величезну кількість PHP скриптів і движків сайту, розбитих по всіляких категорій. Нас цікавлять PHP скрипти з категорії DB tools, в це категорії вибираємо phpMyAdmin і бачимо ось таку сторінку:

Починаємо установку phpMyAdmin на локальний сервер AMPPS

Щоб встановити phpMyAdmin на локальний веб-сервер, нам потрібно натиснути синю кнопку Install now:

Просто підтверджуємо настройки, щоб AMPPS почав локальну установку phpMyAdmin

Далі все дуже просто: ми прописуємо хост, директорію, ip-адреса і протокол, по якому ми будемо отримувати доступ до скрипту phpMyAdmin. Вірніше, веб-сервер AMPPS все це зробить за нас, на залишиться тільки погодитися, якщо все влаштовує і натиснути кнопку «Установка», що знаходиться під полями налаштувань.

Далі phpMyAdmin буде встановлений на локальний сервер AMPPS протягом приблизно трьох-п'яти хвилин. Після закінчення установки AMPPS дбайливо повідомить про те, що phpMyAdmin була встановлена ​​на локальний сервер і дасть посилання, по якій ви зможете phpMyAdmin запустити.

Після закінчення установки AMPPS дбайливо повідомить про те, що phpMyAdmin була встановлена ​​на локальний сервер і дасть посилання, по якій ви зможете phpMyAdmin запустити

Установка phpMyAdmin на локальний сервер завершена

Таким чином ви можете встановлювати будь-які PHP скрипти на локальний сервер AMPPS, а не тільки цей.

Що таке локальний веб-сервер?
Для чого потрібен локальний веб-сервер?
Де скачати AMPPS?
Що таке локальний веб-сервер?
Для чого потрібен локальний веб-сервер?
Але перш ніж перейти до розгляду даної збірки, давайте трохи поговоримо про те для чого взагалі потрібен локальний веб-сервер?
Де скачати AMPPS?
Воно дозволяє встановлювати будь-який з перерахованих скриптів на сервер AMPPS дуже швидко, шляхом натискання двох кнопок: вам потрібно встановити Joomla на сервер AMPPS?