argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: sladka в 30.06.2006, 08:36:57

Титла: web server
Публикувано от: sladka в 30.06.2006, 08:36:57
Моля ви кажете ми как да си направя компютъра уеб сървър, така че да мога да се свързвам с него от друг комрютър.
Титла: Re: web server
Публикувано от: Jack Johnson в 30.06.2006, 09:34:27
Започни оттук:

http://javascript.nu/xerver

Това е най-лесният за инсталация и конфигуриране HTTP/FTP сървър, писан е на JAVA, но Win дистрибуцуята си има EXE-та, които автоматично инсталират и стартират сървъра. Лично съм го пробвал на Win98, WinXP и Red Hat Linux 8.0, работи абсолютно безпроблемно.

Предимства: малък, лесен за инсталация, лесен за конфигурация, РАБОТИ, поддържа HTTP, поддържа FTP, поддържа CGI, мултиплатформен.

Недостатъци: като за учебни цели не се сещам за недостатъци. Все пак имай предвид, че този сървър не е предвиден за ситуации с голямо мрежово натоварване.

Моето мнение за този сървър е, че това е най-добрата начална отправна точка.

Ако си на Win платформа можеш да пробваш да включиш и настроиш IIS, но той не се инсталира по подразбиране заедно с операционната система. Въпреки това IIS е задължителен за всеки, който иска да работи в режим клиент-сървър на Win платформа.

***   ***   ***

Независимо какъв сървър ще използваш, след като го стартираш ще се сблъскаш със следващия неприятен елемент - свързването от друг компютър. Ако не знаеш дали IP-то ти е статично или динамично, приеми че е динамично (т.е. IP-то на компютъра ти се променя при всяко ново включване на компютъра).

Има два варианта:

1) Всеки път, когато включиш компютъра да си записваш IP-то на едно листче и да използваш това IP, когато искаш да се свържеш през браузър.

2) Да използваш DNS услуга за автоматично мапване на IP към дадено домейн име.

Аз навремето прибягнах до втория вариант, хората от http://no-ip.com предлагат тази услуга безплатно.

Какво трябва да направиш:

1) Регистрираш се на адрес http://no-ip.com
2) Избираш си безплатно име от вида xxx.no-ip.com, където "xxx" е произволно избрано от теб име.
3) Теглиш си една програма (на сайта пише къде и какво точно), която при всяко включване на компютъра се свързва с no-ip.com и казва на тамошните DNS сървъри какво ти е новото IP.
4) Използваш регистрираното име за свързване през браузър.
5) Изпадаш в екстаз от добре свършената работа.

Забравих да спомена, че услугите на http://no-ip.com могат да се използват и при статични IP-та с абсолютно същия краен ефект.

Ако имаш други въпроси в тази област - не се колебай да питаш!
Титла: Re: web server
Публикувано от: А.Пенев в 30.06.2006, 12:08:36
http://javascript.nu/xerver
Става като за начало, след което може да го деинсталираш и да си качиш Apache (httpd.apache.org (http://httpd.apache.org))
"... малък, лесен за инсталация, лесен за конфигурация, РАБОТИ, ..., мултиплатформен, и к'во ли още не..."

Ако си на Win платформа можеш да пробваш да включиш и настроиш IIS, но той не се инсталира по подразбиране заедно с операционната система. Въпреки това IIS е задължителен за всеки, който иска да работи в режим клиент-сървър на Win платформа.
Е, чак пък задължителен ;)

5) Изпадаш в екстаз от добре свършената работа.
Това е вярно, но след това изпадаш в ярост, защото, например, твоя провайдър не ти дава реален динамичен адрес от неговото IP пространство, а ти дава динамичен арес, който "се NAT-ва" от него. т.е. в крайна сметка no-ip казва, че твоя IP е някой от IP-тата на провайдъра и вместо твоята страница се отваря тази на провайдъра или нещо съвсем друго ;) ... за твое съжаление. Единственното спасение в тоя случай (освен да си платиш за статичен IP) е да се опиташ да накараш твоя провайдър да ти направи един Port Forwarding например, което обаче няма да стане "защото си отчаян(а)"

