Как да конфигурирам локален тестов сървър? Научете уеб разработка | MDN, създайте домашен сървър от Minipc: Ръководството

<h1>Създайте домашен сървър от Minipc: Ръководството</h1>
<blockquote>В курсовете MDN, през повечето време се иска да отворите примерите директно в браузъра-можете да го направите, като щракнете двукратно върху HTML файла, депозирате го в прозореца на вашия браузър или като правите <em>Файл</em> > <em>Отворен.</em> и отворете HTML файла и т.н. Има много начини да стигнете до там.</blockquote>
<h2>Как да конфигурирам локален тестов сървър ?</h2>
<p>Тази статия обяснява как да конфигурирате обикновен локален тестов сървър на вашата машина и основите да я използвате.</p>
<p> <table > <tbody> <tr><th scope=”row”>Предпоставки:</th> <td>Първо трябва да знаете как работи интернет <small>(En-us)</small> И какъв уеб сървър е <small>(En-us)</small> .</td> </tr> <tr><th scope=”row”>Обективен:</th> <td>Ще се научите да конфигурирате локален тестов сървър.</td> </tr> </tbody> </table> </p>
<h2>Локални файлове срещу отдалечени файлове</h2>
<p>В курсовете MDN, през повечето време се иска да отворите примерите директно в браузъра-можете да го направите, като щракнете двукратно върху HTML файла, депозирате го в прозореца на вашия браузър или като правите <em>Файл</em> > <em>Отворен.</em> и отворете HTML файла и т.н. Има много начини да стигнете до там.</p>
<p>Знаете, че сте стартирали примера от локален файл, когато URL адресът започва с File: // Следва пътя на достъп във вашата файлова система. От друга страна, ако се консултирате с някой от нашите примери, хоствани на GitHub (или друг отдалечен сървър), уеб адресът ще започне с http: // или https: //; В този случай файлът беше обслужван чрез HTTP.</p>
<h2>Местният проблем с теста</h2>
<p>Някои примери няма да работят, ако ги отворите като локални файлове. Има няколко възможни причини, най -често срещаните от които са:</p>
<ul>
<li><strong>Те се основават на асинхронни искания</strong>. Някои браузъри като Chrome не изпълняват асинхронни заявки (вижте събиране на данни от сървъра), ако просто стартирате примера като локален файл. Това се дължи на ограниченията за безопасност (вижте сигурността на уебсайтовете, за да разберете повече).</li>
<li><strong>Те прилагат конкретен език, включват сървъра</strong>. Езиците от страна на сървъра (като PHP или Python) изискват конкретна среда, предоставена от сървъра, за да интерпретира кода и да даде резултати.</li>
</ul>
<h2>Създайте прост локален HTTP сървър</h2>
<p>За да заобиколим проблема с асинхронните заявки, трябва да тестваме подобни примери, като ги изпълняваме от локален сървър. Модулът SimpleHTTPServer на Python позволява просто внедряване на това решение.</p>
<p>Ето процедурата, която трябва да следвате:</p>
<p><ol>
<li>Инсталирайте Python. Ако използвате GNU/Linux или MacOS, Python среда вероятно вече е достъпна на вашата машина. Потребителите на Windows могат да намерят инсталатор от началната страница на Python (има всички инструкции): <ul>
<li>Отидете в Python.org</li>
<li>Под изтегляне щракнете върху връзката за Python “3.xxx “.</li>
<li>В долната част на страницата изтеглете файла, посочен от връзката <em>Инсталиране на Windows X86 Executable</em>.</li>
<li>Изпълнете тази програма, когато изтеглянето приключи.</li>
<li>На първата страница на инсталатора, уверете се, че сте проверили полето “Добавяне на Python 3.xxx към пътя “.</li>
<li>За да щракнете <em>Инсталирай</em>, Тогава <em>Близо</em> Когато инсталацията приключи.</li>
</ul>
</li>
<li>Отворете команден ред (Windows)/Terminal (OS X и Gnulinux). За да проверите дали предишната инсталация се е състояла правилно, въведете следната команда:</p></ol>
<pre>#Намаляване на името на файла, за да отидете там,</span> <span >#Например</span> <span >CD</span> Бюро <span ># Използвайте две точки, за да се върнете</span> <span >#Parent файл, ако е необходимо</span> <span >CD</span> <span >..</span> </code></pre>
<pre># Ако версията на Python върната е по -късно в 3.х</span> python3 <span >-M</span> http.сървър <span ># Ако върнатата версия на Python е по -късно от 2.х</span> Python <span >-M</span> Simplehttpserver</code> </pre>
<p><strong>Забележка :</strong> Ако порт 8000 е зает, можете да изберете друг порт, като посочите друга стойност след поръчката например Python -M HTTP.Сървър 7800 (Python 3.x) или python -m simplehttpserver 7800 (Python 2.х). Вече можете да получите достъп до съдържанието си на адреса на Localhost: 7800 .</p>
<h2>Езици на локално работещи сървър</h2>
<p>Модулът SimpleHTTPServer на Python е полезен, но той не знае как да изпълнява писмен код на езици като PHP или Python. За да управлявате това, ще ви трябва нещо повече – това, което ще ви трябва точно зависи от езика на сървъра, който се опитвате да изпълните. Ето няколко примера :</p>
<ul>
<li>За да изпълните кода на Python Coté-Server, ще трябва да използвате уеб рамка на Python. Можете да разберете как да използвате рамката на Django, като прочетете уеб рамката на Django (Python). Колбата е алтернатива на Django, малко по -лека. За да го изпълните, ще трябва да инсталирате python/pip, след това колба с помощта на PIP3 Инсталиране на колбата . В този момент трябва да можете да изпълнявате примери за колба Python, като използвате например Python3 Python-Example.PY, след това се консултирайте с Localhost: 5000 във вашия браузър.</li>
<li>За изпълнение на възел код.JS (JavaScript) От страна на сървъра ще трябва да използвате суров възел или рамка, изградена на последния. Express е добър избор – вижте Express Web Framework (възел.JS/JavaScript).</li>
<li>За да изпълните PHP код от страна на сървъра, ще ви е необходима конфигурация на сървъра, която може да интерпретира PHP. Добрите опции за тестване на PHP локално са MAMP (Mac и Windows), AMPPS (Mac, Windows, Linux) и Lamp (Linux, Apache, MySQL и PHP/Python/Perl). Това са пълни пакети, които създават локални конфигурации, които ви позволяват да изпълнявате Apache, PHP сървър и MySQL бази данни.</li>
</ul>
<h3>Намерих проблем със съдържанието с тази страница?</h3>
<ul>
<li>Редактирайте страницата на GitHub.</li>
<li>Докладвайте съдържанието от.</li>
<li>Вижте източника на GitHub.</li>
</ul>
<p>Тази страница за последно е модифицирана на 3 август 2023 г. от MDN сътрудници.</p>
<h2>Създайте домашен сървър от Minipc: Ръководството</h2>
<p><img src=”https://www.minimachines.net/wp-content/uploads/2021/11/serveur-maison.jpg” /></p>
<img src=”https://www.minimachines.net/wp-content/uploads/2023/07/nucend-83×83.jpg” />
<p>Искате да създадете домашен сървър на minipc ? Само за да се настанят уеб страници, да управлявате имейли, да запазите данни, да научите тези инструменти и други неща ? Възможно е и е лесно, като следвате това много подробно ръководство, предлагано от Magentix.</p>
От Пиер Лекурт на 12 ноември 2021 г. 12 коментара
<p>Magentix е независим разработчик на Magento и между другото читател на блога. Той също е някой щателен и приложен и именно по тази добра причина ръководството му да създаде домашен сървър ме накара да искам да направя тази публикация.</p>
<p>Няма да перифразирам ръководството му, няма да има смисъл, така че ще ви изпратя обратно на неговия сайт, който ще опише подробно цялата процедура на точка по точка. Просто се възползвам от тази публикация, за да си припомня един от интересите на тези конкретни Minimachines, които процъфтяват от време на време в блога. Много ниски устройства за ефективност на изчислението за края на 2021 г. Оскъден Celeron, Pentium и други понякога по -стари чипове, заключени в много компактни шаси. Ниската им производителност съответства на основните приложения по отношение на Minipc: Web, Office Automation, мултимедийни употреби. Но те също са достатъчни, за да създадат домашен сървър. С голямото предимство да консумирате само няколко вата с течение на времето и следователно да не увеличавате сметката за електричество на гласуване.</p>
<p><img src=”https://live.staticflickr.com/65535/51674705089_183938a26e_z.jpg” alt=”MIMIMACHINES-11-2021″ width=”640″ height=”292″ /></p>
<p>Magentix използва меле по -тих 2 за собствения си сървър. Машина, която има Celeron J4125 и чието потребление измерва само няколко вата. Машината е изградена да обръща 24 часа на ден и не генерира шум, тъй като е напълно пасивен. Година на разходите -За да има този малък сървър до кутията му доставчик ? Само две евро.</p>
<p>Ръководството е много подробно и се основава на дистрибуция на Linux Debian, като същевременно ви оставя да изберете други решения. Не е нужно да бъдете заклет експерт, за да създадете домашен сървър, всичко е изключително подробно с няколко сценария всеки път. Единственият малък конкретен елемент съответства на неговия оператор, тъй като машината се обръща зад свободно влакно, което предлага фиксиран IP адрес, който ще ви позволи да се свържете по -лесно с вашата машина. Има паради за други оператори, които се въртят около услугите, които ще направят връзката между вашата физическа машина и дефиниран адрес, независимо от IP, присвоен от вашия оператор.</p>
<p>Следователно принципът на инсталиране и конфигурация остава като цяло идеален, независимо от оператора. Ако винаги сте искали да създадете домашен сървър, ако имате неизползван minipc, който лежи около вас, ако искате да разтриете упражнението, мога да ви посъветвам само да разглеждате предлагания урок. Чудно е.</p>
<h2>Създайте нов регистриран сървър (SQL Server Management Studio)</h2>
<p>Този раздел обяснява как да запишете информация за връзката, свързана със сървърите, до които често имате достъп. Сървърът може да бъде регистриран преди връзка или при свързване от обекта Explorer. Има опция за меню, която ви позволява да регистрирате сървърни случаи на локалния компютър.</p>
<p>Регистрирани са два типа сървъри:</p>
<p><ul>
Локалните групи сървъри използват локални групи сървъри, за да се свързват лесно със сървърите, които управлявате често. Локалните и нелокалните сървъри са регистрирани в групи локални сървъри. Локалните сървъри са уникални за всеки потребител. За повече информация как да споделяте регистрирана информация за сървъра, вижте Експортна информация от обслужваните сървъри (SQL Server Management Studio) и Импортиране на информация от регистрираните сървъри (SQL Server Management Studio).</p></ul>
Бележки Препоръчваме да използвате удостоверяване на Windows, доколкото е възможно.
<h2>Използване на студио за управление на SQL Server</h2>
<h4>За създаване на нов регистриран сървър</h4>
<ol>
<li>Ако регистрираният сървър елемент не се вижда в студио за управление на SQL Server, в менюто <strong>Дисплей</strong>, кликнете върху <strong>Сервирани сървъри</strong>. <strong>Тип сървър</strong><br />Когато сървърът е регистриран от регистрирани сървъри, зоната <strong>Тип сървър</strong> се чете самостоятелно и съответства на типа сървър, показан в регистрирания сървър затвор. За да регистрирате друг тип сървър, щракнете върху <strong>База данни</strong>, <strong>Сървър за анализ</strong>, <strong>Услуги за отчитане</strong>Или <strong>Интеграционни услуги</strong> в лентата с инструменти <strong>Сервирани сървъри</strong> Преди да започнете да регистрирате нов сървър. <strong>Име на сървъра</strong><br />Изберете екземпляра на сървъра, за да се регистрирате в следния формат: [\]. <strong>Удостоверяване</strong><br />Два режима на удостоверяване са достъпни при свързване към екземпляр на SQL Server. <strong>Удостоверяване на Windows</strong><br />Режимът на удостоверяване на Windows позволява на потребителя да се свързва с помощта на потребителски акаунт на Microsoft Windows. <strong>Удостоверяване SQL Server</strong><br />Когато потребителят се свърже с име на връзка и парола, посочена от безпрецедентна връзка, самият SQL Server прави автентификация, като проверява дали е дефиниран акаунт в SQL Server и дали посоченият пропуск на думата съответства на тази записана по -рано. Ако SQL Server няма акаунт за връзка, удостоверяването се проваля и се изпраща съобщение за грешка на потребителя.</li>
</ol>
<p>Важно, когато е възможно, използвайте удостоверяване на Windows. За повече информация вижте Изберете режим на удостоверяване.</p>
<p><strong>потребителско име</strong> <br />Посочва текущото потребителско име, с което се свързвате. Тази опция за четене само е достъпна само ако сте избрали да се свържете чрез Windows Authentication. Да модифицираш <strong>Потребителски имена</strong>, Отворете сесия на компютъра като различен потребител. <strong>Връзка</strong> <br />Въведете името за достъп, с което да се свържете. Тази опция е достъпна само ако сте избрали връзка с удостоверяването на SQL Server . <strong>Парола</strong> <br />Въведете паролата, използвана с връзка. Тази опция може да бъде променена само ако сте избрали да се свържете чрез удостоверяването на SQL Server . <strong>Запомни паролата</strong> <br />Изберете тази опция, така че фигурата на SQL Server и съхранява въведената парола. Тази опция се показва само ако сте избрали връзката с удостоверяването на SQL Server .</p>
<p>Забележки Ако сте съхранявали паролата и вече не искате да я държите в паметта, премахнете отметката от полето, след това щракнете върху <strong>Запазете</strong>.</p>
<h2>Заявки за много сервиз</h2>
<p>Прозорецът за редактор на изисквания в студиото за управление на SQL Server може да се свърже с няколко случая на SQL Server и да ги разпита едновременно. Резултатите, върнати от заявката, могат да бъдат обединени в един или върнат компонент на резултатите в отделни аспекти на резултатите. Като опция редакторът на заявки може да включва колони, които предоставят името на сървъра, което е произвеждало всеки ред, както и връзката, използвана за свързване към сървъра, предоставяйки всеки ред. За повече информация как да изпълнявате многостепенни заявки, консултирайте се с инструкции за изпълнение едновременно на няколко сървъра (SQL Server Management Studio).</p>
<p>За да стартирате заявки на всички сървъри на локалната сървърна група, вдясно -кликнете на сървърната група, насочете към <strong>Да влезете</strong>, След това щракнете върху <strong>Нова заявка</strong>. Когато заявките се изпълняват в прозореца на новия редактор на прозореца, те се изпълняват на всички групови сървъри, използвайки съхранена информация за връзката (включително контекста на удостоверяване на потребителя). Всяка връзка на сървър, регистрирана с помощта на удостоверяването на SQL Server, но не записва паролата е обречена на отказ.</p>
<p>За да изпълнявате заявки на всички сървъри, регистрирани в централизиран сървър за управление, разработете централизирания сървър за управление, вдясно -кликнете на сървърната група, насочете към <strong>Да влезете</strong>, След това щракнете върху <strong>Нова заявка</strong>. Когато заявките се изпълняват в новия прозорец на редактора на заявки, те се изпълняват срещу всички сървъри в групата на сървъра, използвайки съхранена информация за връзката и контекста на удостоверяване на Windows на потребителя.</p>