Новости

Локальний сервер - що це таке? Що значить?

  1. Локальний сервер - що це таке?
  2. Локальний сервер Denwer
  3. Локальний сервер OpenServer
  4. Локальний сервер Winginx

Тема цієї статті - локальні сервера

Тема цієї статті - локальні сервера. Розповім про застосування і зручність використання. Порекомендую кілька популярних локальних серверів - Відкритий Сервер, Winginx, Денвер.

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

Більш того, у вас може бути нестабільний інтернет або ви взагалі не хочете викладати сайт в інтернет, а зробити невеликий проект для себе або інтранет ... Все це можна зробити і на локальному ПК.

Але як? На це питання відповідає локальний сервер, який позбавить вас від усіх вищеозначених проблем. Завдання локальних серверів - забезпечити зручність роботи з сайтами, надати можливість розробки на локальному ПК.

Локальний сервер - що це таке?

Локальний сервер - програма, що створює на вашому ПК середу повноцінного веб хостингу.

Тобто на вашому домашньому комп'ютері створюється міні-хостинг, на якому будуть успішно функціонувати всі серверні движки, скрипти, CMS ( WP , Joomla та інші). Вам навіть не потрібно буде підключатися до інтернету - у вас буде свій міні-інтернет з одним або декількома сайтами.

Так що за допомогою локального сервера можна успішно займатися веб-розробкою і потім переносити свої скрипти на реальний веб хостинг в інтернеті.

Велика частина сайтів сучасного інтернету динамічні і працюють в основному на PHP. PHP також часто використовується для навчання програмуванню. Але браузери розуміють тільки HTML і CSS , А PHP - немає. Тому що PHP це серверний мова програмування і сервер якраз перетворює і обробляє PHP-код (або результат його виконання) в вид, зрозумілий браузеру.

І такі обробники стоять на кожному сервері / хостингу в інтернеті (без них нікуди), але не на вашому домашньому комп'ютері.

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

Для повноцінної імітації веб-сервера і вирішення всіх вищеозначених завдань і був створений локальний сервер.

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

Це як мінімум незручно - треба бути постійно підключеним до стабільного інтернету, потрібно чекати поки захитається назад (файл адже може бути великим, їх може бути кілька), потрібно постійно редагувати файли коли «щось йде не так».

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

Навіть якщо ви не працює з PHP-кодом, а робите статичний HTML-сайт, є різниця між звичайним переглядів HTML-файлів в браузері і їх переглядом «через локальний сервер».

Порівняйте хоча б URL при перегляді через веб-браузер:

Порівняйте хоча б   URL   при перегляді через веб-браузер:

І через сервер:

І через сервер:

Останній варіант не тільки більш реалістичний візуально в рядку браузера, а й коректніше обробляє HTML / CSS код (бо код саме обробляється сервером, а не відкривається для перегляду), підвантажує всі скрипти з інтернету - без помилок і накладок.

Такі справи. Добре, що в 2016 році як ніколи просто вибрати локальний сервер під свої потреби. Зараз я розповім вам про деякі з них, найбільш популярних і працюють без проблем.

У своїй вебмастерской практиці я працював з Denwer, OpenServer і Winginx. Останніми двома періодично користуюся до сих пір - обидва встановлені на робочому столі і запускаються в міру потреби.

Останніми двома періодично користуюся до сих пір - обидва встановлені на робочому столі і запускаються в міру потреби

Для чого? Наприклад, для того щоб створити на ПК за пару-трійку годин сайт-візитку на Вордпресі . Або підготувати прототип сайту на HTML або WordPress - робоча версія потім завантажується в інтернет і наповнюється контентом.

Локальний сервер Denwer

Денвер (Denwer) - один з найбільш популярних локальних серверів.

Розшифровується як «джентельменський набір веб-розробника» - набір дистрибутивів і ПО для веб-розробки на локальному ПК.

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

Завантажити Денвер можна на офіційному сайті .

Відразу після завершення установки локального сервера Денвера, ви зможете запускати і встановлювати двигуни своїх веб-проектів на сервері «Апач». Робота з локальним сервером при цьому нічим не відрізняється від роботи з реальним хостингом.

інсталятор Денвера

За часів Віндоус 95/98 доводилося витрачати досить багато часу, щоб крок за кроком вручну встановити компоненти, що входять сьогодні в інсталятор Денвера. Зараз цей копіткий і трудомісткий процес пішов в минуле - автоматичний інсталятор, зручний конфігуратор і легке оновлення компонентів роблять життя звичайного користувача у багато разів простіше.

Базовий пакет-інсталятор Денвера включає в себе Apache (веб-сервер), інтерпретатор PHP, бази даних MySQL і phpMyAdmin для управління базами даних, інтерпретатор Perl, SSL, імітацію сервера електронної пошти і т.д.

Денвер досить компактний - якщо завантажувати дистрибутиви окремо, то вийде приблизно 40 мегабайт. Дистрибутив Денвера займає в 5 разів менше місця - 8 мегабайт. Така оптимізація була досягнута за рахунок того, що розробники Денвера викинули все зайве (у тому числі інструкції, мануали) - залишили найнеобхідніше і придатне для роботи 90% веб-розробників і веб-майстрів. Решта 10% легко докачаєте відсутні пакети за допомогою вбудованого інсталятора.

У Денвері є вбудована система управління хостами (віртуальними) на основі шаблонів. Створення нового хоста відбувається через додавання нової директорії в каталозі / home. При цьому, є підтримка назв директорій багатьох російських хостерів, що дозволяє безболісно переносити розроблений на локальному сервері проект на реальний вебхостінг.

архітектура Денвера

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

Технічно, у вас навіть є можливість поставити два Денвера в дві різні папки - локальні серверу не будуть конфліктувати.

Денвер не потрібно навіть деінсталяція, якщо ви вирішили відмовитися від використання локального сервера або перейшли на інший - Open Server або Winginx. Видаліть каталог (папку) Денвера - і готово. Точно також і з перенесенням на інші машини - перемістіть папку на інший ПК або на флешку. Денвер буде працювати і там, з уже налаштованої вами конфігурацією і пакетами розширень.

Зсередини Денвер схожий на «маленький Unix» - на старті до основної директорії прикріплюється папка на диску з розташуванням директорій як в Юнікс: / home, / usr, / tmp. Можна працювати з обома папками без уповільнення з боку ОС.

На Блогворке вже публікувалися статті про Денвері, рекомендую вам з ними ознайомитися:

Установка Денвера нічим не складніше установки звичайної програми і проводиться в 4 етапи, після проходження яких можна працювати з локальним сервером. раз:

Два:

Три:

Чотири:

Локальний сервер OpenServer

Локальний сервер OpenServer

Open Server (Відкритий Сервер) - програмне середовище, що створює портативну локальну серверну платформу.

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

можливості:

можливості:

особливості:

особливості:

Локальний сервер Open Server має:

  • Продуманий інтерфейс користувача;
  • Багатофункціональні можливості по налаштуванню вбудованих компонентів і їх адміністрування;
  • Повноцінний набір сучасного серверного програмного забезпечення.

Вишеобозначенние гідності, а також безвідмовна працездатність роблять з Open Server першокласний і надійний інструмент для веб-майстра і веб-розробника. І дійсно, Відкритий Сервером встановлений і використовується в реальному часі у десятків тисяч користувачів - про це ми можемо судити по лічильнику на головній сторінці сайту, який коливається в проміжку 10-20 тис. Користувачів.

А загальна кількість завантажень дистрибутива невблаганно наближається до мільйона.

А все тому що зв'язка компонентів для веб-сервера вийшла не тільки легкої у використанні для користувачів Віндоуза, але і безкоштовною, а також надійної - на рівні Лінукса.

Призначення локального сервера Open Server таке ж як у Денвера і інших локальних серверів - незалежність від робочого місця.

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

Я рекомендую використовувати базову версію Відкритий Сервера, яка є аналогом Денвера, Вертиго, Ксампа - містить в собі тільки серверну частину, без додаткових баз даних, Гіта і програм для веб-майстрів.

Ось порівняння версій Open Server:

Ось порівняння версій Open Server:

А ось список програм в комплекті з ультімейт-версією Open Server:

А ось список програм в комплекті з ультімейт-версією Open Server:

Думаю 10% з них вже є на вашому комп'ютері, а відсутні завжди можна поставити самостійно.

Як виглядає меню програми:

Я оцінюю Open Server як незамінний інструмент для веб-майстра будь-якої кваліфікації. Зручність роботи з ним і його корисність важко переоцінити. Погляньте хоча б на меню налаштувань - все просто і зрозуміло:

Мені подобається цей локальний сервер, рекомендую і вам.

Локальний сервер Winginx

Winginx - локальний веб-сервер для розробки на мовах програмування PHP і навіть Node.js. У Winginx вбудовані БД - MongoDB, Redis, memcached, MySQL.

Особливістю Winginx є вбудований сервер nginx, а не Apache як на інших локальних серверах.

Winginx це:

  • Швидкий і простий запуск локального сервера nginx на ОС Віндоус;
  • Зручна локальна розробка сайтів і сервісів на Node.js і PHP;
  • Мультипроектного система для розробки, що має універсальні і гнучкі настройки, легко оновлюються компоненти;
  • Середовище для ведення проекту - можна створювати завдання і враховувати час на їх виконання;
  • Середовище для локального тестування і запуску, веб-додатків, сайтів і браузерних сервісів;

Особливості Winginx в порівнянні з іншими локальними серверами: єдиний центр управління сервером і оновленнями компонентів, одночасна мультипроектного робота з декількома сайтами (в т.ч. використовуючи різні версії PHP), управління завданнями і проектами, облік часу на виконання завдань, завантаження безкоштовних CMS з магазина Winginx і їх установка «в 1 клік».

Серверний менеджер і центр поновлення Winginx

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

У новій версії Winginx є контекстне меню. Хлопці розробники спростили його, щоб користувачам було простіше вводити швидкі команди.

Центр поновлення в Winginx стежить за актуальністю серверних компонентів. Якщо потрібно поставити додаткові компоненти або оновити застарілі - центр оновлень вирішить цю проблему. Причому працює він автоматично - при запуску перевірить, чи не потрібно чого оновити і, якщо потрібно, повідомить вам про це. Вам залишається лише погодитися (чи ні).

Але не турбуйтеся про автоматичні оновлення, які можуть порушити роботу вашого локального проекту - «саме» нічого не встановиться і не оновиться. Тільки за вашою згодою.

Управління проектом і завданнями в Winginx

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

Завдання в менеджері мають пріоритети (від 1 до 5), колірні ярлики, статус, опис, термін. Статусів всього 6 - на паузі, в роботі, відкрито, закрито, ідея, виконано.

Менеджер завдань інтегрований з вбудованим трекером часу, завдяки чому можна одночасно і управляти проектом, і вести облік часу.

Вишенькою на торті є можливість тримати необхідну документацію проекту завжди під рукою: ТЗ, договір, прототип, мокап тощо.

Облік витраченого часу на розробку

Трекер часу, інтегрований з менеджером завдань, дозволяє враховувати час, витрачений усіма розробниками на проект. Це може бути ваш час, або час колег, яке потрібно порахувати для оплати або розрахунку продуктивності, ефективності роботи над завданнями.

Це може бути ваш час, або час колег, яке потрібно порахувати для оплати або розрахунку продуктивності, ефективності роботи над завданнями

Магазин веб-додатків Winginx

У Winginx також вбудований т.зв. "Магазин". Це панель, яка пропонує завантаження і установку популярних движків сайтів.

На даний момент це найбільш популярні блогові CMS, движки типу «Вікі» та деякі фреймворки для веб-розробки:

На даний момент це найбільш популярні блогові CMS, движки типу «Вікі» та деякі фреймворки для веб-розробки:

Ви вибираєте движок, він завантажується і встановлюється в обрану папку (можна використовувати вже налаштований домен або створити новий), потім запускається майстер установки движка, ну і далі все просто. П'ятихвилинна установка Вордпресс і все таке.

Ось і все, панове вебмастера і початківці розробники. Наостанок нагадаю вам, що бекапи локальних серверів теж потрібно робити. Раптом Віндоус або жорсткий диск злетить, а у вас там проект для замовника ... Не нехтуйте бекапи.

Ще наймудріші греки говорили: «Якщо ти хочеш бути сильним - роби бекапи, хочеш бути красивим - роби бекапи, хочеш бути розумним - роби бекапи».

До нової зустрічі.

Локальний сервер - що це таке?
Але як?
Локальний сервер - що це таке?
Для чого?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: