Tīmekļa serveris

Tīmekļa serveris (web server) ir globālā tīmekļa programma, kas atbilstoši protokola HTTP prasībām pieņem kadrētus informācijas pieprasījumus, apstrādā tos un nosūta lietotājam pieprasīto dokumentu (LZA TK – www.termini.lv). Vienkāršāk runājot, tīmekļa serveris ir programma, kas nodrošina mājaslapas, izmantojot http un https protokolus. Lietotāji parasti tām piekļūst ar tīmekļa pārlūkprogrammu, piemēram, Mozilla Firefox. Šobrīd visplašāk lietotais tīmekļa serveris ir Apache (vairāk kā 55% no tīmekļa serveriem, 09/2010, Netcraft). Pēc nodrošināto mājaslapu skaita tas vairāk kā divas reizes apsteidz tuvāko sekotāju. Apache ir viens no populārākajiem atklātā pirmkoda produktiem. Tomēr mājaslapu servēšana ne vienmēr sastāv tikai no tīmekļa servera. Lai nodrošinātu dinamiskas mājaslapas, parasti tiek izmantota kāda papildu programmatūra, piemēram PHP (PHP: Hypertext Preprocessor) programmēšanas valoda, ar kuras palīdzību iespējams lapas saturu veidot dinamiski. Bieži vien šādām lapām ir nepieciešama datu bāze, kurā glabājas dati, kurus apstrādā PHP, lai pēc tam nogādātu tīmekļa serverim, kurš gala produktu – mājaslapu, nogādā lietotājam. Plaši lietots datu bāžu serveris ir MySQL.

Atklātā pirmkoda pasaulē tiek lietots saīsinājums LAMP (Linux, Apache, MySQL, PHP) – tā tiek apzīmēta tipiskākā dinamisko mājaslapu servera infrastruktūra, kura sastāv no iepriekš minētajām komponentēm. Šīs nodaļas ietvaros tiks apskatīta LAMP uzstādīšana un uzskaņošana uz Ubuntu Linux sistēmas.