Yerel bir test sunucusu nasıl yapılandırılır? Web Geliştirme Öğrenin | MDN, bir minipc’den bir ev sunucusu oluştur: Kılavuz

Bir minipc’den bir ev sunucusu oluşturun: Kılavuz

MDN kurslarında, çoğu zaman, örnekleri doğrudan tarayıcıda açmanız istenir-HTML dosyasını çift tıklayarak, tarayıcınızın penceresine yatırarak veya yaparak yapabilirsiniz Dosya > Açık. ve HTML dosyasına gidin. Oraya ulaşmanın birçok yolu var.

Yerel bir test sunucusu nasıl yapılandırılır ?

Bu makalede, makinenizde basit bir yerel test sunucusunun nasıl yapılandırılacağı ve bunu kullanmak için temel bilgiler.

Önkoşul: Önce internetin nasıl çalıştığını bilmelisiniz (EN-US) Ve bir web sunucusu ne (EN-US) .
Amaç: Yerel bir test sunucusunu yapılandırmayı öğreneceksiniz.

Uzak dosyalara karşı yerel dosyalar

MDN kurslarında, çoğu zaman, örnekleri doğrudan tarayıcıda açmanız istenir-HTML dosyasını çift tıklayarak, tarayıcınızın penceresine yatırarak veya yaparak yapabilirsiniz Dosya > Açık. ve HTML dosyasına gidin. Oraya ulaşmanın birçok yolu var.

URL dosya ile başladığında, örneği yerel bir dosyadan başlattığınızı biliyorsunuz: // dosya sisteminizdeki erişim yolunu izledi. Öte yandan, GitHub’da (veya başka bir uzak sunucuda) barındırılan örneklerden birine danışırsanız, web adresi http: // veya https: // ile başlar; Bu durumda dosya HTTP aracılığıyla sunuldu.

Yerel test problemi

Yerel dosyalar olarak açarsanız bazı örnekler çalışmaz. En yaygın olanı olan birkaç olası neden vardır:

  • Asenkron isteklere dayanırlar. Chrome gibi bazı tarayıcılar, örneği yerel bir dosya olarak başlatırsanız, eşzamansız sorgular gerçekleştirmez (sunucudan veri hasatına bakın). Bunun nedeni güvenlik kısıtlamalarından kaynaklanır (daha fazla bilgi edinmek için web sitelerinin güvenliğine bakın).
  • Sunucuyu açarak belirli bir dil uygularlar. Sunucu tarafındaki diller (PHP veya Python gibi), sunucu tarafından kodu yorumlamak ve sonuç vermesi için sağlanan belirli bir ortam gerektirir.

Basit bir yerel HTTP sunucusu oluşturun

Asenkron sorgular sorununu atlamak için, bu örnekleri yerel bir sunucudan gerçekleştirerek test etmeliyiz. Python’un SimpleHttpserver modülü, bu çözümün basit bir şekilde uygulanmasına izin verir.

İşte izlenecek prosedür:

  1. Python’u kurun. GNU/Linux veya MacOS kullanıyorsanız, muhtemelen makinenizde bir Python ortamı zaten mevcuttur. Windows kullanıcıları Python ana sayfasından bir yükleyici bulabilir (tüm talimatlar vardır):
    • Python’a git.org
    • İndirme altında Python “3 için bağlantıyı tıklayın.xxx “.
    • Sayfanın altında, bağlantıya işaret edilen dosyayı indirin Windows X86 Yürütülebilir Yükleme.
    • İndirme bittiğinde bu programı yürütün.
    • Yükleyicinin ilk sayfasında, kutuyu kontrol ettiğinizden emin olun “Python 3 ekle.xxx yola “.
    • Tıklamak Düzenlemek, Daha sonra Kapalı Kurulum tamamlandığında.
  2. Komut isteminizi aç (Windows)/Terminal (OS X ve Gnulinux). Önceki kurulumun düzgün bir şekilde gerçekleştiğini doğrulamak için aşağıdaki komutu girin:

#Oraya gitmek için dosyanın adını söndürmek, #Örneğin CD Çalışma masası # Geri dönmek için iki nokta kullanın #Gerekirse parent dosya CD .. 
# Python'un geri döndüğü sürümü daha sonra 3 ise.X Python3 -M HTTP.sunucu # Dönen Python sürümü 2'den geçse.X python -M SimpleHttpserver 

Not : 8000 bağlantı noktası meşgulse, siparişten sonra başka bir değer belirleyerek başka bir bağlantı noktası seçebilirsiniz. Python -m HTTP.Sunucu 7800 (Python 3.x) veya Python -m SimpleHttpserver 7800 (Python 2.X). Artık içeriğinize Localhost adresinden erişebilirsiniz: 7800 .

Yerel Kullanım Sunucu Dilleri

Python’un SimpleHttpserver modülü yararlıdır, ancak PHP veya Python gibi dillerde yazılı kodun nasıl yürütüleceğini bilmiyor. Bunu yönetmek için, daha fazla bir şeye ihtiyacınız olacak – tam olarak ihtiyacınız olacak şey, yürütmeye çalıştığınız sunucu diline bağlıdır. İşte bazı örnekler:

  • Python Coté-Server kodunu yürütmek için bir Python web çerçevesi kullanmanız gerekecek. Django Web Framework’ü (Python) okuyarak Django Framework’ü nasıl kullanacağınızı öğrenebilirsiniz. Şişe Django’ya bir alternatif, biraz daha hafif. Yürütmek için Python/Pip’i kurmanız, ardından PIP3 Kurulum Flask’ı kullanarak şişeniz gerekir . Bu noktada, örneğin Python3 Python-örneği kullanarak Python Flask örneklerini yürütebilmelisiniz.PY, sonra tarayıcınızda localhost: 5000’e danışın.
  • Düğüm kodu yürütmek için.JS (JavaScript) Sunucu tarafında, bir ham düğüm veya ikincisi üzerine inşa edilmiş bir çerçeve kullanmanız gerekecektir. Express iyi bir seçimdir – Express web çerçevesine bakın (düğüm.JS/JavaScript).
  • Sunucu tarafında PHP kodunu yürütmek için PHP’yi yorumlayabilecek bir sunucu yapılandırmasına ihtiyacınız olacak. PHP’yi yerel olarak test etmek için iyi seçenekler MAMP (MAC ve Windows), AMPPS (MAC, Windows, Linux) ve LAMP (Linux, Apache, MySQL ve PHP/Python/Perl). Bunlar, bir Apache, PHP sunucusu ve MySQL veritabanlarını yürütmenizi sağlayan yerel yapılandırmalar oluşturan eksiksiz paketlerdir.

Bu sayfada bir içerik sorunu buldum?

  • GitHub’daki sayfayı düzenleyin.
  • İçeriği bildirin.
  • Github’daki kaynağı görüntüleyin.

Bu sayfa en son 3 Ağustos 2023’te MDN Katkıda bulunanlar tarafından değiştirildi.

Bir minipc’den bir ev sunucusu oluşturun: Kılavuz

Bir minipc’de bir ev sunucusu oluşturmak istiyorum ? Sadece web sayfalarını karşılamak, e -postaları yönetmek, verileri kaydetmek, bu araçları ve diğer şeyleri öğrenmek için ? Mümkün ve Macentix tarafından sunulan bu çok ayrıntılı kılavuzu takip ederek kolaydır.

Pierre LeCourt tarafından 12 Kasım 2021 12 Yorumlar

Macentix bağımsız bir Magento geliştiricisi ve tesadüfen bir blog okuyucusu. O da titiz ve uygulamalı biri ve bu iyi bir nedenden ötürü, bir ev sunucusu yaratma rehberinin bu yazıyı yapmak istememi sağladı.

Kılavuzunu yorumlamayacağım, mantıklı olmaz, bu yüzden sizi tüm nokta prosedürünü noktaya kadar detaylandıracak sitesine geri göndereceğim. Blogda zaman zaman gelişen bu özel minimachinlerin ilgi alanlarından birini hatırlamak için bu yazıdan yararlanıyorum. 2021 sonu için çok düşük hesaplama performans cihazları. Yetersiz Celeron, Pentium ve diğer bazen eski cips, çok kompakt şasiye kilitlendi. Düşük performansları MiniPC açısından temel kullanımlara karşılık gelir: Web, Office Otomasyonu, Multimedya Kullanımları. Ama aynı zamanda bir ev sunucusu oluşturmak için de yeterlidir. Zaman içinde sadece birkaç watt tüketmenin büyük avantajı ve bu nedenle oy kullanma elektrik faturası.

Minimachines-11-2021

Macentix kendi sunucusu için bir Mele Squeer 2 kullanıyor. Celeron J4125 olan ve tüketimi sadece birkaç watt ölçen bir makine. Makine günde 24 saat dönecek şekilde üretilmiştir ve tamamen pasif olduğu için herhangi bir gürültü üretmez. Maliyet yılı -Bu küçük sunucunun tedarikçi kutusunun yanında olması ? Sadece iki Euro.

Kılavuz çok ayrıntılı ve başka çözümleri seçmenize izin verirken bir Linux Debian dağıtımına dayanıyor. Bir ev sunucusu oluşturmak için yeminli bir uzman olmanıza gerek yok, her seferinde her şey birkaç senaryo ile son derece ayrıntılı. Makine, makinenize daha kolay bağlanmanızı sağlayacak sabit bir IP adresi sunan ücretsiz bir fiber geri döndüğü için operatörüne karşılık gelen tek küçük öğe operatörüne karşılık gelir. Operatörünüz tarafından atanan IP’ye bakılmaksızın, fiziksel makineniz ile tanımlanmış bir adres arasındaki bağlantıyı yapacak hizmetler etrafında dönen diğer operatörler için geçit törenleri var.

Bu nedenle kurulum ve yapılandırma ilkesi, operatörden bağımsız olarak genellikle mükemmel bir şekilde özdeş kalır. Her zaman ev yapımı bir sunucu oluşturmak istiyorsanız, etrafınızda yatan kullanılmayan bir minipc varsa, egzersizi ovmak istiyorsanız, yalnızca sunulan öğreticiye göz atmanızı tavsiye edebilirim. Bu bir harika.

Yeni Kayıtlı Sunucu Oluştur (SQL Server Management Studio)

Bu bölümde, SQL Server’daki SQL Server Management Studio Server bileşenine kaydederek sık sık eriştiğiniz sunucularla ilgili bağlantı bilgilerinin nasıl kaydedileceği açıklanmaktadır. Bir sunucu bağlantıdan önce veya nesne explorer’dan bağlanırken kaydedilebilir. Yerel bilgisayarda sunucu örneklerini kaydetmenizi sağlayan bir menü seçeneği var.

Kayıtlı iki tür sunucu vardır:

    Yerel Sunucular Grupları, sık sık yönettiğiniz sunuculara kolayca bağlanmak için yerel sunucu gruplarını kullanır. Yerel ve yerel olmayan sunucular, yerel sunucu gruplarına kaydedilmiştir. Yerel sunucular her kullanıcıya özgüdür. Kayıtlı sunucu bilgilerinin nasıl paylaşılacağı hakkında daha fazla bilgi için, sunulan sunuculardan (SQL Server Management Studio) ve kayıtlı sunuculardan (SQL Server Management Studio) bilgileri içe aktarmaya bakın.

Notlar Windows kimlik doğrulamasını mümkün olduğunca kullanmanızı öneririz.

SQL Server Management Studio kullanımı

Yeni bir kayıtlı sunucu oluşturmak için

  1. Kayıtlı sunucu öğesi SQL Server Management Studio’da görünmüyorsa, menüde Görüntülemek, tıklamak Sunulan sunucular. Sunucu tipi
    Bir sunucu kayıtlı sunuculardan kaydedildiğinde, alan Sunucu tipi tek başına okunur ve kayıtlı sunucu deklanşöründe görüntülenen sunucu türüne karşılık gelir. Başka bir sunucu türünü kaydettirmek için tıklayın Veri tabanı, Analiz sunucusu, Raporlama HizmetleriVeya Bütünleştirme servisleri araç çubuğunda Sunulan sunucular Yeni bir sunucu kaydetmeye başlamadan önce. Sunucu adı
    Aşağıdaki formatta kaydolmak için sunucu örneğini seçin: [\]. Kimlik doğrulama
    SQL Server örneğine bağlanırken iki kimlik doğrulama modu mevcuttur. Windows Kimlik Doğrulaması
    Windows Kimlik Doğrulama Modu, kullanıcının bir Microsoft Windows Kullanıcı Hesabı ile bağlanmasını sağlar. Kimlik Doğrulama SQL Server
    Bir kullanıcı, eşi görülmemiş bir bağlantıdan belirtilen bir bağlantı adına ve bir şifre ile bağlandığında, SQL Server, bir SQL Server bağlantı hesabının tanımlanıp tanımlanmadığını ve belirtilen Pass kelimesinin daha önce kaydedilene karşılık gelip gelmediğini kontrol ederek kimlik doğrulaması yapar. SQL Server’ın bağlantı hesabı yoksa, kimlik doğrulama başarısız olur ve kullanıcıya bir hata mesajı gönderilir.

Önemli olan Windows kimlik doğrulamasını kullanın. Daha fazla bilgi için bkz. Bir Kimlik Doğrulama Modu Seçin.

Kullanıcı adı
Bağlandığınız geçerli kullanıcı adını belirtir. Yalnızca bu okuma seçeneği yalnızca Windows kimlik doğrulaması ile bağlanmayı seçtiyseniz kullanılabilir. Düzenlemek Kullanıcı adları, Farklı bir kullanıcı olarak bilgisayarda bir oturum açın. Bağlantı
Bağlanacak erişim adını girin. Bu seçenek yalnızca SQL Server kimlik doğrulaması ile bağlantı seçtiyseniz kullanılabilir . Şifre
Bağlantıyla kullanılan şifreyi girin. Bu seçenek yalnızca SQL Server kimlik doğrulaması ile bağlanmayı seçtiyseniz değiştirilebilir . Şifre hatırlamak
SQL Server Şekil ve Girilen Şifreyi depolayacak şekilde bu seçeneği seçin. Bu seçenek yalnızca SQL Server kimlik doğrulaması ile bağlantıyı seçtiyseniz görüntülenir .

Notlar Şifreyi sakladıysanız ve artık hafızada tutmak istemiyorsanız, kutuyu işaretleyin, ardından tıklayın Kaydetmek.

Çok Servis İstekleri

SQL Server Management Studio’daki Gereksinim Düzenleyici Penceresi, SQL Server’ın çeşitli örneklerine bağlanabilir ve aynı anda sorgulayabilir. Talep tarafından döndürülen sonuçlar, ayrı sonuçlar için tek bir veya döndürülen sonuç bileşeniyle birleştirilebilir. Bir seçenek olarak, istek düzenleyicisi, her satırı üreten sunucu adını sağlayan sütunları ve her satırı sağlayan sunucuya bağlanmak için kullanılan bağlantıyı içerebilir. Multi -Service sorgularının nasıl yapılacağı hakkında daha fazla bilgi için, birkaç sunucuda aynı anda çalışan talimatlara başvurun (SQL Server Management Studio).

Yerel sunucu grubunun tüm sunucularında istekleri çalıştırmak için, sunucu grubunu sağlayın, Giriş yapmak, Sonra tıklayın Yeni istek. İstekler yeni pencere düzenleyicinin penceresinde yürütüldüğünde, depolanan bağlantı bilgilerini kullanarak tüm grup sunucularında çalışırlar (kullanıcı kimlik doğrulama bağlamı dahil). SQL Server kimlik doğrulaması kullanılarak kaydedilen ancak şifreyi kaydetmez bir sunucunun herhangi bir bağlantısı arızaya mahkumdur.

Merkezi bir yönetim sunucusuna kayıtlı tüm sunucularda istekte bulunmak için, Merkezi Yönetim Sunucusunu geliştirin, sağ -sunucu grubunu tıklatın, Giriş yapmak, Sonra tıklayın Yeni istek. İstekler yeni istek düzenleyicisi penceresinde yürütüldüğünde, depolanan bağlantı bilgilerini ve kullanıcının Windows kimlik doğrulama bağlamını kullanarak sunucu grubundaki tüm sunuculara karşı çalışırlar.