ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Администрирование > Windows системы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Статья: настройка Windows VPS с нуля для "чайников"
  #1  
Старый 07.02.2009, 22:03
Аватар для masbear
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию Статья: настройка Windows VPS с нуля для "чайников"

Лично у меня ушло очень много времени на то, чтобы разобраться, как все-таки разместить сайты на купленном VPS с помощью стандартных средств. Да, существуют всякие панельки, но они жрут столько оперативы, что диву даешься. Так что вперед!

1. Создание сайта

Естественно, что перед тем, как размещать сайт, его сначала надо создать. По горькому опыту советую, что сначала лучше на своей машине создать и проверить сайт, и только потом его сливать на сервер, а не наоборот. Ведь каждый день аренды сервера стоит немалых денег (впрочем, для кого-то это даже не деньги).

Итак, давайте создадим сайт. Для простоты разберем сайт, из одного файла со следующим содержимым:
PHP код:
<Page Language="C#">
<
html>
    <
head><title>Site1</title></head>
    <
body>
        <%=
"Hello, world!"%>
    </
body>
</
html
Я разместил содержимое сайта в директории C:\Inetpub\wwwroot\Site1



Теперь надо создать сайт в IIS, и указать путь к его содержимому. Start => Administrative Tools => IIS Manager => Web Sites => New => Web Site



Жмем Next, вводим описание сайта (я ввел Site1), Next, выбираем IP (у меня он один, но это не страшно: на одном IP можно разместить несколько сайтов), главное - не оставить All Unassigned, стоящее по умолчанию. В поле HostHeader ничего не пишем. Next. Теперь выбираем путь к содержимому сайта. У меня это C:\Inetpub\wwwroot\Site1. Next. Отмечаем разрешения. Я отметил Read, Run Scripts, Browse, Write. Здесь уже на ваше усмотрение. Все, теперь жмем Finish!

Да, кстати, в свойствах сайта, на закладке ASP.NET простаьте 2.0 (если вам, конечно, нужна 2.0). По умолчанию стоит 1.1.

Теперь давайте посмотрим на наши результаты. Нажмите правой кнопкой на новосозданном сайте, и кликните 'Browse'



Да, вот и готов наш первый динамический сайт. Имеет ли он связь с внешним миром? ДА. Давайте теперь попробуем зайти на него со своего компьютера. От кройте браузер, и введите в адресной строке IP адрес, на котором разместили сайт. Вот, что получится



Даже не верится, что вот так за несколько минут мы разместили сайт, не используя никаких панелек, хостингов и т.п. Теоретически, можно было бы разместить его даже на своем компьютере...

Однако имеется один недостаток. Пользователю сайта будет крайне неудобно запоминать IP адрес сайта. Поэтому надо привязать его к домену.

2. Настройка DNS

Предположим, что у нас уже зарегистрирован домен site1.com, и наша задача - сдлеать так, чтобы при введении site1.com в адресной строке, отобразился этот самый сайт.

Сначала зайдите в панель управления доменами у своего регистратора. Там должна быть где-то кнопка Register Nameservers. У меня она вот здесь:



Жмите на эту кнопку и создайте два nameserver'a, оба указывающие на IP того сайта. После успешного создания namserver'ов, присвойте их значениям namserver'ов домена site1.com



Следующее, что нам понадобится, это DNS Server. Я работал только с MS DNS Server. Главное его достоинство - бесплатность. Если он у вас не установлен, то установите его в Add/Remove Windows Components.

Запускаем MS DNS Server. Нам надо создать Forward lookup Zone с именем нашего домена. Нажимаем правой кнопкой на папке Forward Lookup Zones => New Zone...



Как видите, у меня уже созданы две зоны, так как я размещаю два сайта на одном сервере.

В появившемся окне жмем Next. Next. В поле Zone Name вводим имя домена: site1.com. Next. Next. Finish.

Правой кнопкой нажимаем на зону site1.com => Properties. Откроется окно свойств.



Теперь перейдите на вкладку Nameservers, удалите с помощью кнопки Remove имеющуюся там запись, и с помощью кнопки Add, добавьте две записи следующим образом:



ОК.

Теперь правой кнопкой на зоне => New Host (A)...



В поле IP Address вводите все тот же IP, а в полу Name ничего не вводите. Жмите Add Host. Окно не закроется, но хост добавится. Теперь надо повторить эту же операцию еще 4 раза. Добавляем хосты www, ftp, *, mail. Везде пишем тот же IP! (Он сам автоматически проставляется). В результате должно получиться что-то такое:



И завершающий шаг. Возвращаемся в IIS. Заходим в свойства сайта, жмем кнопку Advanced. Проставляем хост хэдеры.



Заключение

Теперь надо немного подождать, пока пройдет DNS Update (до 72 часов). После этого, по адресу site1.com вам будет доступен ваш сайт.

Если что-то непонятно - пишите, разъясню подробнее. Если нужно больше картинок - сделаю

Планирую еще написать статью по настройке субдоменов, ftp, mail и др...

Последний раз редактировалось masbear; 08.02.2009 в 00:40..
 
Ответить с цитированием

  #2  
Старый 07.02.2009, 23:23
Аватар для masbear
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию

Цитата:
Сообщение от D Mak  
IIS фтопку
на си шарпе и сайты пишут? о_О
Лично я после связки Windows 2003-IIS-C#-MS SQL на Linux-Apache-PHP-MySQL никогда не перейду.

А на си шарпе написано огого сколько проектов... Не хочу здесь развивать холивары, цель статьи - научить, как настраивать VPS/VDS на Windows.
 
Ответить с цитированием

  #3  
Старый 08.02.2009, 01:42
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
IIS фтопку
на си шарпе и сайты пишут? о_О
Прежде, чем разбрызгивать словесный понос по форуму настоятельно рекомендую прогуглить тебе по слову ASP.NET.

И если не брать в расчет производительность, цену и альтернативный подход к разработке, то Windows Server будет не хуже никсы, а вопрос производительности легко решаем докупкой серверов.
 
Ответить с цитированием

  #4  
Старый 08.02.2009, 01:58
Аватар для masbear
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию

Цитата:
Сообщение от nerezus  
Прежде, чем разбрызгивать словесный понос по форуму настоятельно рекомендую прогуглить тебе по слову ASP.NET.

И если не брать в расчет производительность, цену и альтернативный подход к разработке, то Windows Server будет не хуже никсы, а вопрос производительности легко решаем докупкой серверов.
Согласен
 
Ответить с цитированием

  #5  
Старый 05.06.2009, 13:11
Аватар для DarkMist
DarkMist
Участник форума
Регистрация: 20.02.2007
Сообщений: 173
Провел на форуме:
1487028

Репутация: 53
Отправить сообщение для DarkMist с помощью ICQ
По умолчанию

продолжение сделайте...
 
Ответить с цитированием

  #6  
Старый 05.06.2009, 19:43
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

А вообще на ASP както тяжко найти нормальную CMS.
2 nerezus на счет производительности у тебя прям экстенсивный подход, типа лучше мы сделаем мощнее сервак, нежили перейдем на более быструю платформу.

А вообще технологии от MS объектно ориентированные, по этому с одной стороны особо не нужно замарачиваться для работы с крупными проектами, потому как набор объектов и классов в .NET довольно велик, по сравнению в PHP.
 
Ответить с цитированием

  #7  
Старый 05.06.2009, 23:57
Аватар для Alexsize
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме:
9089375

Репутация: 4268


По умолчанию

Цитата:
Сообщение от nerezus  
И если не брать в расчет производительность, цену и альтернативный подход к разработке, то Windows Server будет не хуже никсы, а вопрос производительности легко решаем докупкой серверов.
Не говоря уже о безопасности..
__________________
...
 
Ответить с цитированием

  #8  
Старый 06.06.2009, 01:32
Аватар для neval
neval
Moderator - Level 7
Регистрация: 13.12.2006
Сообщений: 531
Провел на форуме:
2127116

Репутация: 383


По умолчанию

masbear

Твои старания в сокрытии IP видны только до последнего скрина )
 
Ответить с цитированием

  #9  
Старый 06.06.2009, 10:26
Аватар для masbear
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию

Цитата:
Сообщение от neval  
masbear

Твои старания в сокрытии IP видны только до последнего скрина )


Я знаю... Ладно, все равно у меня уже другой IP

Цитата:
продолжение сделайте...
А что именно продолжить? Субдомены/mail/ftp?

Я сейчас перешл на IIS7/Win2k8, там немного по-другому...
 
Ответить с цитированием

  #10  
Старый 06.06.2009, 10:31
Аватар для masbear
masbear
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме:
140742

Репутация: 23
По умолчанию

@slesh, Alexsize

Если бы под никсы были такие удобные средства разработки, я бы на них перешел.

А что вы видите здесь платного? Единственное, это дополнительные $25/месяц. Для меня это не проблема. Все окупается сполна.

MS Web Developer - FREE
.NET Framework - FREE
MS DNS Server - FREE (входит в ОС)
IIS7 - FREE (входит в ОС)

Да, была мысль перейти на Python/Postgre/Linux

Но после начала изучения языка жедание сразу пропало.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Секреты Windows 7 Campery Статьи 17 19.11.2009 02:33
Ошибки Windows 2 SVipeR Windows 9 02.03.2009 19:28
Советы и уловки в Windows (Главные функции Windows) Серый Windows 4 17.12.2006 20:46
Faq Что делать, если компьютер не работает zl0ba Болталка 18 10.12.2006 11:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