Пошаговая установка и настройка Ubuntu сервера(инструкция)

Статус
В этой теме нельзя размещать новые ответы.
- улыбнуло)

ну а серьёзно если, то
все подробности здесь*** скрытое содержание ***
;)

Спасибо за док, почитаю... А вот путь /home/httpd/perl/ эт путь куда установлен mod_perl или всё таки путь к папке где будут лежать сскрипты перла??? ;)
 
Смотрел на это долго.
религия не позволяет использовать?
Сюда же може добавить модули которые тебе нужны для perl
 
Смотрел на это долго.
религия не позволяет использовать?
Сюда же може добавить модули которые тебе нужны для perl
он не понимет разницы между \usr\local\perl и \cgi-glob

религия тут ни при чем.

Пеоловые скрипты, если перл как модуль апача, кладуться в cgi или куда там тебе надо
 
Смотрел на это долго.
религия не позволяет использовать?
Сюда же може добавить модули которые тебе нужны для perl

А зачем есче раз ставить перл если я устонавливаю сервер по выше указаной инструкции, и кажется если не ошиюсь то мы его устанвлили ...
 
36.25 Kb Download - конфиг ( смотрим и вникаем )

В альте тоже apt и от деьа ничем почти не отличается

Добавлено через 14 минут
проверь mod_perl

# chown www:www /usr/local/www/cgi-bin/test-cgi


В браузере набери
Для просмотра ссылки Войди или Зарегистрируйся сайт.ru/cgi-bin/test-cgi

и если что не пашет броь сюда лог с ошибкой
 
правильно, выбираешь перл, затем в процессе установки настраиваешь.


P.S. ну и вендовый ман тоже вариант :D

Добавлено через 10 минут
в mod_perl, если вы разместили в директории /home/httpd/perl/,
добавим следующие директивы конфигурации:

Alias /perl/ /home/httpd/perl/
PerlModule Apache::Registry
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
PerlSendHeader On
allow from all
</Location>

Сохраните измененный файл.

а где нужно прописвать в каком имено файле??? а то я устновил mod_perl и использую виртал хост такого содержания:
Код:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName test.ru
ServerAlias www.test.ru
UseCanonicalName Off
DocumentRoot "/home/gosha/www/test.ru/"
CustomLog "/ home/gosha /www/stat/access.log" common
ErrorLog "/ home/gosha /www/error.log"
ScriptAlias /cgi-bin/ / home/gosha /www/cgi-bin/
<Directory / home/gosha /www/test.ru/>
Options Includes Indexes FollowSymLinks ExecCGI
AllowOverride All
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.php index.pl index.cgi
</IfModule>
<IfModule mime_module>
AddHandler cgi-script .cgi .pl
</IfModule>
</VirtualHost>

при обрашении в браузере к test.ru/printenv.pl или test.ru/cgi-bin/printenv.pl следуюшее :
Код:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

а файл printenv.pl такого вот содержания:
Код:
#!/usr/bin/perl
##
##  printenv -- Демонстрационная CGI программа выводящая значения переменных окружения
##

print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
}

В файле ошибок слудуюшее:
Код:
[Mon Mar 30 03:37:07 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/test.ru/printenv.pl' failed, referer: http://test.ru/
[Mon Mar 30 03:37:07 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl, referer: http://test.ru/
[Mon Mar 30 03:42:37 2009] [error] [client 127.0.0.1] File does not exist: /home/gosha/www/test.ru/favicon.ico
[Mon Mar 30 03:42:39 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/test.ru/printenv.pl' failed, referer: http://test.ru/
[Mon Mar 30 03:42:39 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl, referer: http://test.ru/
[Mon Mar 30 03:42:40 2009] [error] [client 127.0.0.1] File does not exist: /home/gosha/www/test.ru/favicon.ico
[Mon Mar 30 03:42:40 2009] [error] [client 127.0.0.1] File does not exist: /home/gosha/www/test.ru/favicon.ico
[Mon Mar 30 03:49:55 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/test.ru/printenv.pl' failed, referer: http://test.ru/
[Mon Mar 30 03:49:55 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl, referer: http://test.ru/
[Mon Mar 30 03:49:56 2009] [error] [client 127.0.0.1] File does not exist: /home/gosha/www/test.ru/favicon.ico
[Mon Mar 30 03:49:56 2009] [error] [client 127.0.0.1] File does not exist: /home/gosha/www/test.ru/favicon.ico
[Mon Mar 30 03:50:21 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/cgi-bin/printenv.pl' failed
[Mon Mar 30 03:50:21 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl
[Mon Mar 30 03:50:37 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/cgi-bin/printenv.pl' failed
[Mon Mar 30 03:50:37 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl
[Mon Mar 30 03:50:38 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/cgi-bin/printenv.pl' failed
[Mon Mar 30 03:50:38 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl
[Mon Mar 30 03:50:39 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/cgi-bin/printenv.pl' failed
[Mon Mar 30 03:50:39 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl
[Mon Mar 30 03:50:40 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/cgi-bin/printenv.pl' failed
[Mon Mar 30 03:50:40 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl
[Mon Mar 30 04:13:04 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/home/gosha/www/test.ru/printenv.pl' failed, referer: http://test.ru/
[Mon Mar 30 04:13:04 2009] [error] [client 127.0.0.1] Premature end of script headers: printenv.pl, referer: http://test.ru/

а в файле лога что работало удачно вот это :
Код:
127.0.0.1 - - [30/Mar/2009:03:29:21 +0300] "GET / HTTP/1.1" 200 394
127.0.0.1 - - [30/Mar/2009:03:32:39 +0300] "GET / HTTP/1.1" 200 466
127.0.0.1 - - [30/Mar/2009:03:32:39 +0300] "GET /icons/blank.gif HTTP/1.1" 304 -
127.0.0.1 - - [30/Mar/2009:03:32:39 +0300] "GET /icons/unknown.gif HTTP/1.1" 200 245
127.0.0.1 - - [30/Mar/2009:03:32:40 +0300] "GET / HTTP/1.1" 200 466
127.0.0.1 - - [30/Mar/2009:03:32:40 +0300] "GET /icons/blank.gif HTTP/1.1" 304 -
127.0.0.1 - - [30/Mar/2009:03:32:40 +0300] "GET /icons/unknown.gif HTTP/1.1" 304 -
127.0.0.1 - - [30/Mar/2009:03:32:42 +0300] "GET /test.php HTTP/1.1" 200 10609
127.0.0.1 - - [30/Mar/2009:03:32:43 +0300] "GET /test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524
127.0.0.1 - - [30/Mar/2009:03:32:43 +0300] "GET /test.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 2813
127.0.0.1 - - [30/Mar/2009:03:32:43 +0300] "GET /test.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146
127.0.0.1 - - [30/Mar/2009:03:37:00 +0300] "GET /test.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 2813
127.0.0.1 - - [30/Mar/2009:03:37:00 +0300] "GET /test.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146
127.0.0.1 - - [30/Mar/2009:03:36:59 +0300] "GET /test.php HTTP/1.1" 200 10658
127.0.0.1 - - [30/Mar/2009:03:37:00 +0300] "GET /test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524
127.0.0.1 - - [30/Mar/2009:03:37:04 +0300] "GET / HTTP/1.1" 200 501
127.0.0.1 - - [30/Mar/2009:03:37:04 +0300] "GET /icons/text.gif HTTP/1.1" 200 229
127.0.0.1 - - [30/Mar/2009:03:37:07 +0300] "GET /printenv.pl HTTP/1.1" 500 463
127.0.0.1 - - [30/Mar/2009:03:42:37 +0300] "GET / HTTP/1.1" 200 517
127.0.0.1 - - [30/Mar/2009:03:42:37 +0300] "GET /favicon.ico HTTP/1.1" 404 318
127.0.0.1 - - [30/Mar/2009:03:42:39 +0300] "GET /printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:42:40 +0300] "GET /favicon.ico HTTP/1.1" 404 318
127.0.0.1 - - [30/Mar/2009:03:42:40 +0300] "GET /favicon.ico HTTP/1.1" 404 318
127.0.0.1 - - [30/Mar/2009:03:49:53 +0300] "GET / HTTP/1.1" 200 517
127.0.0.1 - - [30/Mar/2009:03:49:55 +0300] "GET /printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:49:56 +0300] "GET /favicon.ico HTTP/1.1" 404 318
127.0.0.1 - - [30/Mar/2009:03:49:56 +0300] "GET /favicon.ico HTTP/1.1" 404 318
127.0.0.1 - - [30/Mar/2009:03:50:21 +0300] "GET /cgi-bin/printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:50:37 +0300] "GET /cgi-bin/printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:50:38 +0300] "GET /cgi-bin/printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:50:39 +0300] "GET /cgi-bin/printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:03:50:40 +0300] "GET /cgi-bin/printenv.pl HTTP/1.1" 500 479
127.0.0.1 - - [30/Mar/2009:04:13:01 +0300] "GET / HTTP/1.1" 200 517
127.0.0.1 - - [30/Mar/2009:04:13:04 +0300] "GET /printenv.pl HTTP/1.1" 500 479
 
sudo gedit /etc/apache2/apache2.conf

Alias / Perl / / главная / где/ что / лежит / Perl /

PerlModule ModPerl:: secret
Location /perl/
SetHandler Perl-script
PerlHandler ModPerl:: reestr
# PerlHandler ModPerl:: PerlRun
Function + ExecCGI
# PerlSendHeader О
Location

sudo /etc/init.d/apache2 restart / etc/init.d/apache2 sudo /etc/init.d/apache2 restart

Теперь напишите test.pl , скрипт ниже:

#!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; #! / #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; / BIN / #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; $ #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; = #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; $ #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n"; \ #!/usr/bin/perl
use CGI;
my $query= new CGI;
print $query->header;
print "hello people in my head\n";

установить на test.pl 755 и сунув в каталог серванта выполнить
 
Спасибо.... но при при перезагрузке апача вот такая вот ошибка:
Код:
root@server:/home/gosha# /etc/init.d/apache2 restart
 * Restarting web server apache2
Syntax error on line 286 of /etc/apache2/apache2.conf:
Invalid command 'Location', perhaps misspelled or defined by a module not included in the server configuration

ну как я понимаю то в :

Alias / Perl / / главная / где/ что / лежит / Perl /

PerlModule ModPerl:: secret
Location /perl/
SetHandler Perl-script
PerlHandler ModPerl:: reestr
# PerlHandler ModPerl:: PerlRun
Function + ExecCGI
# PerlSendHeader О
Location

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

Alias /perl/ /home/httpd/perl/
PerlModule Apache::Registry
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
PerlSendHeader On
allow from all
</Location>

ну файл конфига сохраняется но апачь не перезагружается... пишеь:

root@server:/home/gosha# /etc/init.d/apache2 restart
* Restarting web server apache2 [fail]
 
Спасибо.... но при при перезагрузке апача вот такая вот ошибка:
Код:
root@server:/home/gosha# /etc/init.d/apache2 restart


Alias /perl/ /home/[B]httpd[/B]/perl/ или [B]gosha[/B]?
  PerlModule Apache::Registry
  <Location /perl>
    SetHandler perl-script
    PerlHandler Apache::Registry
    Options ExecCGI
    PerlSendHeader On
    allow from all
  </Location>

ну файл конфига сохраняется но апачь не перезагружается... пишеь:

root@server:/home/gosha# /etc/init.d/apache2 restart
 * Restarting web server apache2                                         [fail][/QUOTE]
/home/gosha/www/ а не /home/httpd/

пути пропиши правильно, то, что я дал - общий, а не частный случй.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху