Як створити вебсервер за допомогою Lighthttpd на Ubuntu 24.04

Створення веб-сервера в Ubuntu

Тарифні плани спільного хостингу дедалі частіше не виправдовують очікувань. З огляду на величезні можливості, що пропонують веб-технології, ми розглянемо, як створити веб-сервер за допомогою Lighthttpd в Ubuntu. Це дозволить нам скористатися перевагами віртуального приватного сервера.

Під веб-сервером ми маємо на увазі sПрограмне забезпечення, яке відповідає за зберігання, обробку та доставку веб-сторінок користувачам, які до них звертаються через браузер.

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

В принципі, постачальники Зазвичай вони пропонують 3 типи розміщення.

  1. Віртуальний хостинг: Це найдешевший, але найбільш обмежений варіант. Сайти використовують ресурси одного сервера та не можуть вибирати операційну систему чи технології, які вони можуть використовувати.
  2. SВіртуальний приватний сервер. Кожен користувач має доступ до віртуальної машини, яка поводиться так, ніби це фізичний сервер. Вони можуть вибрати, яку операційну систему встановити, яку панель керування та які технології підтримувати. Це вимагає більше знань, оскільки користувач повинен налаштувати все самостійно.
  3. Хмарний хостинг:  Хоча віртуальні приватні сервери обмежені одним сервером, хмарний хостинг може працювати на кількох серверах, діючи так, ніби вони є одним сервером, за потреби. Це ідеально підходить для сайтів, які отримують багато трафіку з різних місць або розповсюджують великий обсяг контенту, наприклад, відео.

Як створити вебсервер за допомогою Lighthttpd

Починаючи з поважного Apache, існує кілька веб-серверів. Той, який ми розглядаємо, — це Lighttpd, назва якого, за словами його розробників, вимовляється як «лайт».

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

Його характеристики:

  • Ідеально підходить для серверів з високим навантаженням роботи або мало ресурсів.
  • Низьке використання пам'яті та процесора.
  • Підтримка FastCGI, SCGI та CGIДозволяє запускати динамічні програми, написані на PHP, Python або Ruby.
  • Ви можете керувати кількома підключеннями одночасне.
  • Має модулі, що розширюютьсяу його функціональності.
  • гнучка конфігурація через файли.
  • Розроблено для зменшення вразливостей.

Майте на увазі, що, окрім веб-сервера, для належної роботи веб-сайту необхідно встановити інші додаткові програми. Звичайно, ми маємо на увазі, чи сайт потребуватиме більше можливостей, ніж ті, що надаються HTML, CSS та JavaScript.

  • Підтримка мови програмування та їхні бібліотеки: Мови програмування є основою, яка використовується для інструментів для створення інтернет-магазинів, платформ для блогів або сервісів потокового мовлення мультимедіа.
  • Механізм баз даних; Вони необхідні, коли сайту потрібно вводити, архівувати, змінювати та відображати дані в режимі реального часу.
  • Служба завантаження та керування файлами: Якщо ви не хочете писати код свого сайту безпосередньо на сервері, вам знадобиться спосіб завантаження файлів з комп’ютера, на якому вони були створені.
  • SSL/TLS-сертифікат: Вони дозволяють вам підтвердити справжність сайту. Якщо вони відсутні, браузери відображатимуть попередження про небезпечний сайт.
  • Налаштування DNS та доменного іменіДоменне ім'я – це спосіб, яким користувач отримує доступ до сторінки, а DNS повідомляє браузеру, де її знайти. Приклад, який я можу згадати, не підходить для міленіалів, – це стара телефонна книга.
  • Інструменти безпеки: EЦей розділ не потребує пояснень. Йдеться про антивірус та брандмауери для запобігання зловмисному доступу.
  • Панель управління (Необов’язково): Це графічні інструменти, що полегшують створення та підтримку веб-сайтів і баз даних, а також використання інших типів інструментів.
  • засоби моніторингу (Необов’язково): Ці інструменти дозволяють нам знати, звідки приходять користувачі, які сторінки вони відвідують або який браузер і операційну систему вони використовують.
  • Gсліпий до контенту (Необов’язково): Системи керування контентом відокремлюють дизайн від контенту, що спрощує створення та підтримку веб-сайтів для непрофесійних користувачів.
  • SeСервер електронної пошти: (Необов’язково): Якщо ми хочемо надсилати та отримувати електронні листи

Багато VPS-хостингових сервісів пропонують можливість встановити все за кілька кліків, але справжні користувачі Linux роблять це за допомогою терміналу.

У наступному дописі ми перейдемо до справи.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.