Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ

Большинство компьютеров поставляются с собственным веб-сервером, а если его нет, установить его несложно. Настройка может потребовать некоторых усилий, но, на мой взгляд, оно того стоит. Честно говоря, я не считаю свой компьютер настроенным, пока не смогу зайти на localhost в браузере.

Что такое локальный веб-сервер?

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

В данном контексте я говорю о программном обеспечении, например, Apache или nginx, которое вы можете установить на своём настольном компьютере. Этот компьютер будет выполнять функции веб-сервера.

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

Настроив локальный веб-сервер, вы можете просматривать свои файлы в веб-браузере, обычно перейдя по адресу http://localhost/. Как правило, открывается страница приветствия, хотя в зависимости от используемой операционной системы может потребоваться установка и настройка веб-браузера.

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Как установить и настроить веб-сервер

Если вы используете Windows, службы IIS должны быть уже доступны, вам нужно просто включить их. Возможно, этот веб-сервер отлично подойдёт для ваших целей, но это проприетарный продукт, и он не так распространён, как Apache.

Apache остаётся самым известным и доступным веб-сервером во всех операционных системах. Его очень легко установить и запустить, хотя это также очень гибко настраиваемая программа, и её использование может быть сложным, если вы хотите попробовать что-то большее, чем просто базовые возможности. Apache установлен по умолчанию в macOS и может даже запускаться автоматически без вашего ведома — просто проверьте http://localhost/, чтобы убедиться в этом.

Если Apache еще не запущен на macOS, попробуйте запустить sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist.

Nginx — отличная альтернатива, которая, как и Apache, бесплатна и имеет открытый исходный код. Если вы используете дистрибутив Linux, в котором Apache ещё не установлен, возможно, стоит установить Nginx для более комфортного первого опыта.

sudo apt install nginx

Какой бы веб-сервер вы ни установили, вам потребуется настроить корневой каталог документов. Это каталог верхнего уровня вашего сервера, и по умолчанию вы сможете просматривать файлы, находящиеся в нём, только по адресу http://localhost. Расположение Apache по умолчанию в macOS — /Library/WebServer/Documents, тогда как в Linux для Apache и nginx типично расположение /var/www/html. Точное расположение может отличаться в зависимости от вашего дистрибутива.

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Чтобы проверить корневой каталог документа, найдите соответствующий параметр в файле конфигурации вашего веб-сервера. Для Apache в macOS он должен находиться в файле /etc/apache2/httpd.conf:

DocumentRoot «/Library/WebServer/Documents»

В Linux файл конфигурации находится по адресу /etc/apache2/sites-enabled/000-default.conf. Для nginx он должен располагаться по адресу /etc/nginx/sites-enabled/default, а директива будет выглядеть примерно так:

root / var / www / html;

Если вы хотите создать сайт в папке по умолчанию, это нормально, но я предпочитаю выделить отдельную папку в своем домашнем каталоге и размещать файлы там.

Для чего вы можете его использовать?

Локальный веб-сервер идеально подходит для локальных веб-сайтов, но он может делать гораздо больше.

Просмотр частей вашей файловой системы

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

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Модуль Apache autoindex генерирует индексы каталогов при запросе URL, соответствующего каталогу. Это немного похоже на запуск ls каталог в командной строке, хотя вывод немного более интерактивен.

У меня на жёстком диске есть папка, в которой хранится большая часть моей работы: записи, обрывки заметок, изображения и так далее. Подключив к ней веб-сервер, я могу просматривать эти файлы, когда открываю веб-браузер, а это происходит большую часть времени. Я нахожу, что возможность мгновенного просмотра всего моего личного контента очень полезна.

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

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Чтение документации и файлов справки в HTML или Markdown

При установке программного обеспечения или загрузке любого набора файлов вы часто получаете крайне полезную документацию. Она может быть представлена в простом текстовом формате, в структурированном формате, таком как Markdown или HTML, или даже в формате PDF. В любом случае ваш браузер сможет её обработать, отобразив документ без необходимости открывать отдельное приложение.

Для Markdown я предпочитаю использовать расширение Markdown Viewer для Chrome, которое, как и следует из его названия, простое в использовании. Этот инструмент представляет документы Markdown в привлекательном, удобном для чтения формате, с возможностью добавления эмодзи, оглавления и других элементов.

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Веб-разработка и тестирование

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

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

Самостоятельное размещение веб-приложений

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

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Piwigo — это веб-приложение с открытым исходным кодом для управления фотографиями и другими медиафайлами. Вы можете бесплатно использовать его версию, размещенную на собственном сервере, но для этого вам понадобятся PHP и MySQL, а также веб-сервер.

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

FreshRSS — это простой и лёгкий RSS-агрегатор. Вы можете попробовать его онлайн-демонстрацию или скачать и разместить приложение на веб-сервере с PHP.

Первое, что я настраиваю на новом компьютере, — это веб-сервер. Вот почему

Ведение библиотеки букмарклетов JavaScript

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

Чтобы упростить процесс, почему бы не разместить такие скрипты на локальном сервере и загружать их на страницы через закладки браузера? Такая конфигурация позволяет выполнять такие задачи, как проверка орфографии страницы, извлечение данных из неё или изменение её стиля для скрытия нежелательных элементов.

Некоторые аспекты самостоятельного хостинга выходят из моды, уступая место образам Docker или облачным сервисам. Однако хостинг собственного веб-сервера прост в реализации, является отличным опытом для системного администратора и позволяет вам полностью контролировать всё, что работает на вашем компьютере.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий