Форум вебмастеров

Вопросы по движкам Простейшие вопросы по различным СМС, не вошедшие в отдельный раздел.

Ответ
 
LinkBack Опции темы
Старый 27.01.2010, 04:23 #1 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Создание веб-сервера


Вот отрывок из статьи которую я нашел в интернете(какой сайт не помню. Честно! Но автор был указанolyglott):


"Начнём с определения. Сервер (от to serve - служить) - это программа, способная принимать запросы от других программ и выдавать им ответ; то есть, обслуживающая другие программы. Предположим, что у нас есть программа calc.exe, способная понимать запросы в виде математических выражений и выдавать результат вычисления этих выражений. Это будет самый что ни на есть типичный сервер! Программа, способная делать запросы к другой программе и получать от неё ответ, называется клиентом.

Кроме того, "сервером" часто называют компьютер, на котором запущена программа-сервер и основная роль которого - эту программу выполнять. Компьютер-сервер совсем не обязан быть мощным. Но если он обрабатывает сотни запросов в секунду, то мощным ему быть не помешает, чтобы клиенту не пришлось слишком долго ожидать отклика. Кстати, такая ситуация уже несколько лет существует на сервере, адресуемом narod.yandex.ru - файлы с него качаются очень медленно (особенно из-за границы).

Веб-сервер - это серверная программа, обрабатывающая запросы по протоколу HTTP. Протокол HTTP регламентирует вид запросов на получение гипертекстовой информации и вид ответов на эти запросы. Роль клиентов веб-серверов чаще всего играют навигаторы, но ими также могут быть менеджеры закачек и разные другие программы. Когда вы набираете в адресной строке навигатора "http://rambler.ru", он делает запрос HTTP к соответствующему серверу с просьбой получить главную страницу, а полученную страницу отображает в своём окне.

В слове "веб-сервер" приставку "веб-" часто отбрасывают для краткости, что вносит окончательную неразбериху в терминологию. Давайте для ясности вспомним, что термином "сервер" обозначают: программу-сервер, компьютер-сервер, а в частных случаях - программу-веб-сервер, компьютер-веб-сервер, программу-сервер баз данных и т.д.
Вы уже поняли, что такое веб-сервер и как с ним работать. А теперь я предлагаю вам превратить свой компьютер в сервер, чтобы с ним можно было работать так же, как со всеми остальными серверами. Для этого, как вы знаете, на вашем компьютере надо запустить программу, обрабатывающую HTTP-запросы. Писать такую программу мы с вами сейчас не будем (как-нибудь в другой раз), а установим одну из уже готовых. Программ веб-серверов много в мире, но самые распространённые - это Internet Information Services (IIS) и Apache. Пользователям Windows 2000 лучше всего подходит IIS, потому что он интегрирован в операционную систему, и именно о нём я буду рассказывать. Apache хорош для *NIX-ов, если он вас интересует, обратитесь к сайту dklab.ru.

Для установки IIS зайдите в меню "пуск", выберите "настройка", и откройте "панель управления". Вызовите "установка и удаление программ". Нажмите на кнопку "добавление и удаление компонентов Windows". Теперь вы должны видеть "мастер компонентов Windows" со списком компонентов, которые можно отмечать птичкой (галочкой), и среди них должен быть IIS. Выделите IIS, и нажмите кнопку "состав". В составе отметьте птичками все компоненты, которые считаете полезными (можно вообще все). Главное - отметить "веб-сервер", "документация", "общие файлы", и "оснастка IIS". Можете выбрать FTP-сервер, если он вам нужен, хотя особой пользы от него, если есть HTTP-сервер, я не вижу. А вот "служба SMTP" - очень полезная вещь (правда о ней я в этой статье не рассказываю).
mikhalych вне форума   Ответить с цитированиемОтветить с цитированием


Старый 01.02.2010, 04:16 #2 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

После проделанных действий сервер должен начать работать. Чтобы убедиться в этом, наберите в навигаторе адрес своего компьютера (http://127.0.0.1). Должна появиться страница по умолчанию. Она называется Default.asp и находится в папке %SystemDrive%\Inetpub\wwwroot (например, c:\Inetpub\wwwroot). Всё содержимое этой папки теперь доступно программам-клиентам, в том числе через интернет. Например файл icon1.png (если он там есть) будет доступен по адресу "http://127.0.0.1/icon1.png". Я рекомендую стереть всё, что Билл Гейтс положил вам в эту папку (или перенести куда-нибудь, чтобы потом изучать), и наполнить её чем-нибудь своим. Помните, что файл с именем Default.html, а если его нет, то Default.asp (обязательно с заглавной буквы), открывается по умолчанию.
Администрирование веб-сервера IIS включает в себя изменение следующих параметров:

• Порт сервера (по умолчанию 80)
• Домашний каталог (по умолчанию %SystemDrive%\Inetpub\wwwroot)
• Документ, открываемый по умолчанию (изначально Default.html или Default.asp)
• Разрешение запуска сценариев и программ
• Разрешение просмотра содержимого папок
• Выставление прав доступа к документам
• Создание виртуальных каталогов
• Определение, необходимо ли вести лог (журнал) и какие данные в нём протоколировать
• Другое
Администрирование осуществляется при помощи "оснастки IIS". Оснастку можно вызвать, зайдя в панель управления, дважды щёлкнув "администрирование", а затем "диспетчер служб интернета". Перед вами раскроется древовидная структура, корнем которой будет сетевое имя вашего компьютера (вероятно, заданное во время инсталляции операционной системы). Этим именем можно адресовать ваш компьютер в локальной сети. Одним из подэлементов корня должен быть "веб-узел по умолчанию". Выделив его, вы увидите (в правом кадре) список всех файлов, доступных для скачивания с вашего сервера. Чтобы ограничить доступ к какому-нибудь файлу, щёлкните по его названию правой кнопкой мыши и выберите пункт "свойства". В появившемся диалоговом окне всё вполне прозрачно, и вы сами сможете в нём разобраться. Кстати, щёлкнув правой кнопкой мыши по "веб-узел по умолчанию", вы тоже вызовете меню с пунктом "свойства".
Конечно, ваш сервер доступен всему миру только тогда, когда ваш компьютер включен и соединён с интернетом; а полноценный публичный сервер должен быть доступен круглосуточно. Чтобы обратиться к вашему компьютеру, удалённый клиент должен адресовать вас по вашему внешнему IP-адресу (127.0.0.1 сработает только с вашего собственного компьютера, а адрес типа 10.11.12.13 только с компьютера в вашей локальной сети). Внешний IP можно определить на странице ip.xss.ru (или на любой другой, позволяющей определить IP). Если IP у вас постоянный, то клиентам достаточно знать его, чтобы всегда иметь возможность к вам подключиться. Но это сопряжено с кое-какой проблемой: ни одно живое существо на свете никогда ваш адрес IP не запомнит. Есть и ещё парочка неприятных нюансов: некоторые поисковые системы откажутся индексировать ваш сайт, а письма, отправленные с вашего SMTP-сервера, автоматически попадут в категорию "спам".

Выйти из ситуации можно, приобретя доменное имя (domain name). Доменные имена - это имена наподобие "google.com", каждое из которых ассоциировано с определённым IP. Чтобы перевести доменное имя в IP, операционная система использует серверы DNS (Domain Name Service), которые обычно расположены у провайдеров интернета.

Доменное имя на самом деле состоит из нескольких имён, разделённых точкой. Самое правое называется именем первого уровня, или зоной. Есть зоны общие (com, net, org, info) есть тематические (edu, gov, mil, biz, travel), а есть - региональные (ru, ua, us, ca, uk и др). Слева от имени первого уровня идёт имя второго уровня, затем третьего и т.д. Владелец имени уровня n может создавать неограниченное количество любых имён уровня n+1 внутри своего.
mikhalych вне форума   Ответить с цитированиемОтветить с цитированием

Старый 06.02.2010, 11:37 #3 (Ссылка)
Новичок
Дополнительная информация
По умолчанию


Правами на каждую зону владеет определённая коммерческая организация, зарегистрированная в ICANN. Эта организация продаёт имена второго уровня (около $15/год). Информация об именах в каждой зоне (например, цены и правила, которым должны подчиняться сайты в данной зоне) чаще всего доступна на сайте администрации зоны. Этот сайт как правило имеет адрес "nic." плюс имя зоны (например "nic.com", "nic.ru"). Домены третьего уровня можно найти бесплатные.

Приобретя домен, вы сможете связать его со своим адресом IP. Если ваш IP изменится, вы должны будете внести изменения в настройки домена. Эти изменения будут сообщены всем серверам DNS на земном шаре, что займет около суток.

Сегодня у провайдеров интернета распространена практика выдавать пользователю новый адрес IP при каждом новом соединении со шлюзом, поэтому у подавляющего большинства пользователей интернета динамический (часто меняющийся) IP. Что делать в таком случае? Можно воспользоваться услугами служб динамических имён, таких как dyndns.com. DynDNS позволяет управлять доменом второго или третьего уровня, связывая домен с постоянным или динамическим IP. В случае с динамическим IP вам предложат использовать специальную программу DynDNS Updater, которая будет отслеживать изменение IP и автоматически посылать новое значение на сервер DynDNS. Изменение IP вступает в силу мгновенно, а не спустя сутки, как в случае с обычными доменными именами (см. выше). Вы можете иметь один аккаунт на DynDNS бесплатно."
mikhalych вне форума   Ответить с цитированиемОтветить с цитированием

Старый 19.02.2010, 08:20 #4 (Ссылка)
Подглядывающий
Дополнительная информация
По умолчанию

Лучше конечно делать сервер на Apache!
Во-первых, он надежнее. А если под Unix, то еще лучше!
Во-вторых, он бесплатный, и коды для него открыты.
В-третьих, под него можно поставить тоже бесплатный сервер баз данных MySQL. А это тоже является не малым фактором!

Как это сделать, лучше поискать в сети Интернет.
life_advices вне форума   Ответить с цитированиемОтветить с цитированием

Старый 28.02.2010, 05:43 #5 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Конешно сервак лучше поднимать на Apache но в настройках httpd запаришся разбираться. Удачи чем смогу помогу. А сиаией в нете много.
Сам искал и находил.
Tigipko вне форума   Ответить с цитированиемОтветить с цитированием

Старый 03.03.2010, 10:25 #6 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Безопаснее всего запускать веб-сервер на виртуальной машине, используя программы virtual box, virtual pc или VMWare Workstation...
Liya_ вне форума   Ответить с цитированиемОтветить с цитированием

Старый 12.03.2010, 14:21 #7 (Ссылка)
Подглядывающий
Дополнительная информация
По умолчанию

Использовал недавно VirtualBox.
Хорошая виртуальная машина и бесплатно! Советую!
VMWARE тоже не плохо, но сложнее, пожирает ресурсов больше и платная ((
А об VirtualPC отзывы не очень ((( Поэтому не стал пробывать.
life_advices вне форума   Ответить с цитированиемОтветить с цитированием

Старый 18.03.2010, 12:33 #8 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Как поднять вебсервер на UBUNTU за 13 минут.

1. Приложения -> Стандартные -> Терминал.

2. Набираем "sudo apt-get install apache2 mysql-server-5.0 php5 php5-mysql" и жмем Enter. Набираем ваш пароль и жмеме Enter.

3. Ждем 12 минут.

4. Набираем "sudo reboot" и жмем Enter, набираем пароль и жмем Enter.

5. Ждем минуту.

Все.

Вот вам и сервак apache + mysql + php5. А если вы хотите езе phpmyadmin поставить, то жмите "sudo apt-get install phpmyadmin".

Вот такой вот сложный Linux, вот так вот в нем трудно разобраться, вот такие вот чайники пользователи Виндов, вот так в них легко, что тошнит просто )))))
melgrf вне форума   Ответить с цитированиемОтветить с цитированием

Старый 31.03.2010, 11:02 #9 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Я недавно смог поставить сервер у себя на компе в зборке: Apache, MySQL, PHP и phpMyAdmin. Я около года мучался с всякими денверами и тд. Хорошую инструкцию нашол на сайте http://php-myadmin.ru/. Всем советую!!!
malkiobiavi_net вне форума   Ответить с цитированиемОтветить с цитированием

Старый 04.04.2010, 21:39 #10 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

ну венда всё-таки не лучшее решение для веб-сервера, а на nix-системах его или компилять как на bsd и т.п. или из пакетов ставить как в убунте (у меня на убунте всё прекрасно работает), только я там через синаптик всё ставил
mexika1981 вне форума   Ответить с цитированиемОтветить с цитированием

Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Администрирование и настройка сервера под большие нагрузки ManagerFelomena Поиск исполнителя 0 15.07.2014 13:10
В логах сервера возникают ошибки Oleg Сайтостроение 1 09.07.2013 19:14
Как настроить ответ сервера 404 для определенных страниц Dzmitry vBulletin 0 07.06.2013 21:52
Wmboard переехал на новые сервера Veter Работа форума вебмастеров 17 27.11.2012 23:35
Аренда сервера или обычный хостинг STRIJ Хостинг обсуждение 12 22.04.2011 22:25


Текущее время: 08:08. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2020, WMboard.
Перевод: zCarot
 

Форум вебмастеров

Здесь делают сайты, учатся на них зарабатывать. Ты новичок, и ничего не понимаешь в создании сайтов и в интернет заработке? Не знаешь ответа на вопрос по сайтостроению? Мучают вопросы сео оптимизации?

Не беда, присоединяйся к сообществу вебмастеров, и зарабатывай вместе с нами!