Web-сервер на базе Linux CentOS 5.4 (виртуальная машина для VMware)

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)

Одним файлом - i_WSNBLCentos.7z - (182,24 MB)
TurboBit | ShareFlare | Letitbit | Vip-File

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."

Похожие новости:
VMware Workstation 7.1.3 Build 324285 with VMware Tools (20.02.2011) 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 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 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 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 VMware Workstation 7.0.0.203739 Unattended Edition
7 версия лучшей рабочей станции. С помощью VMware Workstation 7 Вы без проблем сможете создать одну или несколько виртуальных операционных систем у себя на компьютере.

0
Добавить комментарий
Ваше Имя: Ваш E-Mail:
Комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите символы, показанные на изображении: *
Видео Видео         Музыка Музыка
Игры Игры          Книги/Журналы Журналы
Программы Софт          Юмор Юмор
Мобила Мобила       Обои Обои
Календарь
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

Апрель 2024 (203)
Март 2024 (290)
Февраль 2024 (249)
Январь 2024 (229)
Декабрь 2023 (273)
Ноябрь 2023 (256)
Друзья