Стискам палци да си на реален динамичен IP :)
Титла: Re: web server
Публикувано от: OpenBSD в 30.06.2006, 13:39:04
Ако си на Win платформа можеш да пробваш да включиш и настроиш IIS, но той не се инсталира по подразбиране заедно с операционната система. Въпреки това IIS е задължителен за всеки, който иска да работи в режим клиент-сървър на Win платформа.
E тук не можа да ме убедиш, че има по-добро от Apache. Кеф ти уиндоз кеф ти Юникс. Има модули и поддръжка на всичко, а и статистиката сама говори кой веб сървър най-много се използва. :wink:
Титла: Re: web server
Публикувано от: Jack Johnson в 30.06.2006, 13:47:45
E тук не можа да ме убедиш, че има по-добро от Apache...

А Apache ASP.NET v2.0 пуска ли  :?

Мойте убеждения са, че Apache се конфигурира малко по-кофти от който и да било Win базиран сървър, затова не бих го препоръчал на начинаещи. Иначе аз у нас си ползвам точно апаши-то, заедно с PHP 4.x и MySql 4.1 на WinXP. В едно нещо се убедих и то е, че IIS не борави с PHP толкова добре, колкото Apache, най-малкото защото IIS работи с PHP пъти по-бавно. Явно майкросфтци са решили да направят така, че всички външни сървърни модули да сработват сравнителнио лесно, но не и да работят бързо.
Титла: web server
Публикувано от: sladka в 30.06.2006, 13:57:04
Как да  включа и настроя IIS.
Титла: Re: web server
Публикувано от: OpenBSD в 30.06.2006, 13:59:51
Ами скоро попаднах на една статия, която описваше как се пуска на Апачи asp, но понеже нещо трудно парсвам думи започващи с точка и за и я прехвърлих набързо.
Що се отнася до конфигурацията... че какво му е сложното :? :? :? Особено на 2-ката е много елегантно направено. Е да, не е като да кликаш с мишката и иска мааааааааалко да се прочете. Коментарите във файлът даже помагат :lol: :lol: :lol: А на Виндоуза опитваш, преинсталираш, опитваш, преинсталираш и накрая ти писва и минаваш на Апачи :lol: :lol: :lol: Понеже е малко, леко и стабилно.

Хахаха, даже въпросите за IIS почнаха по-отрано от колко очаквах :lol: :lol: :lol:
Титла: Re: web server
Публикувано от: А.Пенев в 30.06.2006, 14:06:01
Малко статистика:
http://news.netcraft.com/archives/web_server_survey.html
и още една:
http://www.securityspace.com/s_survey/data/

Но ако става въпрос за учене тогава е добре (не направо е задължително) човек да се запознае и да пробва поне TOP-3 от най-разпространените сървъри и поне още 4-5 за обща култура. За препоръчване тези 4-5 да не са различни версии на онези предните ;) , а да са:
защото не се знае утре какво ще трябва да ползваш.

Тук не става въпрос кое е по-добро (то е ясно ;) ), а какво да ползва sladka, така че да може да си тегли файлове от компютъра в къщи. Виж ако обаче ако трябва да се качват файлове става (малко) по-сложно. Не че неможе, но освен това е добре компа ти да не стане "Welcome to hackers!". При всички случаи може би ще е добре настройките да предоставят повечето ресурси защитено т.е. не всеки да може да ги тегли.
Незнам обаче дали sladka няма предвид по-пълноценно ползване на компа си отдалечено, отколкото един WEB сървър може да позволи т.е. за повече от само дърпане на файлове.
Титла: Re: web server
Публикувано от: Jack Johnson в 30.06.2006, 14:11:42
Как да  включа и настроя IIS.

1) Намираш си инсталационния диск на версията на Windows, с която си в момента.
2) Пъхаш CD-то в CD-то
3) Отиваш в Control Panel => Add/Remove Programs
4) Кликаш на  Add/Remove Windows Components
5) Намираш чекчето, до което пише "IIS" или нещо подобно
6) Кликаш на чекчето (трябва да стане СИВО)
7) Трябва да има един бутон "Options...", не си спомням какво се инсталира по default, но оттам можеш да видиш какви точно компоненти ще се инсталират. Като за начало ще ти е достатъчно само Web Server, FTP и SMTP ги остави за после.
8) Инсталираш
9) Control Panel => System Settings => IIS или нещо подобно. Това е конзолата за управление на IIS.
10) Кликаш на иконката със сървъра, която се намира в дървото в лявата част.
11) Кликаш на бутона Play (триъгълното бутонче)
12) Честито, имаш инсталиран и работещ с default конфигурация IIS Web Server

За допълнителни настройки виж какви опции ти дава като кликнеш с десния клавиш на мишката в-у сървъра в дървото, оттам най-лесно получаваш достъп до настройките.

!!! Една последна стъпка: IIS не позволява изпълнението на ASP.NET по подразбиране. За да позволиш изпълнението на ASP.NET трябва СЛЕД като инсталираш IIS да намериш едно EXE, пусни в търсачката (F3) да търси *regiis* (звездичките също се пишат) и като намериш EXE-то просто го стартираш. Би трябвало да изпише в конзолен режим, че ASP.NET вече е регистриран от IIS.

Внимание!!! Всико това го казвам/пиша по памет, напълно е възможно да пропускам нещо, или някоя стъпка да не е точна. Горещо ти препоръчвам първо да се запознаеш с Xerver (http://javascript.nu/xerver), преди да задълбаеш в необятните дебри на IIS.

Успех!
Титла: Re: web server
Публикувано от: OpenBSD в 30.06.2006, 14:20:22
Ако е за качване на файлове може да го направи с PHP скрипт, който добре се стартира от Apache. Но тогава е много по-добре да си пусне FTP сървър.
А как да си го инсталираш. Дърпаш от тук (http://httpd.apache.org/download.cgi) последна версия или от тук (http://httpd.apache.org/), която си избереш от по-старите. Инсталацията е типично Виндоузска следващ->следващ->край...
Тая статистика от началото на годината не съм я гледал. Изглежда Apache доста са пуснали гювеч на MS...
Титла: Re: web server
Публикувано от: А.Пенев в 30.06.2006, 14:27:26
...Тая статистика от началото на годината не съм я гледал. Изглежда Apache доста са пуснали гювеч на MS...
Имаш в предвид на M$ ;)

PS. Ако случайно Windows-а е Home Edition, да не търси IIS в него :) - има го само в Pro и в по-големите сървърни версии.
Титла: Re: web server
Публикувано от: JOKe в 30.06.2006, 16:52:47
IIS sux .. ima limit za 3 connections za nishto ne stava... inache na Home mai go nqma a samo na XP Pro..
Apache sux ... nastroiva se sled kato si udaril pone 5 golemi inache tolkova mnogo se iznervqsh che praivsh DEINSTAL
ima edno BigApache deto pyk USH vsichko mu e nastroeno i PHP  i nenzam si kvo kato go kachish windows zarejda po5min.

li4no spored men ne sam polzval http://javascript.nu/xerver ama smqtam che Ivan shtom kazva che e dobyr znachi e
Титла: Re: web server
Публикувано от: artanis в 01.07.2006, 01:56:41
Здравейте sladka,

Малко късно отговарям, но препоръчвам Abyss web server. Много е лесен за конфигуриране, особено за хора като мен дето по принцип не се занимават с уеб програмиране.

поздрави:
а.
Титла: Re: web server
Публикувано от: Stilgar в 01.07.2006, 05:06:23
taka
poneje vijdam che vsichkite ste Golemi Glavi ( http://dreal.net/wiki/index.php/%D0%93%D0%BE%D0%BB%D0%B5%D0%BC%D0%B8%D1%82%D0%B5_%D0%B3%D0%BB%D0%B0%D0%B2%D0%B8 )

i vsushtnost nikoi ot vas ne e razbral kvo pitat
shte vi obiasnia

znachi purvo sladka e zadala vuprosa greshno i burka znachenieto na termina web server. Za tozi fakt shtiahte da se setite ako ne vi biaha tolkova golemi glavite. sladka prosto iska remote desktop.

sladka popravi me ako greshka (ako gresha shte izleze che moita glava e goliama) no ti iskash da si upravliavash computera ot drug computer a ne na tvoia comp da sa pusnati web stranici (koeto pravi web servera). az bih ti preporuchal Tight VNC moje da go svalish ot tuk http://www.tightvnc.com/

ako imash vuprosi kak se nastroiva pitai pak no ne viarvam da imash koi znae kakvi problemi prosto ostavi opciite koito ne znaesh kakvo praviat kakto sa si po default. A da sushto taka si svali versiata za Windows toest tozi file tightvnc-1.2.9-setup.exe
Титла: Re: web server
Публикувано от: Jack Johnson в 01.07.2006, 17:40:10
Stilgar,

Благодаря ти, че ми отвори очите! До сега бях сляп, но вече виждам Светлината! Кажи накъде да тръгна сега, О-Великий-Stilgar и обещавам да не те разочаровам.

Щом името на темата е web server и в първият пост се пита цитирам: " Моля ви кажете ми как да си направя компютъра уеб сървър...", трябваше веднага да се досетя, че става въпрос за remote desktop. Грешката е моя, но обещавам оттук нататък да чета между редовете.

Явно Ти си следващият компютърен месия, който умее да чете онлайн мислите на другите и да разрешава хардуерните им проблеми с едно кликване на мишката. Убеден съм, че докато програмираш на .NET дори успяваш да прихванеш събитието OnMouseTalksToMe, нещо, което аз така и не постигнах.

Имаш много поздрави от Най-Голямата Глава!
Титла: Re: web server
Публикувано от: Stilgar в 01.07.2006, 18:32:28
shto me buzikash oshte predi razvruzkata?:)
tova ne e IT vupros tova e vupros ot potrebitel. pri komunikacia s potrebitelite ne triabva da slushash kvo kazvat a da gadaesh kvo si misliat.
Титла: Re: web server
Публикувано от: Jack Johnson в 01.07.2006, 18:40:28
shto me buzikash oshte predi razvruzkata?:)...

Извинявай, ама не можах да се сдържа! :-D :-D :-D
Титла: Re: web server
Публикувано от: Stilgar в 01.07.2006, 19:05:42
koito se hili posleden se hili nai-zlobno:) ochakvame sladkata da doide da razbuli zagadkata
Титла: Re: web server
Публикувано от: JOKe в 02.07.2006, 12:59:52
tq shte q dosramee ili shte zabravi che e pitala i shte tynete v nevedenie cial jivot "hohoho"
Титла: Re: web server
Публикувано от: Stilgar в 02.07.2006, 16:30:29
admina vednaga da izporti ip-to na sladka posle shte pusnem vruzki po dostavchicite da razberem adresa i shte i se natresem u tiah da ia pitame
Титла: Re: web server
Публикувано от: OpenBSD в 02.07.2006, 16:42:13
Ами ние чакаме ти да го кажеш, понеже имаш пророчески възможности :-D :-D :-D, а и не знаем сладката дали не е за НАТ. Все пак още не са много домашните хостове с релани адреси. Пък за това дали ще пише...? Съмнявам се. Вече си е инсталирала някои стражари и апаши и тая тема не я интересува.
Пък за OnMouseTalksToMe, след 10тата бира вече незнам кое какво ми говори, та дайте да обобщим евента на OnTalksToMe. :-D :-D :-D

p.s. Всъщмост може да попита по-нататък как да си пусне я PHP или ASP, че не й се визуализира веб страницата... Но трябва да взема БОБ да видя дали ще има тая тема такова продължение :-P
Титла: Re: web server
Публикувано от: А.Пенев в 04.07.2006, 09:54:42
taka
poneje vijdam che vsichkite ste Golemi Glavi ...
Това че сме "Големи Глави" е ясно ;)

i vsushtnost nikoi ot vas ne e razbral kvo pitat
shte vi obiasnia

znachi purvo sladka e zadala vuprosa greshno i burka znachenieto na termina web server. Za tozi fakt shtiahte da se setite ako ne vi biaha tolkova golemi glavite. sladka prosto iska remote desktop.
Е, аз се сетих, обаче щото съм много Голяма Глава и не успях да попитам както трябва в предишния си пост т.е. трябваше да питам, не дали само WEB сървър ще е достатъчен, а трябваше да питам дали не трябва Remote Desktop, VNC или нещо подобно ;) както си мислех всъщност да попитам  :-D
Титла: Re: web server
Публикувано от: TeeRexX в 04.07.2006, 11:53:10
Още като прочетеш текста на първия пост ти става ясно, че потребителя изобщо няма нужда от уеб сървър, просто не е наясно с понятията. Така че тия дискусии, колкото и верни и съдържателни да са, изглеждат нелепо в ситуацията :)
Колкото до Sladka - мога да ти препоръчам и www.logmein.com - средство за отдалечено управление на компютър през интернет.
Титла: Re: web server
Публикувано от: А.Пенев в 04.07.2006, 15:49:54
А какво ще кажете за Skype + SkyAway.
E, бързодействието не е като на VNC, но все пак при два клиента зад NAT неможе да се очаква нещо кой знае какво освен да работи.
Титла: Re: web server
Публикувано от: VooDooMaN в 04.07.2006, 16:15:42
Нека и аз се включа с предложение:
http://www.hamachi.cc/ + Remote Desktop :).