Web server para sa pagsubok ng mga site at application

Talaan ng mga Nilalaman:

Web server para sa pagsubok ng mga site at application
Web server para sa pagsubok ng mga site at application
Anonim

Ang web server ay isang application na responsable sa pagbibigay ng impormasyon sa anyo ng mga web page. Bilang karagdagan, responsable ito para sa maraming karagdagang pag-andar, kabilang ang:

  • magpatakbo ng iba't ibang mga application na nakasulat sa PHP, ASP at iba pang mga programming language;
  • Suportahan ang secure na koneksyon gamit ang
  • pahintulot ng user.

Mga pangunahing web server

Ngayon, ang Apache web server ang pinakasikat dahil sa pagiging tugma nito sa malaking bilang ng mga operating system at libreng lisensya. Sa kapaligiran ng mga corporate user, isang katulad na produkto na tinatawag na Internet Information Services (IIS), na binuo ng kumpanya, ay kadalasang ginagamit ng Microsoft.

Web server
Web server

Sa ilang mga kaso, halimbawa, kung kinakailangan upang palakihin ang bilis ng pag-render ng static na content o gumamit ng mga partikular na function sa application, gumagamit sila ng Nginx, lighttpd at iba pang mga web server.

Paano gumagana ang isang web server

Pagkatapos makatanggap ng kahilingan mula sa user, ang web server, depende sa uri ng hiniling na file, ay ipapadala ito sa kliyente o magsisimulang iproseso ang pahina. Kung saannabuo ang isang response code na nagsasaad ng tagumpay ng operasyon o anumang mga error.

Pag-install ng web server
Pag-install ng web server

Sa panahon ng pagpoproseso ng page, ang web server, kung kinakailangan, ay naglulunsad ng iba't ibang mga script o application, tumatanggap ng data mula sa kanila at, pagkatapos itong i-convert sa kinakailangang form, ipinapadala ito sa kliyente. Kadalasan, ang resulta ng gawain ng web server ay mga pahina na idinisenyo sa HTML, na ipinapakita ng browser. Mayroong iba pang mga sagot, halimbawa, para sa mga program na tumatakbo sa device ng user, maaaring matanggap ang data sa XML, JSON na format, at iba pa.

Pagdidisenyo ng mga lokal na web server

Kapag bumubuo ng mga application, ang sinumang programmer ay nahaharap sa pangangailangan para sa patuloy na pagsubok. Madalas na maginhawang gumamit ng lokal na web server para sa mga layuning ito, na direktang naka-install sa computer ng developer. Ito ay dahil sa kakayahang mabilis na gumawa ng mga pag-edit at ang kawalan ng pangangailangan na patuloy na kumonekta sa mga malalayong makina.

Maaari mong suriin ang hitsura ng mga HTML na pahina nang walang karagdagang software gamit ang file open function. Sa kasong ito, hindi isasagawa ng browser ang application, ngunit ipapakita lamang ang lahat ng teksto sa screen, na sinusunod ang HTML markup. Ito ay maaaring humantong sa mga kakaibang resulta. Upang makamit ang mga resulta na tumutugma sa mga makukuha sa pamamagitan ng paglalagay ng mapagkukunan sa Internet, pinapayagan ang web server, na naka-install sa lokal na computer.

Developer packages o do-it-yourself web server installation at setup

Karamihan sa mga web server ay ipinamamahagi nang walang bayad at nasa ilalim ng mga libreng lisensya. Ang mga bayad na produkto ay bihira at kinakailangan, bilang panuntunan, sa isang corporate environment lamang. Ang pag-download at pag-install ng software sa iyong sariling computer ay walang problema. Ang mas mahirap na hakbang ay ang pag-setup. Ang web server sa default na configuration ay hindi maginhawa para sa tunay na paggamit kahit na sa panahon ng pagsubok ng application. Samakatuwid, kakailanganin mong mag-edit ng ilang file upang tukuyin ang mga kinakailangang parameter.

Ang isa pang diskarte ay sikat sa mga user ng Windows. Binubuo ito sa paggamit ng mga pakete ng application para sa mga developer. Kasama agad sa naturang kit ang: isang web server, MySQL database management system, iba't ibang programming language. Sa opsyong ito, pagkatapos mag-install sa isang lokal na computer, awtomatikong mai-configure ang lahat.

Ang pagpili ng opsyon sa pag-install ay depende sa mga personal na kagustuhan at kwalipikasyon ng user. Sa karamihan ng mga kaso, maaari mong gamitin ang kit, bagama't maaaring may mga lumang bersyon ng mga programming language o database, na maaaring lubos na makapagpalubha sa pagbuo at pagpili ng isang hosting provider upang mag-host ng natapos na mapagkukunan.

Pag-install ng lokal na web server sa isang virtual machine

Binibigyang-daan ka ng virtual machine na magpatakbo ng maraming pagkakataon ng mga operating system sa isang computer. At maaari pa nga silang mula sa iba't ibang pamilya. Halimbawa, maaari mong patakbuhin ang Linux at FreeBSD mula sa Windows.

Lokal na web server
Lokal na web server

Pag-install ng web server para sa pagsubok ng mga application o site sa isang virtualang makina ay nagbibigay-daan sa iyo na lumikha ng isang pagsasaayos na katulad hangga't maaari sa mga tunay na kondisyon kung saan magaganap ang trabaho. Karamihan sa mga modernong hosting site ay nagpapatakbo ng Linux, na humahantong sa mas tiyak na mga configuration ng software. Sa isang virtual machine, maaari mong i-install ang parehong operating system, lumikha ng isang istraktura ng file na malapit sa katotohanan hangga't maaari, piliin ang mga kinakailangang bersyon ng mga programming language at database management system. Ang isa pang bentahe ay ang kakayahang sumubok ng maraming proyekto na nangangailangan ng iba't ibang uri ng configuration.

Pag-setup ng web server
Pag-setup ng web server

May sagabal sa virtualization approach. Kakailanganin ng gumagamit na maging pamilyar sa dokumentasyon hindi lamang para sa pag-set up at pag-install ng web server, pati na rin sa iba pang mga programa, kundi pati na rin sa mga manual para sa operating system mismo. Upang mabilis na mag-set up ng mga virtual machine, maaari ka ring gumamit ng mga espesyal na control panel na awtomatikong mag-i-install at magko-configure sa web server at iba pang mga application.

Inirerekumendang: