Yerli bir test serverini necə konfiqurasiya etmək olar? Veb inkişafını öyrənin | MDN, bir minipc-dən bir ev serveri yaradın: bələdçi

Minipc-dən bir ev serveri yaradın: bələdçi

MDN kurslarında, əksər vaxtlarda, birbaşa brauzerdə nümunələri açmağınız xahiş olunur – onu brauzerinizin pəncərəsinə və ya düzəltməklə, onu iki dəfə vuraraq edə bilərsiniz Fayl > Açıq-saçıq. və HTML faylına gedin və s. Oraya getməyin bir çox yolu var.

Yerli bir test serverini necə konfiqurasiya etmək olar ?

Bu yazı, maşınınızdakı sadə bir yerli test serverini və istifadə etmək üçün əsasları necə konfiqurasiya edəcəyini izah edir.

Ön şərtlər: İnternetin necə işlədiyini bilməlisiniz (En-ABŞ) Və bir veb server nədir (En-ABŞ) .
Məqsəd: Yerli bir test serverini konfiqurasiya etməyi öyrənəcəksiniz.

Yerli sənədlər uzaqdan fayllara qarşı

MDN kurslarında, əksər vaxtlarda, birbaşa brauzerdə nümunələri açmağınız xahiş olunur – onu brauzerinizin pəncərəsinə və ya düzəltməklə, onu iki dəfə vuraraq edə bilərsiniz Fayl > Açıq-saçıq. və HTML faylına gedin və s. Oraya getməyin bir çox yolu var.

URL faylı ilə başladıqda, yerli bir fayldan nümunəni işə salmadığınızı bilirsiniz: // Fayl sisteminizdəki giriş yolunda izlənildi. Digər tərəfdən, Github-da ev sahibliyi edən nümunələrimizdən birinə məsləhətləşsəniz, veb ünvanı HTTP: // və ya https ilə başlayacaq: //; Bu vəziyyətdə fayl http vasitəsilə verildi.

Yerli test problemi

Onları yerli sənədlər kimi açsanız bəzi nümunələr işləməyəcəkdir. Ən çox görülən bir neçə mümkün səbəb var:

  • Asinxron istəklərə əsaslanır. Xrom kimi bəzi brauzerlər asinxron sorğular etmir (serverdən məlumat yığımına bax), sadəcə yerli bir fayl kimi başladırsanız). Bu, təhlükəsizlik məhdudiyyətləri ilə əlaqədardır (daha çox məlumat əldə etmək üçün veb saytların təhlükəsizliyinə baxın).
  • Serverə dönərək, müəyyən bir dil tətbiq edirlər. Server tərəfindəki dillər (məsələn, php və ya python) kodu şərh etmək və nəticələr vermək üçün server tərəfindən verilən müəyyən bir mühit tələb edir.

Sadə bir yerli http server yaradın

Asinxron sorğu problemini aşmaq üçün, onları yerli bir serverdən yerinə yetirərək belə nümunələri sınamalıyıq. Python’un SimplehtTServer modulu bu həllin sadə tətbiqinə imkan verir.

Budur izləmək üçün prosedur:

  1. Python quraşdırın. GNU / Linux və ya MacOS istifadə edirsinizsə, bir python mühiti, ehtimal ki, maşınınızda artıq mövcuddur. Windows istifadəçiləri Python Əsas səhifəsindən bir quraşdırıcı tapa bilərlər (bütün təlimatlar var):
    • Pitona get.org
    • Yükləmə altında, Python üçün linki vurun “3.xxx “.
    • Səhifənin altındakı linklə işarə edən faylı yükləyin Windows X86 İcra edilə bilən quraşdırma.
    • Yükləmə bitdikdə bu proqramı icra edin.
    • Quraşdırıcıın ilk səhifəsində, qutunu yoxladığınızdan əmin olun “Python 3 əlavə edin.xxx yola “.
    • Vurmaq üçün Yüklemek, Sonra Yaxın Quraşdırma tamamlandıqda.
  2. Əmr əmrinizi (Windows) / Terminal (OS X və Gnulinux) açın. Əvvəlki qurğunun düzgün baş verdiyini yoxlamaq üçün aşağıdakı əmri daxil edin:

# Oraya getmək üçün faylın adını, #Misal üçün Cd Yazı masası # Geri qayıtmaq üçün iki xal istifadə edin Zəruri hallarda # perent faylı Cd .. 
# Python-un versiyası daha sonra 3-də olarsa.X python3 -M http.server # Qayıtılmış Python versiyası 2-dən gecdirsə.X piton -M Simplithtpserver 

Qeyd : Port 8000 məşğuldursa, məsələn Python-M Http üçün sifarişdən sonra başqa bir dəyəri göstərərək başqa bir portu seçə bilərsiniz.Server 7800 (Python 3).x) və ya python -m simplehtpserver 7800 (python 2).x). İndi localhost ünvanında məzmuna daxil ola bilərsiniz: 7800 .

Yerli işləyən server dilləri

Python’un simvolu modulu faydalıdır, ancaq PHP və ya Python kimi dillərdə yazılı kodu necə yerinə yetirməyi bilmir. Bunu idarə etmək üçün daha çox bir şeyə ehtiyacınız olacaq – tam ehtiyacınız olan şey, icra etməyə çalışdığınız server dilindən asılıdır. Bəzi nümunələr:

  • Python Coté-Server kodunu icra etmək üçün bir python veb çərçivəsindən istifadə etməlisiniz. Django Web Çərçivə (Python) oxumaqla Django çərçivəsindən necə istifadə edəcəyinizi öyrənə bilərsiniz. Flask, bir az yüngül, Django’ya alternativdir. Bunu icra etmək üçün piton / boru quraşdırmalı olacaqsınız, sonra PIP3 quraşdırın . Bu nöqtədə, məsələn Python3 Python-Nümunə istifadə edərək Python Flask nümunələrini icra edə bilməlisiniz.PY, sonra localhost ilə məsləhətləşin: 5000 brauzerinizdə.
  • Node kodunu icra etmək.JS (JavaScript) Server tərəfində, bir xam düyün və ya ikincisində qurulmuş bir çərçivədən istifadə etməlisiniz. Express yaxşı bir seçimdir – Express Veb Çərçivəsinə baxın (Node).JS / JavaScript).
  • Server tərəfindəki PHP kodunu icra etmək üçün PHP-ni şərh edə biləcək bir server konfiqurasiyasına ehtiyacınız olacaq. PHP yerli olaraq test etmək üçün yaxşı seçimlər (Mac və Windows), Ampps (Mac, Windows, Linux) və lampa (Linux, Apache, Mysql və PHP / Python / Perl). Bunlar bir Apache, PHP Server və MySQL verilənlər bazasını icra etməyə imkan verən yerli konfiqurasiya yaradan tam paketlərdir.

Bu səhifə ilə bir məzmun problemi tapıldı?

  • Github səhifəsini düzəldin.
  • Məzmunu hesabat verin.
  • Github mənbəyinə baxın.

Bu səhifə sonuncu dəfə 3 avqust 2023-cü ildə MDN töhfəçiləri tərəfindən dəyişdirilmişdir.

Minipc-dən bir ev serveri yaradın: bələdçi

Bir minipc üzərində bir ev serveri yaratmaq istəyirsiniz ? Yalnız veb səhifələri yerləşdirmək, e-poçtları idarə etmək, məlumatları saxlamaq, bu vasitələrin və digər şeyləri öyrənin ? Mümkündür və Magentix tərəfindən təklif olunan bu çox ətraflı bələdçi izləmək asandır.

12 Noyabr 2021-ci ildə Pierre Lecourt tərəfindən 12 Şərh

Magentix müstəqil bir magento geliştirici və təsadüfən bir blog oxuyucusudur. O, həm də təəccüblü və tətbiq olunan birisidir və bu yaxşı bir səbəbdən bu postu etmək istədiyi bir ev serveri yaratmağın bu yaxşı səbəbi üçündür.

Bələdçisini paraflatmayacam, heç bir məna verməz, buna görə də sizə nöqtəyə görə bütün nöqtə prosedurunu ətraflı şəkildə göndərəcəyəm. Bloqda zaman-zaman çiçəklənən bu xüsusi minimakinlərin maraqlarından birini xatırlamaq üçün bu yazıdan faydalanıram. 2021-ci ilin sonu üçün çox aşağı hesablama performans cihazları. Çox kompakt şassidə kilidlənmiş pentium və digər yaşlı fişlər, pentium və digər yaşlı çiplər. Onların aşağı performansı Minipc baxımından əsas istifadələrə uyğundur: veb, ofis avtomatlaşdırılması, multimedia istifadə edir. Ancaq bir ev serveri yaratmaq üçün də kifayət qədər kifayətdir. Vaxt keçdikcə yalnız bir neçə vatt istehlak etmək və buna görə də səsvermə elektrik enerjisi hesabı artırılmır.

Minimachines-11-2021

Magentix öz serverinə görə bir mele sakitləşdirici 2 istifadə edir. Bir Celeron J4125 olan və istehlakını yalnız bir neçə vats olan bir maşın. Maşın gündə 24 saat dönmək üçün qurulub və tamamilə passiv olduğundan heç bir səs-küy yaratmır. Qiymət ili-Təchizatçı qutusunun yanında bu kiçik serverə sahib olmaq ? Yalnız iki avro.

Bələdçi çox detallıdır və digər həlləri seçərkən bir Linux debian paylamasına əsaslanır. Bir ev serveri yaratmaq üçün and içən bir mütəxəssis olmaq lazım deyil, hər şey hər dəfə bir neçə ssenari ilə son dərəcə detallıdır. Dəzgahınıza daha asan bir ip ünvanı təklif edən yalnız kiçik kiçik xüsusi bir element öz operatoruna uyğundur. Fiziki maşın arasındakı əlaqəni və operatorunuzun təyin olunmasından asılı olmayaraq müəyyən edilmiş bir ünvana çevrilən digər operatorlar üçün paradlar var.

Quraşdırma və konfiqurasiya prinsipi, operatordan asılı olmayaraq ümumiyyətlə mükəmməl şəkildə eyni qalır. Həmişə evdə hazırlanmış bir server yaratmaq istəsəniz, istifadə olunmamış bir minipc varsa, məşqi ovuşdurmaq istəyirsinizsə, yalnız təklif olunan dərsliklərə baxmağı məsləhət görürəm. Bir möcüzədir.

Yeni bir qeydiyyatdan keçmiş bir server yaradın (SQL Server İdarəetmə Studiyası)

Bu bölmə, SQL Serverdə SQL Server İdarəetmə Studio Server Komponentində qeydiyyatdan keçməklə tez-tez daxil olduğunuz serverlərlə əlaqəli əlaqə məlumatlarını necə qeyd etməsini izah edir. Bir server qoşulmadan və ya obyekt tədqiqatçısından qoşulduqda qeydiyyatdan keçə bilər. Server nümunələrini yerli kompüterdə qeydiyyata almağa imkan verən bir menyu seçimi var.

Qeydiyyatdan keçmiş iki növ server var:

    Yerli serverlər qrupları tez-tez idarə etdiyiniz serverlərə asanlıqla qoşulmaq üçün yerli server qruplarından istifadə edirlər. Yerli və qeyri-şeritlər yerli serverlər qruplarında qeydiyyata alınır. Yerli serverlər hər istifadəçi üçün unikaldır. Server məlumatlarını qeydiyyata aldığınız barədə daha çox məlumat üçün, xidmət olunan serverlərdən (SQL Server İdarəetmə Studiyasından) ixrac məlumatlarına baxın və qeydiyyatdan keçmiş serverlərdən (SQL Server İdarəetmə Studiyasından) məlumat idxal edin.

Qeydlər, mümkün qədər Windows identifikasiyasından istifadə etməyi məsləhət görürük.

SQL Server İdarəetmə Studiyasından istifadə

Yeni bir qeydiyyatdan keçmiş bir server yaratmaq

  1. Qeydə alınmış server elementi, SQL Server İdarəetmə Studiyasında, menyuda görünmürsə Göstərmək, basın Xidmət serverləri. Server növü
    Bir server qeydiyyatdan keçmiş serverlərdən, ərazidən qeydiyyata alındıqda Server növü Tək oxunur və qeydiyyatdan keçmiş server çekimində göstərilən server növünə uyğundur. Başqa bir server növünü qeyd etmək üçün vurun Verilənlər bazası, Analiz serveri, Hesabat xidmətləriVə ya İnteqrasiya xidmətləri alətlər panelində Xidmət serverləri Yeni bir server qeydiyyatdan keçmədən əvvəl. Server adı
    Aşağıdakı formatda qeydiyyatdan keçmək üçün server nümunəsini seçin: [\]. İdentifikasiyası
    SQL Server nümunəsinə qoşulduqda iki identifikasiya rejimi mövcuddur. Windows identifikasiyası
    Windows Doğrulama rejimi istifadəçiyə Microsoft Windows istifadəçi hesabı vasitəsi ilə əlaqə qurmağa imkan verir. Doğrulama SQL Server
    Bir istifadəçi bir əlaqə adı və görünməmiş bir bağlantıdan müəyyən edilmiş bir parol ilə birləşdirildikdə, SQL Serverin özü, SQL server bağlantısı hesabının müəyyənləşdirildiyini yoxlamaqla və göstərilən sözün əvvəllər qeyd olunduğunu yoxlamaqla identifikasiyanı təmin edir. SQL serverinin əlaqə hesabı yoxdursa, identifikasiyası uğursuz olur və istifadəçiyə səhv mesajı göndərilir.

Mümkün olduqda vacibdir, Windows identifikasiyasından istifadə edin. Daha çox məlumat üçün, bir identifikasiya rejimi seçin.

istifadəçi adı
Qoşulduğunuz cari istifadəçi adını təyin edir. Tək oxu seçimi yalnız Windows identifikasiyası ilə əlaqə qurmağı seçmisinizsə yalnız mövcuddur. Dəyişdirmək İstifadəçi adları, Fərqli bir istifadəçi olaraq kompüterdə bir seans açın. Qoşulma
Qoşulmaq üçün giriş adını daxil edin. Bu seçim yalnız SQL Server identifikasiyası ilə əlaqə seçdiyiniz təqdirdə mövcuddur . Parol
Bağlantı ilə istifadə olunan şifrəni daxil edin. Bu seçim yalnız SQL Server identifikasiyası ilə əlaqə qurmağı seçdiyiniz təqdirdə dəyişdirilə bilər . Şifrəni yadda saxla
Bu seçimi seçin ki, SQL Server rəqəmləri və şifrəni daxil etsin. Bu seçim yalnız SQL Server identifikasiyası ilə əlaqə seçdiyiniz təqdirdə göstərilir .

Şifrəni saxlamısınızsa və artıq yaddaşda saxlamaq istəsəniz, qutunu işarələməyin, sonra vurun Yadda saxla.

Çox -Service sorğuları

SQL Server İdarəetmə Studiyasında tələb olunan redaktor pəncərəsi SQL Serverin bir neçə hallarına qoşula bilər və eyni vaxtda sual verə bilər. İstəklə geri qaytarılmış nəticələr ayrı-ayrı nəticələr aspektlərində tək və ya geri qaytarılmış nəticələr komponentinə birləşdirilə bilər. Bir seçim olaraq, sorğu redaktoruna hər bir sətir istehsal edən server adını və hər sətrə qoşulmaq üçün istifadə olunan bağlantı təmin edən sütunları da əhatə edə bilər. Çox -Service sorğularını necə yerinə yetirmək barədə daha çox məlumat üçün bir neçə serverdə eyni vaxtda işləyən təlimatlara (SQL Server İdarəetmə Studiyası).

Yerli server qrupunun bütün serverləri haqqında sorğuları işlətmək, sağa-server qrupunu vurun, nöqtəyə vurun Daxil olmaq, Sonra vurun Yeni sorğu. İstəklər yeni pəncərə redaktorunun pəncərəsində icra edildikdə, saxlanılan əlaqə məlumatından istifadə edərək (istifadəçi identifikasiyası kontekstində) istifadə edərək bütün qrup serverlərində çalışırlar. SQL Server identifikasiyasından istifadə edərək qeydiyyatdan keçmiş bir serverin hər hansı bir əlaqəsi, lakin şifrəni qeyd etmir, uğursuzluq üçün məhkumdur.

Mərkəzləşdirilmiş idarəetmə serveri ilə qeydiyyata alınan bütün serverlər üzrə sorğuları yerinə yetirmək, mərkəzləşdirilmiş idarəetmə serveri hazırlamaq, sağa-server qrupunu vurun, nöqtə Daxil olmaq, Sonra vurun Yeni sorğu. İstəklər yeni sorğu redaktoru pəncərəsində edam edildikdə, saxlanılan əlaqə məlumatı və istifadəçinin Windows identifikasiya kontekstindən istifadə edərək server qrupundakı bütün serverlərə qarşı qaçırlar.