Ano ang Apache Server?

Apache HTTP Server ay isang libre at open-source na web server at ito ang pinakasikat na software ng web server na ginagamit ngayon na naghahatid ng nilalaman ng web sa pamamagitan ng internet. 

ano ang apache server

Ang Apache ay isang libre at open-source web server na naghahatid ng nilalaman sa web sa pamamagitan ng internet, at ang Apache ang pinakasikat at pinakaginagamit na platform ng HTTP server.

Ang Apache ay isang open-source na web server na nagpapagana ng higit sa kalahati ng Internet. Isa rin ito sa pinakasikat na server sa buong mundo, na may milyun-milyong user sa buong mundo. Mahigit 20 taon nang umiral ang Apache, at ito ay patuloy na naging pangunahing sangkap sa mundo ng teknolohiya dahil nag-aalok ito ng maaasahang pagganap nang walang bayad.

Ang Apache HTTP Server Project ay naglalayong bumuo at magpanatili ng isang open-source na HTTP server para sa mga operating system gaya ng UNIX at Windows NT. Ang proyekto ay naglalayong magbigay ng isang secure, mahusay, at extensible server na nagbibigay ng mga serbisyo ng HTTP sa sync gamit ang kasalukuyang mga pamantayan sa web.

Ito ay unang inilabas noong Agosto 27, 1995, ni Rob McCool, nagtatrabaho sa National Center for Supercomputing Applications (NCSA).

Ang Apache ay ang pinakasikat na software ng web server na ginagamit ngayon. Ito ay una na binuo ng isang grupo ng mga programmer na tinatawag na The Apache Group, at ito ay patuloy na ina-update mula noon.

 Bagama't maaari kang gumamit ng isang Tomcat server upang maghatid ng mga static na web page, ito ay hindi gaanong mahusay para sa layuning iyon kaysa sa Apache server. Maraming dahilan kung bakit naging napakasikat ang Apache. Gayunpaman, ang isang pangunahing dahilan ay ang open-source na software nito, na nangangahulugan na kahit sino ay maaaring mag-download ng code nang libre at baguhin ito upang umangkop sa kanilang mga pangangailangan nang hindi nagbabayad ng anumang mga bayarin sa paglilisensya o royalties.

Saan ginagamit ang Apache server?

Ang Apache ay isang sikat at libreng open-source na web server software. Ito ay ginagamit ng higit sa kalahati ng lahat ng mga aktibong website sa Internet, na ginagawa itong isa sa pinakamalawak na ginagamit na mga piraso ng imprastraktura ng internet ngayon.

Ang Apache ay orihinal na idinisenyo upang matugunan ang mga pangangailangan ng isang medyo maliit na bilang ng mga gumagamit na nasa isip ngunit mula noon ay binago para sa paggamit sa sampu o kahit na daan-daang-libo nang sabay-sabay na konektadong mga kliyente. Dahil sa background na ito, mauunawaan natin kung bakit maaaring itanong ng maraming tao sa kanilang sarili: "Ano ang apache server?"

Ang isang sikat na uri ng software application na tumatakbo sa Apache v2 ay tinatawag na web server. Ang pangunahing function ng anumang web server, ito man ay Apache v2, Microsoft IIS, Nginx, o anumang iba pang katulad na software package, ay upang kumilos bilang isang tagapamagitan sa pagitan ng end-user at ng source code para sa website na sinusubukan nilang tingnan.

Ang isang web server ay maaaring isipin bilang isang operator ng telepono na nag-interface ng dalawang end-user (ang may-ari ng website at ang end-user sa web browser). Kung tumawag ka na sa customer service para sa iyong internet provider o kumpanya ng cable, malamang alam mo kung ano ang sinasabi ko: “Pindutin ang 1 para sa English.”

Kahit na ito ay isang simpleng halimbawa, inilalarawan nito kung paano gumagana ang isang programa tulad ng Apache v2 sa isang hindi kapani-paniwalang kumplikadong antas. Isang malawak na koleksyon ng mga indibidwal na script ang bumubuo sa bawat website na aming bina-browse – ang ilan ay higit pa kaysa sa iba pa – at lahat ng mga script na iyon ay dapat makipag-ugnayan sa Apache v2 upang maipakita nang tama.

Paano Gumagana ang Apache Web Server?

Ang Apache web server ay isang sikat na open-source web server na ginagamit ng maraming website sa Internet. Ito ay isang napakaraming gamit na server at maaaring magamit para sa iba't ibang layunin, tulad ng paghahatid ng static na nilalaman, pagho-host ng isang website, o pagbibigay ng reverse proxy caching.

Ang Apache web server ay isang program na tumatakbo sa isang Linux o Unix-based system at nakikinig sa mga papasok na kahilingan mula sa mga browser na humihiling ng mga HTML page o iba pang mga file. Hahanapin ng Apache webserver ang hiniling na file sa root directory ng dokumento nito kapag natanggap ang isang kahilingan.

Kung natagpuan ang file, ipapadala ito ng Apache webserver sa browser na gumawa ng kahilingan. Kung hindi ito makakita ng file sa root ng dokumento nito, magpapadala ang Apache ng isang pahina ng error na nagsasaad na hindi mahanap ang pahina at ididirekta ka sa homepage ng iyong site sa halip.

Ang Apache ang web server ay maaari ding mag-host ng mga dynamic at lokal na website na naglalaman ng mga page na may nagbabagong content, gaya ng discussion board o message forum. Upang mag-host ng isang aktibong website, ang Apache webserver ay dapat na i-configure upang gamitin ang isa sa maraming mga module nito, tulad ng mod_php module. Kapag ginawa ang isang kahilingan para sa isang pahina sa isang dynamic na website, hahanapin muna ng Apache webserver ang pahina sa direktoryo ng root ng dokumento nito.

Kung hindi nito mahanap ang pahina, ipapasa nito ang kahilingan sa isang partikular na module ng Apache na tinatawag na CGI-bin. Ipapatupad ng module na ito ang iyong script at ibabalik ang mga resulta ng pagpapatupad nito sa webserver, na pagkatapos ay ipapadala ito pabalik sa browser na gumawa ng unang kahilingan.

Gumagana ba ang Apache webserver sa mga bintana?

Oo, ang Apache server ay maaaring gumana sa parehong Linux at Windows. Ginagawa nitong isang maraming nalalaman na opsyon para sa maraming negosyo at organisasyon. Kung naghahanap ka ng isang web server na gagana sa iyong operating system, ang Apache server ay maaaring ang tamang pagpipilian para sa iyo. Apache web server ay ginagamit para sa?

Panganib sa seguridad ng Apache webserver?

Hindi, ang Apache Server ay walang anumang kilalang mga kahinaan sa seguridad. Bilang isa sa mga mas secure na opsyon na magagamit ngayon, maaari kang makadama ng kumpiyansa na pananatilihin ng Apache server na ligtas ang iyong data mula sa mga potensyal na banta sa Internet.

Apache Software Foundation

Ang Apache Software Foundation ay isang makabuluhang puwersa sa open-source development community ngayon, na nagbibigay ng humigit-kumulang sampung porsyento ng lahat ng open source packages. Ang isang pundasyon ng mga boluntaryo ay nakalikom ng mga pondo para sa mga proyekto nito sa pamamagitan ng mga indibidwal na donasyon at corporate sponsorship, na ginagamit upang magbigay ng mga mapagkukunan kabilang ang hardware, Internet bandwidth, mga serbisyo sa pagho-host, at mga lisensya ng software.

Nagbibigay-daan ito sa mga programmer na mag-collaborate sa pagbuo ng code para sa head-to-head na pagsubok sa platform bago ilabas sa publiko. Ito ay itinatag noong 1999 ni Brian Behlendorf. Siya ay kasangkot sa ilang mga naunang pundasyon - higit sa lahat Ang Mozilla Organization (na nangangasiwa sa Firefox) - ngunit nais na lumikha ng isang organisasyon na hindi gaanong binibigyang diin sa komersyal na pakinabang at higit pa sa paghikayat sa pakikipagtulungan.

Ang Apache server ay isang web server application na maaaring magamit para sa iba't ibang layunin, mula sa pagho-host ng isang website hanggang sa pagkilos bilang isang proxy server. Ito ay open-source software na inilabas sa ilalim ng Apache License, at ito ay libre para sa sinumang gamitin. Ang Apache Foundation ang nangangasiwa sa pag-unlad nito.

I-access ang Apache server

Ang Apache ay isang open-source na HTTP server. Ito ay ginamit para sa ilang mga layunin, tulad ng mga aplikasyon sa network at mga personal na proyekto. Halimbawa, ang pagpapatakbo ng PHP sa Apache Server ay nagbibigay-daan sa mga developer na gumamit ng mga website na may dynamic na nilalaman nang walang gaanong kaalaman sa server. Upang i-configure ang Apache, kakailanganin mong i-access . Htaccess.

 Sinusuportahan ng lahat ng plano ng Hostinger ang file ng pagsasaayos ng Apache na ito. Ang HTTP na bahagi ng mga module ng webserver ng Apache ay humahawak ng data na nakaimbak sa mga database na naa-access sa pamamagitan ng mga protocol ng network. Ang iba pang mga FTP server ay magagamit, ngunit ang artikulong ito ay tututuon sa paggamit ng Apache bilang isang FTP server.

Dahil naka-configure na ito at kadalasan ay gumagana at tumatakbo, kung na-install mo ito gamit ang iyong mga distribution repository pagkatapos mag-install ng Linux o BSD o ibang uri ng Unix operating system, kaya ang kailangan mo lang gawin ay i-configure ang firewall upang payagan ang pag-access sa port 21 (ang default port para sa FTP) sa computer na nagpapatakbo ng Apache.

Mga tampok ng Apache web server

Ang isang module system ay nagbibigay-daan para sa iba't ibang mga tampok upang mapabuti ang kanilang pangunahing pag-andar. Kabilang sa mga ito ang:

  • Suporta para sa maraming wika, kabilang ang PHP, Perl, at Python
  • ang kakayahang mag-host ng maramihang mga website sa isang server tulad ng mga static na file atbp.
  • compatibility sa iba't ibang operating system, kabilang ang Windows, Linux, at macOS
  • isang malawak na hanay ng mga tampok ng seguridad na maaaring i-customize upang umangkop sa iyong mga partikular na pangangailangan
  • malawak na mga kakayahan sa pag-log upang matulungan kang i-troubleshoot ang anumang mga problema na maaaring lumitaw

Gaya ng nakikita mo, ang Apache ay isang napakaraming gamit na web server na may maraming mga tampok na maaaring iayon upang matugunan ang iyong mga partikular na pangangailangan.

Kung naghahanap ka isang matatag at maaasahang platform para buuin ang iyong website, ang Apache ay isang mahusay na pagpipilian.

Iba't-ibang Modyul

Ang isa sa mga benepisyo ng paggamit ng Apache ay ang pagbibigay nito ng iba't ibang MultiProcessing Modules (MPM) na magagamit mo upang i-optimize ang pagganap ng iyong server. Mayroong ilang iba't ibang MPM na magagamit, at bawat isa ay may sariling hanay ng mga kalamangan at kahinaan.

Ang default na MPM para sa Apache ay ang Prefork MPM. Ang MPM na ito ay napaka-stable at mahusay, ngunit hindi ito sukat pati na rin ang ilang iba pang mga opsyon.

Kung inaasahan mo ang isang mataas na dami ng trapiko, maaaring gusto mong isaalang-alang ang paggamit ng isa sa iba pang mga MPM.

Ang Worker MPM ay isang magandang opsyon para sa mga server na kailangang humawak ng maraming kasabay na kahilingan. Ito ay mas nasusukat kaysa sa Prefork MPM, ngunit hindi rin ito matatag. Ang Worker MPM ay isang magandang pagpipilian kung nagpapatakbo ka ng isang abalang website.

Ang Event MPM ay isa pang magandang opsyon para sa mga server na may mataas na trapiko. Ito ay napaka-scalable at mahusay, ngunit maaari itong maging mas kumplikado upang i-set up kaysa sa ilang iba pang mga opsyon. Ang Event MPM ay isang magandang pagpipilian kung naghahanap ka ng isang server na may mataas na pagganap.

Ang pagpili ng tamang MPM para sa iyong server ay maaaring nakakalito, ngunit mahalagang piliin ang isa na pinakamahusay na nakakatugon sa iyong mga pangangailangan.

Nagbibigay ang Apache ng iba't ibang opsyon para mahanap mo ang perpektong tugma para sa iyong server. Gamit ang tamang MPM, maaari mong tiyakin na ang iyong Apache server ay tumatakbo nang mahusay hangga't maaari.

Paghahambing ng Apache kumpara sa NGINX

Ang Apache ay isang open-source na web server na may pinakasikat na operating system ng Linux. Ito ay mula noong 1995 at nahati sa dalawang server (Isang tinidor) noong 1999: Apache HTTPD Server vs Apache Tomcat Servlet Container.

nginx – nilikha ni Igor Sysoev noong 2002 – ay isang web server na may mataas na pagganap at reverse proxy, na nakakuha ng napakalaking katanyagan sa mga nakaraang taon.

Maraming dahilan para sa patuloy na tagumpay ng Apache, ngunit ang pangunahing mga kadahilanan ay tila ang katatagan, versatility, at malaking user base nito. Ang Apache ay ginagamit ng higit sa kalahati ng lahat ng mga website sa Internet (ayon sa itaas), na ginagawa itong pinakasikat na web server na ginagamit ngayon.

Ang katotohanan na ang Apache ay open-source ay nagbibigay-daan ito upang maging mas advanced, dahil ang mga developer ay maaaring gumawa ng mga pagbabago at pagpapabuti sa kanilang sarili kung nais nila - ito ay humantong sa maraming mga tao na mas gusto ang Apache kaysa sa iba pang mga server. Ang isa pang dahilan para sa katanyagan nito ay maaaring ang dami ng impormasyong makukuha tungkol dito online.

Sa kabilang banda, naging tanyag ang NGINX dahil sa mataas na pagganap nito at mababang pagkonsumo ng mapagkukunan.

Madalas itong ginagamit bilang isang reverse proxy sa harap ng Apache (o isa pang webserver), na maaaring mapabuti ang pangkalahatang pagganap ng system. Ang NGINX ay nagiging mas sikat din para sa paggamit sa mga arkitektura ng microservices. Ang isa pang tanyag na alternatibong Apache ay LiteSpeed.

Ang Ika-Line

Apache

Ang Apache server ay isa sa pinakasikat na open-source na web server na ginagamit ngayon. Pinapatakbo nito ang higit sa kalahati ng mga website sa mundo at responsable para sa higit sa 60% ng lahat ng mga domain sa Internet.

Isang grupo ang lumikha ng isang Apache server sa University of California, Berkeley, na pinamumunuan ni Rob McCool (kaya't pinangalanan ito) upang malayang ipamahagi gamit ang source code sa ilalim ng isang open-source na lisensya.

Pinapatakbo ng Apache ang higit sa 60% ng lahat ng mga website sa Internet, at tumatakbo din ito sa higit sa dalawang-katlo ng lahat ng aktibong server na umiiral ngayon. Ang software na ito ay nasa loob ng mahabang panahon, at maraming tao ang umasa dito bilang kanilang pangunahing paraan ng pagho-host ng nilalaman online.

Mga sanggunian

https://httpd.apache.org/

https://en.wikipedia.org/wiki/Apache_HTTP_Server

Tahanan » Web Hosting » Talasalitaan » Ano ang Apache Server?

Sumali sa aming newsletter

Mag-subscribe sa aming lingguhang roundup na newsletter at makuha ang pinakabagong mga balita at trend sa industriya

Sa pamamagitan ng pag-click sa 'subscribe" sumasang-ayon ka sa aming mga tuntunin ng paggamit at patakaran sa privacy.