Webserveren er grundlaget for alt, hvad der sker med din hjemmesideog alligevel ved folk ofte ikke noget om det. Ved du endda, hvilken webserversoftware der kører på maskinen? Hvad med maskinens operativsystem?
For enkle websteder betyder disse spørgsmål virkelig ikke noget. Når alt kommer til alt vil en webside, der kører på Unix med en Netscape Server, normalt køre okay på en Windows-maskine med IIS. Men når du først har besluttet, at du har brug for mere avancerede funktioner på dit websted (som CGI, databaseadgang, ASP osv.), At vide, hvad der er i back-end betyder forskellen mellem ting, der fungerer og ikke.
Operativsystemet
De fleste webservere køres på et af tre operativsystemer:
- Unix
- Linux
- Windows NT
Du kan generelt fortælle en Windows NT-maskine ved hjælp af udvidelserne på websiderne. Dette hører tilbage til DOS, når filnavne skulle have en udvidelse på 3 tegn. Linux- og Unix-webservere serverer normalt filer med udvidelsen .html.
Unix, Linux og Windows er ikke de eneste operativsystemer til webservere, bare nogle af de mest almindelige. Jeg har kørt webservere på Windows 95 og MacOS. Og næsten ethvert operativsystem, der findes, har mindst en webserver til det, eller de eksisterende servere kan kompileres til at køre på dem.
Serverne
En webserver er bare et program, der kører på en computer. Det giver adgang til websider via Internettet eller et andet netværk. Servere gør også ting som at spore hits til webstedet, registrere og rapportere fejlmeddelelser og yde sikkerhed.
Apache
Apache er muligvis verdens mest populære webserver. Det er det mest anvendte, og fordi det frigives som "open source" og uden gebyr for brug, har det fået en masse ændringer og moduler til det. Du kan downloade kildekoden og kompilere den til din maskine, eller du kan downloade binære versioner til mange operativsystemer (som Windows, Solaris, Linux, OS / 2, freebsd og meget mere). Der er også mange forskellige tilføjelser til Apache. Ulempen ved Apache er, at der muligvis ikke er så meget øjeblikkelig support til det som andre kommercielle servere. Der er imidlertid mange muligheder for betaling for support nu tilgængelige. Hvis du bruger Apache, vil du være i meget godt selskab.
Internet Information Services (IIS) er Microsofts tilføjelse til webserverarenaen. Hvis du kører på et Windows Server-system, er dette muligvis den bedste løsning for dig at implementere. Det grænseflader rent med Windows Server OS, og du bakkes op af support og kraft fra Microsoft. Den største ulempe ved denne webserver er, at Windows Server er meget dyr. Det er ikke meningen, at små virksomheder skal køre deres webservices, og medmindre du har alle dine data i Få adgang til og planlæg at køre en udelukkende webbaseret virksomhed, det er meget mere end et begyndende webudviklingsteam behov. Imidlertid er det forbindelser til ASP.Net og den lethed, hvormed du kan oprette forbindelse til Access-databaser, gør det ideelt til webvirksomheder.
Sun Java-webserver
Den tredje store webserver i gruppen er Solen Java Webserver. Dette er oftest den valgte server for virksomheder, der bruger Unix webservermaskiner. Sun Java Web Server tilbyder noget af det bedste fra både Apache og IIS, idet det er en understøttet webserver med stærk opbakning fra et velkendt firma. Det har også meget support med tilføjelseselementer og API'er for at give det flere muligheder. Dette er en god server, hvis du leder efter god support og fleksibilitet på en Unix-platform.