Я уже установил Wamp (Windows, Apache, MySql и PHP). Но теперь я хочу выучить другой язык, то есть C # и C ++ (возможно, сначала C ++, но не уверен, на какой из них я должен пойти первым ...)
Чтобы использовать C # или C ++, я хочу установить экспресс-выпуск Visual Studio 2008 и веб-платформу Microsoft, которая включает Visual Web Developer, SQL Server Express, Silverlight Tools, расширения IIS и ASP.NET и многое другое!
Могу ли я установить все вместе (apache, mysql, php) и продукты Microsoft (Sqlserver, C ++, C #, IIS, silverlight и т. Д.)
Хотя прослушивание на разных портах - это один из способов сделать это, это может быть возможным - настроить IIS и Apache для прослушивания на разных интерфейсы вместо прослушивания на разных портах.
например
У вас есть карта Ethernet с IP 10.10.10.10 и localhost 127.0.0.1. Настройте Apache для прослушивания 127.0.0.1 и настройте IIS для прослушивания 10.10.10.10 или наоборот. Затем отредактируйте свой хозяева файл, чтобы указать example.org на 127.0.0.1 и example.com на 10.10.10.10 или наоборот.
Таким образом, вам не нужно указывать браузеру подключаться к http://localhost:8080
или что-то в этом роде, не то чтобы в этом что-то не так.
Ничто не должно помешать вам установить все - однако вы столкнетесь с проблемами, если попытаетесь запустить [по крайней мере] и Apache, и IIS одновременно, поскольку они оба захотят использовать порт 80 [т.е. веб-порт по умолчанию]. Тем не менее, должно быть довольно легко настроить один или оба для использования нестандартных портов, чтобы вы могли продолжать запускать оба и разрабатывать по своему усмотрению.
Они будут счастливо сидеть рядом - единственное предостережение в том, что вам нужно переместить хотя бы один из них на другой порт (например, запустить IIS на 80-м порту, а Apache на 88-м).
вы не указали, какую версию Windows вы будете использовать, но чтобы изменить порт для IIS, вам необходимо использовать «Internet Information Services» в панели управления (по крайней мере, в разделе «Инструменты администрирования» в Win XP). Разверните дерево. Щелкните правой кнопкой мыши на веб-сайте по умолчанию и выберите свойства - порт скрыт на виду на начальной вкладке «Веб-сайт», и вы сможете выбрать номер порта, который вам подходит.
Как предлагали другие, запуск IIS и Apache (и других веб-серверов в этом отношении) на одном компьютере работает хорошо, если им назначено прослушивание на разных портах.
Если вы делаете это на общедоступном сайте, вы столкнетесь с проблемами с некоторыми пользователями, которые находятся за очень строгими брандмауэрами, которые не позволяют ничего, кроме обмена данными по стандартным портам HTTP (S) (80 и 443). Один из способов решения этой проблемы - установить Apache на стандартный порт и использовать mod_proxy
чтобы IIS обслуживал определенные каталоги. Другой - установить Apache и IIS на нестандартных портах и запустить nginx на порту 80 с конфигурацией, содержащей что-то вроде:
location / {
proxy_pass http://localhost:8000;
proxy_set_header X-Real-IP $remote_addr;
}
location /iis_app1 {
proxy_pass http://localhost:8000/iis_app1;
proxy_set_header X-Real-IP $remote_addr;
}
location /iis_app2 {
proxy_pass http://localhost:8000/iis_app1;
proxy_set_header X-Real-IP $remote_addr;
}
location /apache_app1 {
proxy_pass http://localhost:8001/apache_app1;
proxy_set_header X-Real-IP $remote_addr;
}
location /apache_app2 {
proxy_pass http://localhost:8001/apache_app2;
proxy_set_header X-Real-IP $remote_addr;
}
(вышеизложенное предполагает, что IIS прослушивает порт 8000, Apache прослушивает порт 8001, а IIS предназначен для обслуживания корневых документов для сервера (то есть того, что пользователь получает в ответ на http://<servername_or_address>/
.)
Использование прокси-сервера, подобного любому из вышеперечисленных, означает, что вам не нужно беспокоиться о том, чтобы ссылки внутри или на ваши сайты / приложения имели правильный указатель порта, поскольку все обслуживается со стандартного порта 80.
Однако для личного тестирования / игры это, вероятно, перебор.
Вы можете запустить оба сервера одновременно, изменив номер порта Apache или IIS.
А) Как вы можете изменить номер порта Apache:
1) Откройте файл «httpd.conf», расположенный в папке «C: \ wamp64 \ bin \ apache \ apache2.4.23 \ conf». Вы также можете открыть файл прямо из системы, попробуйте, если ваш wamp запущен.
2) Найдите в файле текст «прослушивания» и обновите порт по умолчанию с 80 до 8080.
3) Теперь перезапустите сервер WAMP, чтобы новый номер порта вступил в силу.
4) Откройте браузер с URL «http: // локальный: 8080 /Вамп покажет домашнюю страницу.
Reff: http://sforsuresh.in/iis-and-wamp-servers-on-the-same-system/
Б) Как вы можете изменить порт IIS:
1) Запустите и введите IIS.
2) Откроется диспетчер IIS. щелкните «Веб-сайт по умолчанию» слева.
3) щелкните «bindings…» в правой части раздела действий.
4) Откроется всплывающее окно с указанием 80 портов. выберите его и нажмите кнопку редактирования.
5) Обновите порт и перезапустите сервер. Теперь попробуйте получить доступ через браузер.