Веб 2.0 побудовано на Linux

Amazon працює під Linux, Wikipedia віддає перевагу дистрибутивам Red Hat і Fedora, а eBay використовує Solaris. Сайт Myspace - мабуть, єдиний проект Веб 2.0, який працює під Windows.

Ретельне дослідження найбільших ресурсів Веб 2.0 показало, які там використовуються веб-сервери та операційні системи.

Сайт

Веб-сервер

ОС

digg

Apache httpd

Linux

blip.tv

Apache httpd

Linux

Truemors

Apache httpd 1.3.33

Linux

Reddit

Lighttpd 1.4.13

Linux

Popsugar

Lighttpd 1.4.13

Linux

Twitter

Невідомо

Linux

MobiTV

Apache httpd 2.0.52 ((Red Hat))

Linux

Technorati

Apache httpd

Linux

del.icio.us

Невідомо

Linux

Flickr

Apache httpd 2.0.52

Linux

Myspace

Microsoft IIS webserver 6.0

Windows*

Techcrunch

Lighttpd 1.4.15

Linux

Youtube

Apache httpd

Linux

Revver

Apache httpd 2.0.55 ((Ubuntu) DAV/2 PHP/5.1.2)

Linux

Scribd

Mongrel 201.0.1

Linux

Photobucket

Apache httpd

Linux

Wikipedia

Squid webproxy 2.6.STABLE12

Linux, Solaris

Як бачимо, майже всі сервіси Веб 2.0 працюють під Linux. Щодо конкретних дистрибутивів єдності немає: Digg працює під Debian, Wikipedia використовує і Red Hat, і Fedora одночасно.

Як веб-сервер традиційно використовується Apache, але несподівано великою популярністю користується LigHTTPd.

* Примітка. MySpace використовує кеш-сервіс (швидше за все. Akamai). Так що результат, який він повертає зрипту (показує ОС Linux), відрізняється від реально встановленої системи на їх власних серверах.

Для перевірки використовувався наступний скрипт.

for SITE in www.digg.com www.blip.tv www.trumors.com www.reddit.com www.popsugar.com www.twitter.com www.mobitv.com www.technorati.com del.icio.us www.flickr.com www.myspace.com www.techcrunch.com www.youtube.com www.revver.com www.scribd.com www.photobucket.com www.wikipedia.org

do

echo -n ""$SITE,"" >> $FILE

# Check port 79 and 80 (one closed, one open) cut out the application and OS

# results and create a nice, comma separated version to show mom

sudo nmap -A -O -P0 -p 79-80 $SITE | grep -Eo '^80.*|OS guesses.*' | sed 's/,/ or /g' \

| tr '\n' ',' | sed -e 's/80\/tcp open *http *//' -e 's/OS guesses: //' >> $FILE

echo >> $FILE

done

Можете виділити його, вставити в термінал і запустити самостійно.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND

logo