Jump to content
  • 0

Что лучшее можно запустить на WinServ2003 и стоит ли?


Bdvn
 Share

Question

Всем привет!
Сам я компьютерщик-сисадмин со стажем, но не web, специализируюсь на корпоративных офисных парках техники и сетях. Поэтому в общей компьютерной теме разбираюсь прилично, но в теме веб-серверов - новичок. Очень прошу объяснять подробно и с доводами.
Есть сервер 2009г, который оптимально работает под Windows Server 2003. (Сразу отвечаю на все возможно вопросы - WinServ2008-2016 дорого стоят и прилично тормозят в загрузке, тк много весят, из-за довольно старого HDD RAID; по ЦП+память сервер потянет любую ОС; но денег на ServerClassSSD RAID нет - поэтому оптимально работает уже купленный WinServ2003 R2 SP2.) Хочу запустить на нём полноценный WebServer (WebSrv+MySQL+PHP+мелочь) для запуска 2-3 приличных корпоративных вебсайтов. По железу явно потянет. Но сразу же начались проблемы с софтом...
Сначала решил поставить "классику" - Apache. За одно думал так - в WS2003 версия IIS встроена и уже давно не обновляется, а вот opensource Apache+MySQL+PHP смогу поставить свеженькие 2016г... Увы, Apache на VC14 не ставится на WS2003. :( Нашёл в архиве и скачал версию на VC10 - вроде заработал. MySQL 5.7 в формате zip-архива x64 тоже не захотел запускаться. Скачал msi-инсталлятор, который в процессе настройки установки молчал и всё разрешал, но в самом конце опять не смог инициализировать MySQL сервер. :( Какой и откуда брать MySQL под WinSrv2003 явно не ясно. PHP вообще нашёлся лишь VC9 лохматого 2012г. :(
1) В итоге возникает закономерный вопрос - стоит ли ковыряться со всем этим скарбом (Apache+MySQL+PHP), если они все устаревших версий, а в самой ОС есть IIS с более удобным управлением и полным отсутствием проблем типа "несовместимости версий серверного софта"?!
2) Прошу здравую обоснованную оценку - какой веб-сервер лучше всего поставить на WS2003R2?
3) Из CMS предполагаю использовать создать пару новых сайтов на WordPress (сайт-визитка) и Livestreet (или другом движке соц.сети) небольшую рабочую сеть для сотрудников. Сегодня столкнулся с полным зависанием сайта разработчиков LiveStreet - возникли сомнения, может есть лучшая и более надёжная альтернатива?
4) Ну и вообще имеет ли смысл для новых CMS движков 2016-2017гг ковыряться с WS2003? Или по-любому для работы всех веб-фичей строго обязателен WS2012-2016?
5) В процессе установки возник вопрос по MySQL - почему не может работать localhost-only?
Спасибо за подробные ответы!

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

На мой взгляд ставить виндовую серверную ось под нужды веб-сервера стоит только в том случае если это действительно нужно, если нужна полноценная поддержка .NET, к примеру. Если же на сервере будут только сайты то нет никакой нужды ставить виндовую ось.

Ставьте Debian или CentOS , там прекрасно встанет любая никсовая связка apache+mysql+php или nginx+apache+mysql+php или вообще nginx+mysql+php-fpm

Если нужна таки связь с AD, то для никсового сервера это тоже возможно причем для этого есть несколько способов samba+winbind+kerberos, к примеру.

Link to comment
Share on other sites

  • 0

С Linux сколько раз сталкивался - столько раз разочаровывался отсутствием нужных драйверов, нужного доп.ПО, сложностями из-за разных ядер, отсутствия поддержки-информации по особым настройкам, итд. Речь в теме только про Windows Server.

Edited by Bdvn
Link to comment
Share on other sites

  • 0
1 час назад, Bdvn сказал:

С Linux сколько раз сталкивался - столько раз разочаровывался отсутствием нужных драйверов, нужного доп.ПО, сложностями из-за разных ядер, отсутствия поддержки-информации по особым настройкам, итд. Речь в теме только про Windows Server.

 

1. Вопрос несовместимости решается сбором пакетов из исходников, если уж нет готового. Но вы вряд ли станете этим заворачиваться судя по всему.

2. Он уже там есть это IIS, самый лучший веб-сервер для виндового сервера

3. Альтернатив куча, воспользуйтесь поиском. Только я не знаю как вы будете их юзать ибо практически все они написаны на php, а у вас с этим проблемы.

4. Для большинства новых движков и веб-фичей больше всего подходит Linux и *BSD, ибо практически все ПО затачивается именно под эти платформы, а уже потом  портируется под Win.

5. Очень даже может. skip-networking выключает прослушивание порта

  • Like 1
Link to comment
Share on other sites

  • 0

1. Да, и так дохра задач, ещё собирать дистрибутивы - ну нафиг.

2. Но он сильно устарел. Что будет с HTML5 итп новыми технологиями на таком старом сервере?

4. Сервер кроме web должен выполнять ещё пару задач с Windows ПО. Всё, Linux не катит никак. Баста.

Edited by Bdvn
Link to comment
Share on other sites

  • 0

Если рассмотреть вариант с виртуалкой Linux/Unix с Apache+MySQL+php:
а) какая виртуалка под WS2003 лучший выбор для веб-сервера на последних php7.1+MySQL5.7? FreeBSD? сколько такая виртуалка отъедает оперативки?
б) можно ли перебросить на виртуалку 80 порт, но при этом данные веб-сервера (БД, http-php файлы, контент, итд) оставить на хостовой WS2003?
в) насколько такой переброс порта и виртуалка с веб-сервером в целом могут замедлить пинг в мс (миллисекундах) и общую скорость передачи данных через тот же сетевой интерфейс с хостовой ОС WS2003?

Link to comment
Share on other sites

  • 0

1. любая, можете взять Oracle VM VirtualBox, отьедает не много, вы сами там выставляете сколько дать ресурсов виртуальной машине.

2. Конкретно в этой виртуальной машине можно даже виртуальные локальные сети строить, а связь с родительской машиной зависит от настроек сетевой карты виртуальной машины, там тоже есть варианты.

3. Не думаю что сильно замедлят.

 

А вообще я в соседней теме читал что вы писали. У вас php не встает видимо потому что вы скачали php 64 битной версии,а ОС у вас 32-х битная. Кроме этого VC же можно поставить более свежую и тогда сборки Apache должны встать поновее. Да VC в системе могут быть вооще всех версий одновременно, вот к примеру у меня какие на 7-рке стоят одновременно. Просто скачайте нужные и установите, это полюбому будет лучше чем виртуалка.

Снимок.PNG

Link to comment
Share on other sites

  • 0

Тогда не понимаю в чем сложность:

Ставим VC11(сразу обе версии ставьте и х86 и х64)

https://www.microsoft.com/ru-RU/download/details.aspx?id=30679

Ставим VC14(сразу обе версии ставьте и х86 и х64)

https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

Ставим Apache х64

Тут придется поискать установщик под Windows ибо разработчики перестали предоставлять сборки, и теперь Apache нужно компилировать самостоятельно, либо брать его у имеющихся партнеров, к примеру у Битнами есть универсальный инсталлятор для всего сразу https://bitnami.com/stack/wamp/installer

Потом php х64 thread safe 7.1 или 5.6

http://windows.php.net/downloads/releases/php-7.1.0-Win32-VC14-x64.zip

http://windows.php.net/downloads/releases/php-5.6.29-Win32-VC11-x64.zip

 

Не вижу проблем все это дело установить. Можете просто скачать нужную сборку Битнами и установить её, выбрав в процессе нужные вам компоненты и все.

Link to comment
Share on other sites

  • 0
В 13.12.2016 в 09:00, wwt сказал:

Ставим VC11(сразу обе версии ставьте и х86 и х64)

https://www.microsoft.com/ru-RU/download/details.aspx?id=30679

Ставим VC14(сразу обе версии ставьте и х86 и х64)

С самого начала Вы уже пишите неверно - WS2003/XP никак не поддерживает код компилированный VC>10. Поэтому приходилось брать версии VC9+VC10, а у них, как оказалось - свои проблемы и в итоге никаким образом не получилось поставить 64бит набор, тк php VC9 только 32бит. :(

В общем нахрен эти старые ОС! :)

Link to comment
Share on other sites

  • 0
3 часа назад, Bdvn сказал:

С самого начала Вы уже пишите неверно - WS2003/XP никак не поддерживает код компилированный VC>10. Поэтому приходилось брать версии VC9+VC10, а у них, как оказалось - свои проблемы и в итоге никаким образом не получилось поставить 64бит набор, тк php VC9 только 32бит. :(

В общем нахрен эти старые ОС! :)

А майкрософт говорит об обратном:

Screenshot_2.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy