Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Как уже упоминал, я не особо дружу с английским, а у файерволла интерфейс английский.
 
После того как я открыл 80 порт, мне его переустановить или как?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 23:52 16-12-2003 | Исправлено: Engine, 14:17 12-02-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
После того как я открыл 80 порт, мне его переустановить или как?

Ничего не нужно переустанавливать. Да, так.. теперь запускается? Если нет, то что пишет и конфиг в студию..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:55 16-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Вот зараза, все та же коляска:
No installed service named "Apache2".  
 
конфигина...

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:04 17-12-2003 | Исправлено: Engine, 14:20 12-02-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
No installed service named "Apache2".  

Пробуй из консоли.. набрать просто apache, находясь в bin директории..
Именно оттуда, чтобы выдеть ошибки.
Ты еще раз пробовал apache -k install???

Цитата:
Usage: apache [-D name] [-d directory] [-f file]
              [-C "directive"] [-c "directive"]
              [-w] [-k start|restart|stop|shutdown]
              [-k install|config|uninstall] [-n service_name]
              [-v] [-V] [-h] [-l] [-L] [-t] [-S]
Options:
  -D name           : define a name for use in <IfDefine name> directives
  -d directory      : specify an alternate initial ServerRoot
  -f file           : specify an alternate ServerConfigFile
  -C "directive"    : process directive before reading config files
  -c "directive"    : process directive after reading config files
  -n name           : set service name and use its ServerConfigFile
  -k start          : tell Apache to start
  -k restart        : tell running Apache to do a graceful restart
  -k stop|shutdown  : tell running Apache to shutdown
  -k install        : install an Apache service
  -k config         : change startup Options of an Apache service
  -k uninstall      : uninstall an Apache service
  -w                : hold open the console window on error
  -e level          : show startup errors of level (see LogLevel)
  -E file           : log startup errors to file
  -v                : show version number
  -V                : show compile settings
  -h                : list available command line options (this page)
  -l                : list compiled in modules
  -L                : list available configuration directives
  -t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
  -S                : a synonym for -t -D DUMP_VHOSTS
  -t                : run syntax check for config files

 
Плюс.. в твоем конфиге

Цитата:
 
DocumentRoot "C:/INTERNET/home/localhost/www"
<Directory "C:/INTERNET/home/localhost/www">
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 

На самом деле сначала описывается DocumentRoot - это правильно..
Потом идет указание свойств директории по умолчанию...

Цитата:
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

И только затем описывается корневая дира.. а у тебя описывается Apache2/htdocs, которая, по сути, на сервере не видна (да и вообще.. видимо осталось описание после установки.. не измененное).
Но это не повлияет на запуск апача.
После apache -k install в консоли сразу пробуй там же apache -k start

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:09 17-12-2003 | Исправлено: Cheery, 00:21 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Вот зараза, все та же коляска:
No installed service named "Apache2".  
 
конфигина...

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:13 17-12-2003 | Исправлено: Engine, 14:23 12-02-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
 
В общем стопорни фаер и попробуй стартануть Апач еще раз. Если не поможет - весь конфиг, плиз. В txt формате.
 
Добавлено
Ага, конфиг увидела. А порт 80 ничем не занят? IIS, например?
 
Добавлено
Такой путь: CustomLog C:/INTERNET/home/localhost/www/logs/ есть в системе?
 
Добавлено
Вот еще как можешь попробовать.
 
В папочке /conf/ лежат файлики, там же лежит твой конфиг и файл httpd.default.
Переименуй свой текущий конфиг в файл httpd.conf_bak
Скопируй файл  httpd.default в httpd.conf  
То есть вернись к настройкам сервера по умолчанию.
 
Стопни фаер. Стопни IIS, если он есть.
 
Набери в консоли:
 
Apache.exe -k install
 
потом там же:
 
Apache.exe -k start
 
 
 
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:13 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
lynx
 
Все таже бадяга. Для чистоты эксперимента файерволл вообще убрал из автозагрузки.
 
На apache -k install пишет:
 
(OS 10022)=**** **** ****. : make_sock: unable to listen for connections on adress 0.0.0.0:80  
no listening sockets avaible, shutting down  
Unable to open logs
 
На apache -k start:
 
[error] (OS 2)=x **** **** **** ****. :No installed service named "Apache2".  
Note the errors or messages above, and press the <ESC> key to exit.
 
В общем и целом, те же яйца только в профиль.
 
lynx
 
А чем не подходит конфиг по ссылке? К сожалению скачать по ftp не получится, там какие-то работы на сервере (читай не дается).
 
Добавлено
Опять мессагу пропустил! Секундочку, прочитаю...

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:39 17-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если и это не поможет, сделай все то же самое, но после того, как ты переименуешь файл  httpd.default в httpd.conf (только сохрани первоначальную его версию), пропиши в текущем конфиге другой порт:
 
Listen 8080
 
и далее:  
 
ServerName: localhost:8080
 
и дальше:
 
apache.exe -k install
apache.exe -k start
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:42 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Осталось тока выяснить кто такой
Цитата:
IIS
, я чего-то не по курсу об этом. Поясните деревне.

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:44 17-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Все таже бадяга. Для чистоты эксперимента файерволл вообще убрал из автозагрузки.  
На apache -k install пишет:  
(OS 10022)=**** **** ****. : make_sock: unable to listen for connections on adress 0.0.0.0:80  
no listening sockets avaible, shutting down  
Unable to open logs  
На apache -k start:  
[error] (OS 2)=x **** **** **** ****. :No installed service named "Apache2".  
Note the errors or messages above, and press the <ESC> key to exit

Не имеет смысла делать -k start, если он не установился как сервис.

Цитата:
А чем не подходит конфиг по ссылке? К сожалению скачать по ftp не получится, там какие-то работы на сервере (читай не дается).

Она просто не видела ранней ссылки.
У тебя IIS стоит? (проверь в компонентах Windows). Либо снеси, если стоит, либо в httpd.conf поменяй номер порта в Listen. И проверяй без файерволла тогда.

Цитата:
Unable to open logs

У тебя все равно что то с путями к логам не то..

Цитата:
, я чего-то не по курсу об этом. Поясните деревне.  

Internet Information Server - http сервер от Microsoft.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:44 17-12-2003 | Исправлено: Cheery, 00:48 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
lynx
 
Щас попробую воплотить в жизнь все рекомендации, по порядку. Так что могу еще какую-нибудь мессагу пропустить...
 
P.S. У меня уже 06.00, но надеюсь ошибок не будет

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:49 17-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
unable to listen for connections on adress 0.0.0.0:80  
no listening sockets avaible, shutting down  

 
Он тебе прямым текстом говорит, что занят порт 80. Переназначай порт Апачу. Только открывать страницы будешь так:
 
http://127.0.0.1:порт
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:50 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Хочу уточнить момент
 

Цитата:
Internet Information Server - http сервер от Microsoft.

 
Об этом речь?
 
Теоретически, если его заглушить порт освободится, на чем отразится его остановка?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 00:59 17-12-2003 | Исправлено: Engine, 14:25 12-02-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Теоретически, если его заглушить порт освободится, на чем отразится его остановка?

Почти о нем.. если ты заглушишь Admin, то заглушится второй сервис.. он там, внизу списка. НИкак не отразится. (ну разве что комп будет менее уязвим из за багов в IIS )

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:03 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Разовью мысль - я глушу Admin + глушится зависимый сервис = свободный 80 порт и можно опять пробовать apache.exe -k install, apache.exe -k start или проделать вышеописанные манипуляции с конфигой

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 01:07 17-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Разовью мысль - я глушу Admin + глушится зависимый сервис = свободный 80 порт и можно опять пробовать apache.exe -k install, apache.exe -k start или проделать вышеописанные манипуляции с конфигой

Да.. причем глушишь на disable или manual (иначе после перезагрузки снова запустится).. он тебе вообще не нужен.. Ну разве что если надумаешь изучать ASP.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:09 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Хорошо отключаю, перегружаюсь без файра и попробую.
 
Добавлено
Отключение IIS ничего не дало, те же ошибки (может еще где надо отключить).
Попробую с файлами поколдовать.
 
Добавлено
Не, на сегодня сдаюсь, поздно уже, в смысле рано.
Если будет возможность подтянитесь завтра примерно в то же время - так сказать помучить Апача в режиме on-line.
 
Best Regards,
Engine.

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 01:12 17-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Отключение IIS ничего не дало, те же ошибки (может еще где надо отключить).  

Попробуй зайти снова в консоль.. набрать там netstat -an
и посмотри - случает ли что то 80 порт.. Пробовал менять порт то?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:27 17-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 

Цитата:
Попробуй зайти снова в консоль.. набрать там netstat -an

 
Спасибо за совет, я когда набрал команду там приложений пять на 80 висят. Как оказалось это висел Internet Explorer. Я как путняя Маша получая от вас советы и читая их в IE пытался воплотить их в жизнь, а он все блокировал.
Также Apache по непонятным причинам так тормозил систему, что комп грузился минуты три.
 
В итоге, я снес всю систему, переустановил ее и нате, Apache установился на раз-два и тут же сам запустился.  
 
Посему lynx, Cheery гранд мерси за помощь. Теперь возникла другая тема - не хочет привинчиваться PHP4. Ставил по http://www.dklab.ru/doc/apache/ и тестирование он не прошел. Не взирая на это я продолжил установки - в итоге из всего комплекта у меня встали только Apache и ActivePerl.
Подскажите где сейчас собака порылась?
 
Добавлено
Заработал PHP, но только не как модуль сервера, а как отдельная программа, что как я понимаю не очень хорошо.
Также как будто ожила MySQL.
 
Теперь возникли такие вопросы:
1. В статье http://www.dklab.ru/doc/apache/ по поводу PHP есть фраза "Найдите закомментированные строки, которые начинаются с ;extension=. Вам предстоит раскомментировать те из них, которые соответствуют нужным нам модулям". А какие нужные нам модули?
2. Как я написал выше не удалось установить PHP как модуль сервера, замена двумя вариантами dll-ки из Файлового архива эффекта не дала - Apache пишет об ошибке и не стартует. Как быть? Может где в настройках косяк?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 16:23 20-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
 

Цитата:
 не удалось установить PHP как модуль сервера, замена двумя вариантами dll-ки из Файлового архива эффекта не дала - Apache пишет об ошибке и не стартует.  

 
Ошибку то покажи.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:37 20-12-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru