Як налаштувати локальний тестовий сервер? Вивчіть веб -розробку | Mdn, створіть домашній сервер з MINIPC: Посібник

Створіть домашній сервер з MINIPC: Посібник

У курсах MDN більшу частину часу вас просять відкрити приклади безпосередньо в браузері-ви можете зробити це, двічі клацнувши файл HTML, здаючи його у вікно вашого браузера або за допомогою створення Файл > ВІДЧИНЕНО. і перейдіть до файлу HTML тощо. Є багато способів потрапити туди.

Як налаштувати локальний тестовий сервер ?

У цій статті пояснюється, як налаштувати простий локальний тестовий сервер на машині та основи її використовувати.

Передумови: Спочатку ви повинні знати, як працює Інтернет (En-US) І що таке веб -сервер (En-US) .
Завдання: Ви навчитесь налаштувати локальний тестовий сервер.

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

У курсах MDN більшу частину часу вас просять відкрити приклади безпосередньо в браузері-ви можете зробити це, двічі клацнувши файл HTML, здаючи його у вікно вашого браузера або за допомогою створення Файл > ВІДЧИНЕНО. і перейдіть до файлу HTML тощо. Є багато способів потрапити туди.

Ви знаєте, що ви запустили приклад з локального файлу, коли URL розпочнеться з файлу: // сліду за шляхом доступу у вашій файловій системі. З іншого боку, якщо ви проконсультуєте один із наших прикладів, розміщені на Github (або будь -якому іншому віддаленому сервері), веб -адреса розпочнеться з http: // або https: //; У цьому випадку файл був поданий через HTTP.

Місцева проблема тесту

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

  • Вони засновані на асинхронних запитах. Деякі браузери, такі як Chrome, не виконують асинхронних запитів (див. Збір даних з сервера), якщо ви просто запускаєте приклад як локальний файл. Це пов’язано з обмеженнями безпеки (див. Безпеку веб -сайтів, щоб дізнатися більше).
  • Вони реалізують конкретну мову, ввімкнувши сервер. Мови на стороні сервера (наприклад, PHP або Python) потребують певного середовища, наданого сервером для інтерпретації коду та дають результати.

Створіть простий локальний HTTP -сервер

Щоб обійти проблему асинхронних запитів, ми повинні перевірити такі приклади, виконуючи їх з локального сервера. Модуль Python’s Simplettpserver дозволяє просте впровадження цього рішення.

Ось процедура, яку слід дотримуватися:

  1. Встановіть Python. Якщо ви використовуєте GNU/Linux або MacOS, середовище Python, ймовірно, вже доступне на вашій машині. Користувачі Windows можуть знайти інсталятор на домашній сторінці Python (є всі інструкції):
    • Перейдіть до Python.org
    • Під час завантаження натисніть посилання на Python “3.xxx “.
    • У нижній частині сторінки завантажте файл, вказаний за посиланням Виконання Windows X86.
    • Виконайте цю програму, коли завантаження закінчено.
    • На першій сторінці інсталятора переконайтеся, що ви встановили поле “Додайте Python 3.xxx до шляху “.
    • Щоб натиснути Встановити, Потім Закривати Коли встановлення завершено.
  2. Відкрийте свій командний рядок (Windows)/термінал (OS X та Gnulinux). Щоб переконатися, що попередня установка відбулася належним чином, введіть наступну команду:

#ЗВІТКА ІМЕННЯ ФАЙЛУ, ЩО ПОДАЄТЬСЯ, #Наприклад CD Стіл # Використовуйте два очки, щоб повернутися #PRENT файл, якщо це необхідно CD .. 
# Якщо версія Python повернулася пізніше о 3.X Python3  HTTP.сервер # Якщо повернена версія Python буде пізніше 2.X пітон  Simplettpserver 

Примітка : Якщо порт 8000 зайнятий, ви можете вибрати інший порт, вказавши інше значення після замовлення, наприклад, Python -M HTTP.Сервер 7800 (Python 3.x) або python -m simplehttpserver 7800 (Python 2.х). Тепер ви можете отримати доступ до свого вмісту за адресою LocalHost: 7800 .

Локально експлуатаційні мови сервера

Модуль Python’s Simplehttpserver корисний, але він не знає, як виконувати письмовий код на таких мовах, як PHP або Python. Щоб керувати цим, вам знадобиться щось більше – те, що вам знадобиться, саме залежить від мови сервера, яку ви намагаєтесь виконати. Ось кілька прикладів:

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

Знайшов проблему вмісту на цій сторінці?

  • Відредагуйте сторінку на Github.
  • Повідомте про вміст із.
  • Перегляньте джерело на github.

Ця сторінка востаннє була модифікована 3 серпня 2023 р.

Створіть домашній сервер з MINIPC: Посібник

Хочуть створити домашній сервер на minipc ? Просто для розміщення веб -сторінок, управління електронними листами, збереження даних, вивчення цих інструментів та інших речей ? Це можливо, і це легко, дотримуючись цього дуже детального посібника, запропонованого Magentix.

Автор П’єр Лекорт 12 листопада 2021 р. 12 коментарів

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

Я не перефразовую його путівник, це не мало. Я просто скористався цією публікацією, щоб згадати один із інтересів цих конкретних мінімум, які час від часу процвітають у блозі. Дуже низькі пристрої ефективності розрахунку для кінця 2021 року. Мізерний Селерон, Пентіум та інші іноді старші чіпси, зафіксовані в дуже компактному шасі. Їх низька продуктивність відповідає основному використанню з точки зору MINIPC: Web, Office Automation, Multimedia використання. Але вони також значною мірою достатні для створення домашнього сервера. З великою перевагою споживання лише декількох ват з часом і, отже, не збільшуючи законопроект про електроенергію.

Мінімум-11-2021

Magentix використовує Mele Quier 2 для власного сервера. Машина, яка має Celeron J4125 і споживання якої вимірює лише кілька ват. Машина побудована для виїзду 24 години на день і не створює шуму, оскільки вона повністю пасивна. Вартість року -на цей невеликий сервер поруч із його коробкою постачальників ? Лише два євро.

Посібник дуже детальний і заснований на розподілі Debian Linux, залишаючи вас вибирати інші рішення. Вам не потрібно бути присяжним експертом, щоб створити домашній сервер, щоразу надзвичайно детально з кількома сценаріями. Єдиний невеликий конкретний елемент відповідає його оператору, оскільки машина повертається за вільним волокном, який пропонує фіксовану IP -адресу, яка дозволить легше підключитися до вашої машини. Існують паради для інших операторів, що обертаються навколо служб, які будуть робити зв’язок між вашою фізичною машиною та визначеною адресою незалежно від IP, призначеного вашим оператором.

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

Створіть новий зареєстрований сервер (SQL Server Management Studio)

У цьому розділі пояснюється, як записувати інформацію про з’єднання, що стосується серверів, до яких ви часто отримуєте доступ, реєструвавши її в компоненті сервера SQL Server Management Server у SQL Server. Сервер може бути зареєстрований перед з’єднанням або при підключенні з дослідника об’єкта. Є опція меню, яка дозволяє реєструвати екземпляри сервера на локальному комп’ютері.

Зареєстровані два типи серверів:

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

Примітки Ми рекомендуємо використовувати аутентифікацію Windows, наскільки це можливо.

Використання студії управління SQL Server

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

  1. Якщо зареєстрований елемент сервера не видно в студії управління SQL Server, у меню Показувати, натисніть на Подавали сервери. Тип сервера
    Коли сервер зареєстрований із зареєстрованих серверів, область Тип сервера читається самостійно і відповідає типу сервера, що відображається в зареєстрованому затворі сервера. Щоб зареєструвати інший тип сервера, натисніть База даних, Сервер аналізу, Послуги звітуванняАбо Інтеграційні послуги на панелі інструментів Подавали сервери Перш ніж почати реєструвати новий сервер. Назва сервера
    Виберіть екземпляр сервера, щоб зареєструватися у такому форматі: [\]. Аутентифікація
    Під час підключення до екземпляра SQL Server доступні два режими аутентифікації. Аутентифікація Windows
    Режим аутентифікації Windows дозволяє користувачеві підключатися за допомогою облікового запису користувача Microsoft Windows. Автентифікація SQL Server
    Коли користувач підключається до імені підключення та пароля, визначеного з безпрецедентного з’єднання, сам SQL Server робить автентифікацію, перевіряючи, чи визначено обліковий запис SQL Server Connect. Якщо SQL Server не має облікового запису підключення, аутентифікація не вдається, а повідомлення про помилку надсилається користувачеві.

Важливо, коли це можливо, використовуйте автентифікацію Windows. Для отримання додаткової інформації див. Виберіть режим аутентифікації.

Ім’я користувача
Вказує поточне ім’я користувача, з яким ви підключаєте. Саме цей варіант читання доступний лише в тому випадку, якщо ви вирішили підключити через автентифікацію Windows. Для зміни Імена користувачів, Відкрийте сеанс на комп’ютері як іншого користувача. З’єднання
Введіть ім’я доступу, за допомогою якого можна підключити. Ця опція доступна лише в тому випадку, якщо ви вибрали з’єднання з автентифікацією SQL Server . Пароль
Введіть пароль, що використовується з з’єднанням. Цю опцію можна змінити лише в тому випадку, якщо ви вирішили підключити через автентифікацію SQL Server . Запам’ятайте пароль
Виберіть цю опцію, щоб фігура SQL Server та зберігала введений пароль. Цей параметр відображається лише в тому випадку, якщо ви вибрали з’єднання з автентифікацією SQL Server .

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

Багатоповерхові запити

Вікно редактора Peefty в студії управління SQL Server може підключитися до декількох екземплярів SQL Server і одночасно ставити під сумнів. Результати, повернені запитом. Як опція, редактор запитів може включати стовпці, які надають ім’я сервера, яке створювало кожен рядок, а також з’єднання, яке використовується для підключення до сервера, надаючи кожен рядок. Для отримання додаткової інформації про те, як виконувати запити з багатослівним сервісом, одночасно проконсультуйтеся з інструкціями запуску на декількох серверах (Studio управління SQL Server).

Для запуску запитів на всіх серверах локальної групи серверів, правий -натисніть на групу серверів Увійти, Потім натисніть на Новий запит. Коли запити виконані у вікні нового вікна редактора, вони запускаються на всіх групових серверах, використовуючи збережувану інформацію про з’єднання (включаючи контекст аутентифікації користувача). Будь -яке підключення сервера, зареєстрованого за допомогою автентифікації SQL Server, але не записує пароль приречений на збій.

Для виконання запитів на всіх серверах, зареєстрованих на централізованому сервері управління, розробити централізований сервер управління, правий -клацніть на групу серверів, вказують на Увійти, Потім натисніть на Новий запит. Коли запити виконані у вікні редактора нового запиту, вони працюють проти всіх серверів у групі серверів, використовуючи збережену інформацію про з’єднання та контекст автентифікації Windows користувача.