Архитектура клиент-сервер -> Какой хостинг выбрать -> Что такое хостинг

Как устроен сервер

Прежде чем запускать свой первый проект во всемирной паутине, его нужно создать. Сразу возникают вопросы "Где?" и "Как?". Чтобы это узнать нужно выучить немного теории и иметь представление о том как же реализуются все механизмы всемирной паутине. Этой теме и будет посвящен данный пост.Чтобы начинающим web-разработчикам не было особо сложно вникнуть в суть вещей, что не так то просто, сам через это проходил, я постараюсь писать все посты как можно более простым и понятным языком.

Как же реализуются механизмы взаимодействия компонентов сети?
Ответ на этот вопрос лежит в понимании так называемой модели клиент-сервер. Суть ее заключается в том, что большинство современных сайтов пишутся с использование нескольких языков программирования и гипертекстовой разметки (HTML). И они делятся на группы, одна группа обрабатывается браузером, на стороне клиента (то есть вас, когда вы переходите на какой либо сайт и браузер его загружает), а другая на стороне так называемого сервера (на удаленной стороне, где находится основная масса файлов, а так же обработчики языков). Отсюда и название модели клиент-сервер. К клиентским языкам можно отнести HTML, JavaScript и CSS. Это основные которые вам понадобятся. А к серверным можно отнести PHP, MySQL и т.д.

Итак, мы имеем, две группы, состоящие из определенных элементов, написанных на разных языках. Теперь нужно обеспечить их взаимодействие и обработку. Для этого существует специальные обработчики, по названию аналогичные языкам, а так же специальные программные серверы. Самый популярный и бесплатный к примеру на мой взгляд - это Apache. Про него вы так же сможете прочитать на нашем сайте. Так вот, это программное обеспечение как раз и позволяет реализовывать механизмы обработки и взаимодействия отдельных компонентов сайтов, а так же передачу этих данных в сети. В суть обмена данными нам тоже вдаваться не нужно сейчас, а вот, какое программное обеспечение установить и как настроить знать нужно как азбуку, ведь без этого мы не сможем с вами создать наш сайт.

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

- Сам сервер, как правило это Apache, версии не ниже 2.2.17
- обработчик PHP, как правило php, версии не ниже 5.3.8
- Обработчик баз данных, как правило Mysql, версии не ниже 3.4.5

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


Меню сайта

Как устроен сервер
Как устроен сервер