Как настроить локальный тестовый сервер? Изучать веб -разработку | MDN, создайте сервер House из MiniPC: руководство

Создайте домашний сервер из MiniPC: руководство

На курсах MDN, большую часть времени вас просят открыть примеры непосредственно в браузере, вы можете сделать это, дважды щелкнув файл HTML, взимая его в окне браузера или сделав Файл > Открыть. и перейдите к файлу HTML и т. Д. Есть много способов туда добраться.

Как настроить локальный тестовый сервер ?

В этой статье объясняется, как настроить простой локальный тестовый сервер на вашей машине и основы для его использования.

Предварительные условия: Сначала вы должны знать, как работает Интернет (EN-US) И что такое веб -сервер (EN-US) .
Цель: Вы научитесь настраивать локальный тестовый сервер.

Локальные файлы против удаленных файлов

На курсах MDN, большую часть времени вас просят открыть примеры непосредственно в браузере, вы можете сделать это, дважды щелкнув файл HTML, взимая его в окне браузера или сделав Файл > Открыть. и перейдите к файлу HTML и т. Д. Есть много способов туда добраться.

Вы знаете, что вы запустили пример из локального файла, когда URL начинается с файла: // следовал по пути доступа в вашей файловой системе. С другой стороны, если вы проконсультируетесь с одним из наших примеров, размещенных на GitHub (или любом другом удаленном сервере), веб -адрес начнется с http: // или https: //; В этом случае файл был подан через http.

Проблема локального теста

Некоторые примеры не будут работать, если вы откроете их в качестве локальных файлов. Есть несколько возможных причин, наиболее распространенными из которых являются:

  • Они основаны на асинхронных запросах. Некоторые браузеры, такие как Chrome, не выполняют асинхронные запросы (см. Сбор данных с сервера), если вы просто запустите пример в качестве локального файла. Это связано с ограничениями безопасности (см. Безопасность веб -сайтов, чтобы узнать больше).
  • Они реализуют конкретный язык, включающий сервер. Языки на стороне сервера (например, PHP или Python) требуют определенной среды, предоставленной сервером для интерпретации кода и предоставления результатов.

Создайте простой локальный HTTP -сервер

Чтобы обойти проблему асинхронных запросов, мы должны проверить такие примеры, выполнив их с локального сервера. Модуль Python Simplehttpserver позволяет просто реализовать это решение.

Вот процедура следовать:

  1. Установите Python. Если вы используете GNU/Linux или MacOS, среда Python, вероятно, уже доступна на вашей машине. Пользователи Windows могут найти установщик на домашней странице Python (есть все инструкции):
    • Перейти на Python.орг
    • При загрузке нажмите на ссылку для Python »3.xxx “.
    • Внизу страницы загрузите файл, указанный по ссылке Установка исполняемого файла Windows x86.
    • Выполнить эту программу, когда загрузка закончена.
    • На первой странице установщика убедитесь, что вы проверили поле «Добавить Python 3.xxx to path “.
    • Чтобы щелкнуть Установить, Затем Закрывать Когда установка завершена.
  2. Откройте свою командную строку (Windows)/терминал (OS X и Gnulinux). Чтобы убедиться, что предыдущая установка состоялась должным образом, введите следующую команду:

#Занятие имени файла, чтобы пойти туда, #Например CD Рабочий стол # Используйте две точки, чтобы вернуться #PPARENT при необходимости при необходимости CD .. 
# Если версия Python вернулась позже в 3.Икс Python3  http.сервер # Если возвращенная версия Python позже 2.Икс питон  Simplehttpserver 

Примечание : Если порт 8000 занят, вы можете выбрать другой порт, указав другое значение после заказа, например, Python -m http.Сервер 7800 (Python 3.x) или python -m simplehttpserver 7800 (Python 2.Икс). Теперь вы можете получить доступ к своему контенту по адресу Localhost: 7800 .

Языки локально эксплуатационного сервера

Модуль Python Simplehttpserver полезен, но он не знает, как выполнять письменный код на таких языках, как PHP или Python. Чтобы управлять этим, вам понадобится что -то большее – то, что вам нужно точно, зависит от языка сервера, который вы пытаетесь выполнить. Вот некоторые примеры :

  • Чтобы выполнить код Python Coté-Server, вам нужно будет использовать веб-структуру Python. Вы можете узнать, как использовать структуру Django, прочитав веб -структуру Django (Python). Колба – это альтернатива Джанго, немного легче. Чтобы выполнить его, вам нужно будет установить Python/PIP, затем колбу с помощью установленной колбы PIP3 . На этом этапе вы должны быть в состоянии выполнить примеры колбы Python, используя, например, Python3 Python-пример.Py, затем проконсультируйтесь с Localhost: 5000 в вашем браузере.
  • Чтобы выполнить код узла.JS (JavaScript) на стороне сервера вам нужно будет использовать необработанный узел или структуру, построенная на последнем. Express – хороший выбор – см. Express Web Framework (узел.JS/JavaScript).
  • Чтобы выполнить код PHP на стороне сервера, вам понадобится конфигурация сервера, которая может интерпретировать PHP. Хорошие параметры для тестирования PHP локально – MAMP (Mac и Windows), AMPP (Mac, Windows, Linux) и лампа (Linux, Apache, MySQL и PHP/Python/Perl). Это полные пакеты, которые создают локальные конфигурации, позволяющие вам выполнять базы данных Apache, PHP и MySQL.

Нашел проблему с контентом с этой страницей?

  • Измените страницу на GitHub.
  • Сообщать о контенте от.
  • Посмотреть источник на GitHub.

Эта страница была в последний раз изменена 3 августа 2023 года участниками MDN.

Создайте домашний сервер из MiniPC: руководство

Хочу создать сервер House на MiniPC ? Просто для размещения веб -страниц, управления электронными письмами, сохранения данных, изучения этих инструментов и других вещей ? Это возможно, и это легко, следуя этому очень подробному руководству, предлагаемому Magentix.

Пьер Лекурт 12 ноября 2021 г. 12 комментариев

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

Я не буду перефразировать его гид, это не имеет смысла, поэтому я отправлю вас обратно на его сайт, в котором подробно описывается вся точечная процедура по точке. Я просто воспользуюсь этим постом, чтобы вспомнить один из интересов этих конкретных минимумов, которые время от времени процветают в блоге. Очень низкие устройства производительности расчета на конец 2021 года. Скучный селерон, пентум и другие иногда старые чипы, заблокированные в очень компактном шасси. Их низкая производительность соответствует базовому использованию с точки зрения MINIPC: Web, Office Automation, Multimedia использование. Но их также в значительной степени достаточно для создания домашнего сервера. С большим преимуществом потребления всего несколько ватт со временем и, следовательно, не увеличивая счет за электроэнергию.

Минимахол-11-2021

Magentix использует Mele Sheeter 2 для своего собственного сервера. Машина с Celeron J4125 и потребление которого она измеряет только несколько ватт. Машина построена до 24 часов в сутки и не создает никакого шума, так как она полностью пассивна. Стоимость года -Рассматривать этот небольшой сервер рядом с его ячейкой поставщика ? Только два евро.

Руководство очень подробно и основано на распределении Linux Debian, оставляя вас на выборе других решений. Вам не обязательно быть экспертом, чтобы создать домашний сервер, каждый раз чрезвычайно подробно с несколькими сценариями. Единственный небольшой конкретный элемент соответствует своему оператору, поскольку машина поворачивается за бесплатное волокно, которое предлагает фиксированный IP -адрес, который позволит вам легче подключаться к вашей машине. Существуют парады для других операторов, вращающихся вокруг услуг, которые сделают связь между вашей физической машиной и определенным адресом независимо от IP, назначенного вашим оператором.

Таким образом, принцип установки и конфигурации в целом остается совершенно идентичным, независимо от оператора. Если вы всегда хотели создать домашний сервер, если у вас есть неиспользованный minipc. Это чудо.

Создать новый зарегистрированный сервер (студия управления SQL Server)

В этом разделе объясняется, как записать информацию об соединении, относящиеся к серверам, к которым вы часто получаете доступ, зарегистрировав ее в компоненте сервера управления SQL Server в SQL Server. Сервер может быть зарегистрирован до подключения или при подключении из Explorer объекта. Есть параметр меню, которая позволяет регистрировать экземпляры сервера на локальном компьютере.

Зарегистрированы два типа серверов:

    Группы локальных серверов используют локальные группы серверов, чтобы легко подключаться к серверам, которым вы управляете часто. Местные и нелокальные серверы зарегистрированы в группах местных серверов. Локальные серверы уникальны для каждого пользователя. Для получения дополнительной информации о том, как обмениваться зарегистрированной информацией о сервере, см. Информацию об экспорте с обслуживаемых серверов (Studio Management Studio SQL Server) и импортируйте информацию с зарегистрированных серверов (студия управления SQL Server).

Примечания мы рекомендуем использовать аутентификацию Windows как можно дальше.

Использование студии управления SQL Server

Для создания нового зарегистрированного сервера

  1. Если зарегистрированный элемент сервера не виден в студии управления SQL Server, в меню Отображать, нажмите на Служили серверы. Тип сервера
    Когда сервер зарегистрирован с зарегистрированных серверов, область Тип сервера читается отдельно и соответствует типу сервера, отображаемого в зарегистрированном затворе сервера. Чтобы зарегистрировать другой тип сервера, нажмите База данных, Сервер анализа, Отчетные услугиИли Услуги интеграции на панели инструментов Служили серверы Прежде чем начать регистрацию нового сервера. Имя сервера
    Выберите экземпляр сервера, чтобы зарегистрироваться в следующем формате: [\]. Аутентификация
    Два режима аутентификации доступны при подключении к экземпляру SQL Server. Аутентификация Windows
    Режим аутентификации Windows позволяет пользователю подключаться с помощью учетной записи пользователя Microsoft Windows. Аутентификация SQL Server
    Когда пользователь подключается с именем подключения и паролем, указанным из беспрецедентного соединения, SQL Server сам делает аутентификацию, проверяя, была ли определена учетная запись подключения SQL Server и если указанный Word Pass соответствует записанному ранее. Если SQL Server не имеет учетной записи подключения, аутентификация не удается, а сообщение об ошибке отправляется пользователю.

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

имя пользователя
Указывает текущее имя пользователя, с которым вы подключаетесь. Одна только эта опция чтения доступна только в том случае, если вы решили подключиться через аутентификацию Windows. Модифицировать Имена пользователей, Откройте сеанс на компьютере как другого пользователя. Связь
Введите имя доступа, с которым можно подключиться. Эта опция доступна только в том случае, если вы выбрали подключение с аутентификацией SQL Server . Пароль
Введите пароль, используемый с подключением. Эту параметр можно изменить, только если вы решили подключиться через аутентификацию SQL Server . Запомнить пароль
Выберите эту опцию, чтобы показать SQL Server и хранит введенный пароль. Эта опция отображается только в том случае, если вы выбрали соединение с аутентификацией SQL Server .

Примечания, если вы сохранили пароль и больше не хотите держать его в памяти, снять с ног, а затем нажмите Сохранять.

Много -сервисные запросы

Окно редактора требования в студии управления SQL Server может подключиться к нескольким экземплярам SQL Server. Результаты, возвращаемые запросом, могут быть объединены в один компонент или возвращенные результаты в отдельных аспектах результатов. В качестве опции, редактор запросов может включать столбцы, которые предоставляют имя сервера, которое создало каждую строку, а также соединение, используемое для подключения к серверу, предоставив каждую строку. Для получения дополнительной информации о том, как выполнить многочисленные запросы, проконсультируйтесь с инструкциями по запуску нескольких серверов (SQL Server Management Studio).

Для запуска запросов на всех серверах группы локальных серверов, правой -нажмите группу серверов, укажите на Чтобы залогиниться, Затем нажмите Новый запрос. Когда запросы выполняются в окне «Новое окно редактора», они запускаются на всех серверах группы, используя хранимую информацию об соединении (включая контекст аутентификации пользователя). Любое подключение сервера, зарегистрированного с использованием аутентификации SQL Server, но не записывает пароль обречен на сбой.

Чтобы выполнить запросы на всех серверах, зарегистрированных на централизованном сервере управления, разработать централизованный сервер управления, правой -нажмите на группу серверов, указывают на Чтобы залогиниться, Затем нажмите Новый запрос. Когда запросы выполняются в окне «Новый редактор запросов», они работают против всех серверов в группе серверов, используя хранимую информацию об подключении и контекст аутентификации Windows пользователя.