Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» apache+mod_perl

Автор: lodya
Дата сообщения: 02.06.2004 10:44
У меня FreeBSD-5.1.Я хочу поставить веб-сервер, на начало я скачал apache_1.3.27.tar.gz и mod_perl-1.27.tar.gz, как их поставить вместе.
Только не говорите про порти. я хочу научитса так з пакетов.
Если можно розкажите подробно, я перепробувал кучу статей но ничево не помагает.
И вобще имеет значение какую версию mod_perl подбирать к apache, и есть ли алгоритм в том как их вместе ставить.
Автор: lodya
Дата сообщения: 04.06.2004 21:18
Когда я заходжу в mod_perl-x.x и делаю perl Makefile.PL ............ то видаэт шо у меня нету libwww. Что ето и как с ним быть.
Автор: lynx
Дата сообщения: 05.06.2004 01:40
lodya

А ты не мог бы говорить с меньшим числом ошибок?


Цитата:
mod_perl-x.x и делаю perl Makefile.PL .


А ты не делай так.

После того, как ты распакуешь архив, ты найдешь в нем файл INSTALL, его надо открыть текстовым редактором и прочитать. Там будет пример того, как надо ставить, ссылка на сайт поддержки, ключи, все, все.
Автор: lodya
Дата сообщения: 07.06.2004 19:38
lynx Я не умею говорить по руски.

Я как раз и читал INSTALL и делал как там пишет, но не виходит.
Автор: lynx
Дата сообщения: 07.06.2004 23:08
lodya

Хорошо. Давай с самого начала.
Ты скачал apache_1.3.27.tar.gz, распаковал его?
Надо распаковать, а потом перейти в получившуюся папку с набрать под root команду:

./configure --prefix=папка_куда_ставить

например:

./configure --prefix=/usr/local/apache

Так ты поставишь Apache.

Затем набери:

make

потом:

make install

Затем:

apachectl start

Затем:

ps -uax |grep 'httpd'

и посмотри, есть ли в процессах Apache.

Если есть, то будем двигаться дальше

Автор: lodya
Дата сообщения: 08.06.2004 04:44
Даже ето не хочет! Здесь что-то не так !
Или apache тот...... или что-то FreeBSD не так поставилась ?
Я ее переставлю и попробую наново .
Автор: trisen
Дата сообщения: 08.06.2004 08:44
tar -xzvf mod_perl-x.xx.tar.gz
tar -xzvf apache_x.x.xx.tar.gz
cd apache_x.x.xx
./configure

cd ../mod_perl-x.xx
perl Makefile.PL APACHE_SRC=../apache_x.x.xx/src \
DO_HTTPD=1 USE_APACI=1 EVERYTHING=1

make
make test
make install

cd ../apache_x.x.xx
make
make install

если нет libwww
заходишь на search.cpan.org, делаешь поиск, качаешь модуль, инсталишь..

а вообще почитай вот тут
http://perl.apache.org/docs/1.0/guide/getwet.html#Installing_mod_perl



Автор: Demetrio
Дата сообщения: 08.06.2004 10:39
http://httpd.apache.org/docs/install.html
Автор: lodya
Дата сообщения: 08.06.2004 13:41
lynx Apache так запускаєтса, что дальше ?
Автор: Demetrio
Дата сообщения: 08.06.2004 13:46
lodya
А дальше смотри пост trisen
Автор: lodya
Дата сообщения: 08.06.2004 14:01
Как мне знать поставился ли mod_perl в apache ????????
Автор: Demetrio
Дата сообщения: 08.06.2004 15:39
В статье это всё расжёвано, с кучей примеров.


Цитата:
Я не умею говорить по руски

надеюсь по-английски читать умеешь? (;
Автор: lodya
Дата сообщения: 10.06.2004 19:15
Кроме ссилок на статти сказать конкретно можна ????????
Неужели если я б нашол там я б тут писал ???????
Автор: Cheery
Дата сообщения: 10.06.2004 19:22
lodya

Цитата:
Кроме ссилок на статти сказать конкретно можна ????????

брось в диру, для которой настроил mod_perl вот такой код.. обычный перл, но без первой строки # с указанием пути к интерпретатору

Код:
print "Content-type: text/html\n\n";
print "<html><head></head><body><h2>Working</h2></body></html>\n";
Автор: lodya
Дата сообщения: 10.06.2004 20:40
Я что-то постваил и не знаю как проверить. стоят ли apache и mod_perl вместе.
Я запустил httpd -l и мне показало список и внизу mod_perl.c. Может ето значит что все хоршо получилось, а если нет то как мне проверить поставился ли mod_perl вместе з apache ?????????/
Автор: Cheery
Дата сообщения: 10.06.2004 21:05
lodya

Цитата:
Я что-то постваил и не знаю как проверить. стоят ли apache и mod_perl вместе.
Я запустил httpd -l и мне показало список и внизу mod_perl.c. Может ето значит что все хоршо получилось, а если нет то как мне проверить поставился ли mod_perl вместе з apache ?????????/

я же тебе написал.. или у тебя проблемы и с русским?
плюс в той же документации
http://perl.apache.org/docs/1.0/guide/install.html#How_can_I_tell_whether_mod_perl_is_running_
Автор: lodya
Дата сообщения: 10.06.2004 22:07
Не працює !!!!!
Як бути дальше
Автор: lodya
Дата сообщения: 11.06.2004 05:38
На українському. Атут можна ???????
Автор: lodya
Дата сообщения: 13.06.2004 14:36
Cheery у меня не работает без #.
А што ето за дира должна бить ????????
Автор: Demetrio
Дата сообщения: 13.06.2004 15:06
lodya

Цитата:
А што ето за дира должна бить ????????

Какую настроил, такая и должна.

К примеру /var/www/perl

Добавлено
Если бы дурью не маялся, а поставил из портов, то всё бы уже работало без лишних телодвижений.
Автор: lodya
Дата сообщения: 13.06.2004 15:17
У меня есть
Add Handler cgi-script .cgi
Scritpalias /cgi-bin/ /usr/local/etc/apache/cgi-bin/
< Directory /usr/lcal/etc/apache/bin/cgi >
Options FollowLinks ExecCGI
Order allw, deny
Allow from all
</directory>

Кладу таду етот код ы не рабатоет, а если сверху дописать #!/usr/bin/perl то работает,

Где мне ошибку искать ???????
Автор: Demetrio
Дата сообщения: 13.06.2004 15:20
lodya

Цитата:
а если сверху дописать #!/usr/bin/perl то работает

Ну так это сверху и должно быть, что ещё искать-то?
Автор: lodya
Дата сообщения: 13.06.2004 15:33
Ну так мне дали (смотри више ) код и там без #!... должно бить ( так мне сказали).
Ну если так должно бить то все хорошо!!!!!!!
Может ти мне поможеш з php, вроде поставил а скрипт не работает !!!!!!!!
Автор: Demetrio
Дата сообщения: 13.06.2004 15:37
Что значит "вроде поставил", "не работает"?

Конкретнее, plz
Автор: lodya
Дата сообщения: 13.06.2004 15:40
Проблема така.
Поставил apache-1.327 php-4.3.1 таким способом :
tar apache
tar php
cd apche
./configure --prefix=/usr.local/etc/apache
cd ../php
./configure --with-mysql --with-apache=../apache_1.3.27
make
make install
cd ../apache
./configure --prefix=/usr/local/etc/apache --activate-module=src/module/php4/libphp4.a --enable-module=php4
make
makei nstall
(не знаю нужно ли еще зделал
cd ../php
cp php.ini-dist /usr/local/lib/php.ini
)

При старте сервера в логах пишет
[data] [notice] Apache/1.327 (Unix) PHP/4.3.1 -- configured resumingnormal operations
потому я думаю что собрал apache вместе з php

В httpd.conf:
AddType application/x-httpd-php .php

AddHandler cgi-script .cgi .pl .php
Scriptalias /usr/local/etc/apache/cgi-bin
<Directory "usr/local/etc/apache/cgi-bin">
AllowOverride None
Options FollowSymLinks ExecCGI
SetHandler cgi-script
Order allow,deny
Allow from all
</Directory>


Не знаю что здесь ???????
А чево не хватает ????????
написал в cgi-bin :
test.php:
<?phpinfo()?>

видает ошибку 500
Автор: Demetrio
Дата сообщения: 13.06.2004 16:00

Цитата:
/usr/local/etc/apache/cgi-bin


что это вообще за путь?
у тебя директория со скриптами в директории конфигурационных файлов?

/usr/local/www/cgi-bin

вот тут тогда уж всё это должно быть.

По поводу php - проверь пермишены у этого файла (да и необязательно его класть в cgi-bin)
Автор: lodya
Дата сообщения: 13.06.2004 16:07
На счет директории ето пока не имеет значения, сначало главное для меня что все работало.
А с правами все нормально даже ставил 777 не помагает ????????
Автор: Cheery
Дата сообщения: 13.06.2004 18:33
lodya

Цитата:
Кладу таду етот код ы не рабатоет, а если сверху дописать #!/usr/bin/perl то работает,

значит так.. раз со строкой к интерпретатору работает, то так и оставляй. mod_perl тебе не нужен, ты не знаешь что это и с чем его едят. а цеплять лишние вещи - создавать лишнюю угрозу веб сайту. проблема твоя в том, что ты не хочешь читать документацию - там все отлично сказано, как прописывать mod_perl в httpd.conf
насчет php тебе тоже сказали где смотреть и что смотреть. а также это означает и где задавать такие вопросы - в уже созданных темах о php как модуле. не плоди дублей.
http://forum.ru-board.com/topic.cgi?forum=8&topic=6953#1
по всем вопросам типа "500 ошибка и что делать" - загляни сначала в error.log, там, обычно, очень хорошо описывается проблема.
Автор: lodya
Дата сообщения: 13.06.2004 19:10
Cheery Так как насчет #!/usr/bin/perl нужно ето в скриптах на perl если есть модуль mod_perl ????????
Автор: Cheery
Дата сообщения: 13.06.2004 19:19
lodya

Цитата:
Так как насчет #!/usr/bin/perl нужно ето в скриптах на perl

да.. это всегда (!) нужно в скриптах, использующих perl как cgi приложение. mod_perl тебе нафих не нужен, только если ты хочешь писать что то серьезное для управлением апача из под перла (поверь мне, тебе сейчас это не нужно)

Страницы: 12

Предыдущая тема: Ошибка. Windows 2003 Error. Event ID 1030 and 1058.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.