Web-сервер на базе Linux CentOS 5.4 (виртуальная машина для VMware)
Год выпуска: 2010 Платформа: i386 Совместимость с Vista: полная Язык интерфейса: английский + русский Размер: 182 Mb
Web-сервер на базе Linux CentOS 5.4 (виртуальная машина для VMware) - Представляю вашему вниманию виртуальную машину для VMware с установленной ОС Linux Centos 5.4 и настроенной связкой Apache + PHP + MySQL, которая после небольшой настройки в Windows будет являться практически полным аналогом внешнего web-сервера. Для web-разработчика она способна заменить Denwer и дргуие аналогичные сборки, устанавливающиеся непосредственно в Windows. Также подойдет начинающему Linux-администратору в качестве работащего учебного примера. CentOS является бесплатным аналогом самого распространеннго серверного Linux-дистрибутива Red Hat Enterprise Linux (RHEL).
Доп. информация: ПО, установленное на виртуальной машине: CentOS 5.4 i386 Apache 2.2.3 PHP 5.1.6 MySQL 5.0.77 Perl 5.8.8 Python 2.4.3 GCC 4.1.2 + панель управления Webmin + кое-что по мелочи - mc, wget, и т.д...
Консоль руссифицирована. MySQL настроена для работы с кодировкой cp1251. Иксов нет. Все ПО обнонвлено по состоянию на 20.04.2010 (если кого-то смущают не самые свежие версии пакетов - просто в RHEL/CentOS используется версионизированная пакетная система, т.е. версии пакетов не меняются в течение цикла поддержки, в них только исправляются ошибки и добавляются патчи безопасности). Дополнительно подключен репозиторий epel. Selinux отключен, в iptables нет никаких правил.
Инструкция по установке Данная инструкция одинаково верна для Windows XP и Windows Vista. Предполагается, что на нашем компютере уже установлена VMware Workstation 5.x и выше или VMware Server 1.0.x и выше. Распаковываем куда-нибудь архив с виртуальной машиной (файл centos.7z). Перед ее запуском необходимо обязательно произвести настройку VMware-сети. Запускаем VMware Workstation/Server, затем в меню Edit -> Virtual Network Settings... во вкладе Summary посмотрите, какой виртуальный адаптер соответствует NAT (у меня это VMnet8). Затем заходим во вкладку Host Virtual Network Mapping. Справа от VMnet8 жмем стрелочку ">" и выбираем пункт Subnet... В окошке IP-адреса необходимо установить 192.168.231.0. Наш виртуальный веб-сервер будет доступен по IP 192.168.231.4. Его доменное имя - linux.rf (обратите внимание - rf а не ru, используется несуществующий на данный момент TLD). Чтобы на локальном компьютере при вводе в браузер адрес http://linux.rf/ открывался с нашей виртуальной машины, необходимо прописать в файле C:\WINDOWS\system32\drivers\etc\hosts строчку: Код: 192.168.231.4 linux.rf www.linux.rf ftp.linux.rf Теперь запускаем виртуальную машину и ждем 1-2 минуты пока загрузится Linux и появится надпись: Код: CentOS release 5.4 (Final) Kernel 2.6.18-128.4.1.el5 on an i686 login: На этом этапе пока можно не вводить пароль а просто свернуть (не закрыть) окно с виртуальной машиной и убедиться что она доступна из Windows. Выполняем "Пуск" -> "Все программы" -> "Стандартные" -> "Командная строка". В появившемся окне пишем: Код: ping 192.168.231.4 Смотрим, удачно ли прошел пинг. Если пакеты не передаются, значит сеть настроена неправильно. Если передаются, пишем: Код: ping linux.rf Если нет пинга, значит что-то неправильно прописали в hosts, или прописали не туда куда нужно. Если пинг есть - открываем любимый браузер в Windows и набираем в адресной строке адрес linux.rf . Должно появиться следующее: Код: Hello world! phpinfo phpMyAdmin Webmin Если появилось - ура, все работает! Теперь вернемся к нашей виртуальной машине. В системе есть 2 пользователя: root (пароль toor) и tim (пароль mit). Пароль к MySQL-серверу для root - lqsym. Зайдя под любым из них, можно также убедиться что пинг идет в обратную сторону: Код: ping -c4 192.168.231.1 и если с локальной машины есть доступ в интернет, то с виртуальной также должны пинговаться и внешние адреса, например: Код: ping -c4 mail.ru Если пинга нет, скорее всего виноваты какие-либо настройки безопасности Windows, файервол и т.д. Осталось обсудить вопрос, каким образом будет происходить обмен файлами между реальной и виртуальной машинами. В Windows открываем любимый FTP-клиент, вводим адрес ftp.linux.rf, логин - tim, пароль mit - и подключаемся к виртуальной машине по FTP, попадая в каталог /home/tim/. Путь к файлу index.php, результат которого мы видели в браузере, такой: /home/tim/www/linux.rf/index.php. FTP-доступ для root отключен. SSH доступ есть для root и tim, но в данном случае неактуален, т.к. наверное проще развернуть окно виртуальной машины и работать непосредственно там. Для корректного выключения системы (у меня shutdown через VMware просто "отключает питание") необходмо подать команду: Код: poweroff
Доступ к виртуальной машине из глобальной сети Предполагается что на данном этапе мы справились с установкой и настройкой веб-сервера и даже залили туда какой-то свой проект. Теперь нам хочется показать его миру. Кроме того у нас есть доступ в интернет и "белый" IP. Способ #1. Проброс портов с помощью 3proxy (проверялось на Windows XP) 1) Открываем на локальном компьютере 80-й порт. В случае с брандмауэром Windows это делается так: "Пуск" -> "Панель управления" -> "Брандмауэер Windows". Переходим во вкладку "Исключения", нажимаем кнопку "Добавить порт...", указываем имя HTTP, номер порта 80, порт TCP и жмем ОК. Если у вас установлен другой файерволл - соответственно открываем этот порт через него. 2) Скачиваем 3proxy (aka 3APA3A proxy) (последняя стабильная версия). Создаем папку "C:\Program Files\3proxy" и распаковываем туда содержимое архива. В папке "C:\Program Files\3proxy\bin" создаем файл 3proxy.cfg и пишем в него: Код: log "C:\Program Files\3proxy\bin\3proxy.log" auth none tcppm 80 192.168.231.4 80 3) Входим в командную строку Windows ("Пуск" -> "Выполнить" -> печатаем "cmd"), переходим в нужную нам директорию: > cd "C:\Program Files\3proxy\bin" и выполняем команду: > 3proxy --install После чего 3proxy запустится как служба и будет висеть на 80-м порту всех доступных сетевых интерфейсов, переправляя запросы на 80-й порт IP 192.168.231.4 нашей виртуальной машины. 4) Если что-то не заработало - смотрим лог-файл, вносим исправления. Затем: "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы", находим службу 3proxy и перезапускаем ее. Если у нас статический внешний IP-адрес, то целесообразнее повесить 3proxy только на него а не на все подряд. Поэтому делаем так: Код: log "C:\Program Files\3proxy\bin\3proxy.log" auth none tcppm -i90.100.110.120 80 192.168.231.4 80 Где 90.100.110.120 - это ваш статический IP-адрес. Если хотим пробросить больше портов (например 21 - это FTP, 22 - SSH, 10000 - Webmin и т.д.), то соответственно конфиг будет такой: Код: log "c:\program files\3proxy\bin\3proxy.log" auth none tcppm -i90.100.110.120 80 192.168.231.4 80 tcppm -i90.100.110.120 21 192.168.231.4 21 tcppm -i90.100.110.120 22 192.168.231.4 22 tcppm -i90.100.110.120 10000 192.168.231.4 10000 Замечания. 1) Некоторые антивирусы могут сказать что 3proxy - это вирус, или подозрительное ПО, или еще как-то - игнорируем. Но для надежности конечно качаем только с официального сайта 3proxy.ru 2) Если у вас уже что-то висело на 80-м порту (например Apache под Windows или IIS), то 3proxy туда не повесится. Аналогично для остальных портов. 3) Прежде чем выпустить виртуальную машину в глобальную сеть - обязательно смените все пароли! [свернуть] Логины и пароли Логины и пароли shell & ssh: 1) логин root, пароль toor; 2) логин tim, пароль mit ftp: логин tim, пароль mit mysql: логин root, пароль lqsym webmin: логин root, пароль toor также есть пустая база данных db1, пользователь user1, пароль pass1.
Удачного использования! Аналогичная виртуальная машина на базе FreeBSD 8.0 находится здесь. Тем кто уже ей пользовался - обратите внимание, их можно запускать одновременно - у них разные IP-адреса (192.168.231.4 и 192.168.231.8) и имена хостов (linux.rf и web.rf), но они находятся в одной подсети (192.168.231.0/24). Внимание!!! Если вы каким-то образом сделали виртуальную машину доступной из глобальной сети, ОБЯЗАТЕЛЬНО смените все пароли!
md5: 489226ace591e58da77e3cce79f66323 Таблэтка: Не требуется
Web-сервер на базе Linux CentOS 5.4 (виртуальная машина для VMware)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам
зарегистрироваться
либо
войти
на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."
Похожие новости:
VMware Workstation 7.1.3 Build 324285 with VMware Tools (20.02.2011) Добавлен русификатор на VMware Workstation 7.1.3 Build 324285 VMware Workstation - программа, которая предназначена для рабочих станций, позволяет эмулировать самостоятельный компьютер в среде рабочей операционной системы и работать с ним как с обычной системой. При помощи такого метода можно устанавливать различные ОС и приложения для них,
VirtualBox 3.2.12.68302 Final Portable Eng\Rus VirtualBox - Cистема виртуализации, для запуска и работы на одном компьютере нескольких виртуальных операционных систем, аналогичная VMware Workstation и MS Virtual PC. Предназначена для создания виртуальной машины с параметрами железа реального (вашего) компьютера, на которой можно запускать любую операционную систему. Крайне удобная функция,
VMware Workstation v.7.1.3.324285 Silent Install (2010/ENG) С помощью VMware Workstation 7 Вы без проблем сможете создать одну или несколько виртуальных операционных систем у себя на компьютере. Предположим, У Вас стоит Windows Vista и очень хочется посмотреть на новую Windows 7, но сносить из-за этого Vista не очень-то и хочется. Или хотите протестировать новую сборку Windows XP. А впервые посмотреть и
VMware Workstation v.7.1.0 Build 261024 Final RUS Тихая установка С помощью VMware Workstation 7 Вы без проблем сможете создать одну или несколько виртуальных операционных систем у себя на компьютере. Предположим, У Вас стоит Windows Vista и очень хочется посмотреть на новую Windows 7, но сносить из-за этого Vista не очень-то и хочется. Или хотите протестировать новую сборку Windows XP. А впервые посмотреть и
VMware Workstation 7.0.0.203739 Unattended Edition 7 версия лучшей рабочей станции. С помощью VMware Workstation 7 Вы без проблем сможете создать одну или несколько виртуальных операционных систем у себя на компьютере.