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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток....
Очень долго бился с Апачем 2.0.48-win32-x86-no_ssl и 1.3.27-win32-x86-no_src:
  после установки настраиваю параметры и запускаю службу. Происходит следующее:
  служба нормально работает, но при этом запросы на порт апача остаются без ответа.
В error.log пишется следующее
 
[Thu Feb 05 10:47:01 2004] [notice] Parent: Created child process 5100
[Thu Feb 05 10:47:01 2004] [debug] mpm_winnt.c(505): Parent: Sent the scoreboard to the child
[Thu Feb 05 10:47:01 2004] [notice] Child 5100: Child process is running
[Thu Feb 05 10:47:01 2004] [debug] mpm_winnt.c(426): Child 5100: Retrieved our scoreboard from the parent.
[Thu Feb 05 10:47:01 2004] [info] Parent: Duplicating socket 200 and sending it to child process 5100
[Thu Feb 05 10:47:01 2004] [debug] mpm_winnt.c(623): Parent: Sent 1 listeners to child 5100
[Thu Feb 05 10:47:01 2004] [debug] mpm_winnt.c(582): Child 5100: retrieved 1 listeners from parent
[Thu Feb 05 10:47:01 2004] [notice] Child 5100: Acquired the start mutex.
[Thu Feb 05 10:47:01 2004] [notice] Child 5100: Starting 20 worker threads.
[Thu Feb 05 10:47:01 2004] [debug] child.c(695): Child 5100: Worker thread 0 starting.
................................................................................................................................
[Thu Feb 05 10:47:01 2004] [debug] child.c(695): Child 5100: Worker thread 19 starting.
[Thu Feb 05 10:47:01 2004] [debug] child.c(547): (OS 10038)Сделана попытка выполнить операцию на объекте, не являющемся сокетом.  : winnt_accept: AcceptEx failed due to early client disconnect. Reallocate the accept socket and try again.
[Thu Feb 05 10:47:01 2004] [debug] child.c(547): (OS 10038)Сделана попытка выполнить операцию на объекте, не являющемся сокетом.  : winnt_accept: AcceptEx failed due to early client disconnect. Reallocate the accept socket and try again.
и так до посинения....
 
В этом логе конфигурация с 20-ю дочерними нитями (изменение количество оных ни к какому результату не привело)
 
Как лечить это???
 
В данный момент на машине прекрасно работает 1.3.27

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 11:18 12-02-2004
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторое время назад поставил всю связку и с помощью светлых умов из этого топика все благополучно заработало. Пару месяцев не трогал это дело, соответственно разные программы ставились-удалялись.
 
Теперь о главном, когда я нынче попытался запустить Apache, он отказался работать. После перезагрузки посмотрел чего творится "netstat -an" - пишет, что 80 порт используется "Состояние - Listening", это при том, что еще ничего не загружено.
 
В чем дело, кто-нибудь может прокомментировать ситуацию?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:36 12-02-2004
Demetrio

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

Цитата:
 и php4apache.dll заменил

Кстати, это нужно делать только если Апач пишет о несоответствии версии, к тому же эти модули для 2-го Апача, а для 1-го в файловом архиве модулей нету.

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:38 12-02-2004
Cheery



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

Цитата:
Теперь о главном, когда я нынче попытался запустить Apache, он отказался работать. После перезагрузки посмотрел чего творится "netstat -an" - пишет, что 80 порт используется "Состояние - Listening", это при том, что еще ничего не загружено.

А IIS у тебя не установился?  
Проверь, что не запущены сервисы..
IIS Admin  и World Wide Web Publishing

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:52 12-02-2004
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Когда я ранее устанавливал Апач, то перед этим переустановил Винду и он потом установился и запустился без включения/выключения к.л. сервисов. После я их не трогал, теоретически он и так должен работать. Или есть проги которые под себя меняют атрибуты запуска сервисов?
 
Мне почему-то показалось. что он перестал работать, когда я установил SoftIce.

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 09:26 13-02-2004
Cheery



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

Цитата:
соответственно разные программы ставились-удалялись.  

какая то из них может потребовать наличия IIS. Посмотри - подскажет, что сидит на порту..
http://forum.ru-board.com/topic.cgi?forum=8&topic=4708#1

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:45 13-02-2004
PE6EHOK



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди! Помогите пожалуйста поставить модуль GD под PHP 4.3.4. Apache, Linux FreeBSD. Какой-то GD стоит, но заставить работать не могу =( В php.ini пробовал прописывать extension=libgd.so - не помогло.
Я не понимаю, у них на сайте дан готовый для употребления вариант GD Mod`a или его надо как-то собрать?
 
Правильно ли я понимаю, что достаточно распаковать его и в php.ini прописать extencion=gd.so или нет? Что-то ещё надо сделать?
Мануалы пытался прочитать, но там как-то смутно всё и непонятно.  
 
Очень прошу вашей помощи!
Заранее благодарен.




Отдельной темой, плиз! Тут установка на локалхост строгого набора компонентов, где ту GD?? Вот твой топик: PHP + GD + JPEG. lynx.

Всего записей: 497 | Зарегистр. 17-08-2002 | Отправлено: 18:36 18-02-2004 | Исправлено: lynx, 20:11 18-02-2004
Excell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2all
можно ли логи апача чистить, удалив оттуда просто ненужную инфу?

----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 19:56 23-02-2004
lynx



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

Цитата:
можно ли логи апача чистить, удалив оттуда просто ненужную инфу?

 
Опять начинаются вопросы, не касающиеся установки. Разве твой вопрос соответствует названию темы?
 
Это и то ближе:
 
FAQ по Apache:
Ротация логов
Анализаторы log-файлов
Отключение logs (логов)
 
 
В общем, по твоему вопросу - зачем тебе логи то чистить? Это вообще нонсесн - никто никогда не занимается чисткой логов чего бы то ни было. Если они большие стали, то сохрани старый лог под другим именем и начни другой лог.
Но если тебе так уж это надо сделать - чисти, ничего страшного от этого не будет, если будешь удалять целыми строками.
 
Дальнейшие вопросы по логам не в этой теме, плиз.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:23 23-02-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Cheery
 
ребяты,
 
такая ситуация: есть ип к примеру 1.2.3.4 есть виртуал хосты, подключены Include S:/root/http-a/*.conf в конце хттпд.конф. В самом хттпд.конф настроен главный сайт.
 
как на все вирт. хосты одной строкой запретить доступ с ипа 1.2.3.4 ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 21:51 03-03-2004 | Исправлено: KVCH, 21:54 03-03-2004
Cheery



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

Цитата:
как на все вирт. хосты одной строкой запретить доступ с ипа 1.2.3.4 ?

не пробовал там, где описывают свойства для любой диры по умолчанию?  
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    Deny from 1.2.3.4
</Directory>

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:08 04-03-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
пробывал...
 
но блин... я все вирт хостам прописал Allow from All блин...
 
по шаблону накопирил блин.

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 02:28 04-03-2004
Cheery



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

Цитата:
но блин... я все вирт хостам прописал Allow from All блин...  

ну дык .. так же УЖЕ ставишь по умолчанию для дир.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:40 04-03-2004
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я установил Red Hat 9.0. При инсталяции выбрал его как сервер и установил все пакеты для сервра (FTP и т.д)
Как мне с ними начать работать?  Apache и FTP нерботают.

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 08:04 16-03-2004
lynx



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

Цитата:
Я установил Red Hat 9.0

 
Ты название темы читал? Тут написано  Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Windows
 
Про FTP тебе ответили: http://forum.ru-board.com/topic.cgi?forum=8&topic=6239#1
 
Про апач отвечу тут, но если еще раз увижу, что спрашиваешь, где попало, накажу.
 
Сделай  
 
ps -uax |grep 'httpd'
 
Этопокажет тебе, запущен ли веб-сервер.
 
Если нет, сделай:
 
locate apachectl
 
Если ничего не найдет, сделай:
 
find / -name 'apachectl'
 
Если найден скрипт apachectl, набери:
 
apachectl --help
 
Скрипт покажет тебе, как  его запускать:
 
apachectl -start
 
Если не найден скрипт, можешь стартовать прямо через httpd:
 
which httpd
#Покажет, где демон:
/usr/local/sbin/httpd
 
потом:
/usr/local/sbin/httpd -?
 
демон расскажет о своих ключах, потом просто:
 
/usr/local/sbin/httpd
 
демон стартанет.
 
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:30 17-03-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
В случае с Red Hat чуть проще -  
 
service httpd start
 
(нужен автоматический старт - redhat-config-services и там галку поставить)
 
Конфиг Апача лежит в /etc/httpd
 

Цитата:
 Apache и FTP нерботают

Они прекрасно там работают, только запустить надо

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 22:11 17-03-2004 | Исправлено: Demetrio, 22:38 17-03-2004
ionized



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хмм, короче, есть апача 2, пхп, перл - все пашет. Как поставить Mysql? Я в этом деле полный ламер, но все поставил, а мускл не могу поставить на локалхосте, надо движок сайта проверить, да форум поставить, а без мускла -

Всего записей: 65 | Зарегистр. 25-06-2002 | Отправлено: 22:50 30-03-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ionized
Ну а система у тебя какая?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 23:10 30-03-2004
ionized



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Demetrio
WinXP, Apache 2, php 4, perl - все чисто и настроенно.
А вот мускл - то odbc 3.51 not found, то посылает еще непонятно куда (просто не запускается)

Всего записей: 65 | Зарегистр. 25-06-2002 | Отправлено: 23:38 30-03-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ionized
 
Мускул в Винде ставится как простая программа.

Цитата:
А вот мускл - то odbc 3.51 not found, то посылает еще непонятно куда (просто не запускается)

 
Опиши свои действия.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:40 30-03-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 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