Автор Тема: Apache настройка, Web-сервер, Web-интерфес 8080, proxy и общие вопросы.  (Прочитано 241747 раз)

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: apache или apache2? запуск CGI
« Ответ #285 : 05.02.2010 22:27:25 »
Зачем из Сизифа?
Пока вы тут задаёте вопросы, — даже не трогайте Сизиф.

Оффлайн dk

  • alt linux team
  • ***
  • Сообщений: 989
Re: apache или apache2? запуск CGI
« Ответ #286 : 05.02.2010 23:03:44 »
Вам не нужен:

1. rsync
2. Сизиф
3. hasher
4. src.rpm
5. все включенные репозитории

Вам нужно аккуратно подключить только два репозитория - i586 и noarch для своего дистрибутива. И установить из них бинарный собранный пакет

Смотрите здесь:
http://www.altlinux.org/Где_и_как_искать_программы
http://www.altlinux.org/Releases/40/repository
« Последнее редактирование: 06.02.2010 01:41:19 от dk »

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #287 : 06.02.2010 01:24:51 »
Уже лучше )))

начнём по порядку


Вам нужно аккуратно подключить только два репозитория - i586 и noarch для своего репозитория. И установить из них бинарный собранный пакет

репозиториев много какой из них получше (я выбирал альты но и альтов больше 20 ) для новичков лучший выбор точные указания

К сизифу обратился потому что только там нашёлся рекомендуемый пакет apache2-cgi-bin  в репозиториях из synaptic этого пакета не нашёл
итого просто нужен репозиторий в котором есть apache2-cgi-bin за одно если не лень подскажите для чего служат пакеты 
apache2-cgi-bin-printenv - cgi-bin/printenv для Apache
apache2-cgi-bin-test-cgi - cgi-bin/test-cgi для Apache

Цитировать
1. rsync
3. hasher
эти два пакета удалить ?
rsyncd я так и не нашёл


Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: apache или apache2? запуск CGI
« Ответ #288 : 06.02.2010 08:36:43 »
Как это «в репозиториях не нашёл»?
Тут http://forum.altlinux.org/index.php/topic,5635.msg80212.html#msg80212 я вам привёл результат поиска в репозитории 5.1 (я его использую). Есть этот пакет и в p5 и 4.*

Rsync и hasher можно не удалять.. но не хватайтесь за них, пока не понимаете что делаете.

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #289 : 06.02.2010 12:27:38 »
Я понимаю что в моих действиях где то кроется ошибка... Поэтому постараюсь передать их как можно точнее.

вот содержимое sources.list

[root@localhost apt]# cat sources.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list

rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/ i586 updates
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ noarch classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ i586 classic
[root@localhost apt]#    

вот вывод apt-cache search apache2 cgi (2 раза: были отличия)
[root@localhost apt]# apt-cache search apache2 cgi
apache2-mod_fcgid - Apache2 module for high-performance server-side scripting
apache2-mod_perl - an embedded Perl interpreter for the Apache2 Web server
apache2-mod_php - The PHP4 HTML-embedded scripting language for use with Apache2
apache2-mod_php5 - The PHP5 HTML-embedded scripting language for use with Apache2
apache2-mod_python - Python module for Apache2
W: Duplicate sources.list entry http://ftp.altlinux.org i586/main pkglist (/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_4.1_Desktop_current_i586_base_pkglist.main)
W: Duplicate sources.list entry ftp://ftp.altlinux.org i586/updates pkglist (/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_updates_4.1_i586_base_pkglist.updates)
W: Duplicate sources.list entry ftp://ftp.altlinux.org noarch/classic pkglist (/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_4.1_branch_noarch_base_pkglist.classic)
W: Duplicate sources.list entry http://ftp.altlinux.org i586/classic pkglist (/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_4.1_branch_i586_base_pkglist.classic)
[root@localhost apt]# apt-cache search apache2 cgi
apache2-mod_fcgid - Apache2 module for high-performance server-side scripting
apache2-mod_perl - an embedded Perl interpreter for the Apache2 Web server
apache2-mod_php - The PHP4 HTML-embedded scripting language for use with Apache2
apache2-mod_php5 - The PHP5 HTML-embedded scripting language for use with Apache2
apache2-mod_python - Python module for Apache2
[root@localhost apt]#      

вывод апдейта
[root@localhost apt]# apt-get update
Ign cdrom://ALT Linux 4.1.0 Desktop (Thymus) build 2008-10-06 ALTLinux release
Get:1 http://ftp.altlinux.org i586 release [1021B]
Get:2 http://ftp.altlinux.org i586 release [711B]
Get:3 ftp://ftp.altlinux.org i586 release [718B]
Get:4 ftp://ftp.altlinux.org noarch release [709B]
Fetched 3159B in 2s (1362B/s)
Hit http://ftp.altlinux.org i586/main pkglist
Hit http://ftp.altlinux.org i586/main release
Hit http://ftp.altlinux.org i586/classic pkglist
Hit http://ftp.altlinux.org i586/classic release
Hit http://ftp.altlinux.org i586/main pkglist
Hit http://ftp.altlinux.org i586/main release
Hit http://ftp.altlinux.org i586/classic pkglist
Hit http://ftp.altlinux.org i586/classic release
Hit ftp://ftp.altlinux.org i586/updates pkglist
Hit ftp://ftp.altlinux.org i586/updates release
Hit ftp://ftp.altlinux.org noarch/classic pkglist
Hit ftp://ftp.altlinux.org noarch/classic release
Hit ftp://ftp.altlinux.org i586/updates pkglist
Hit ftp://ftp.altlinux.org i586/updates release
Hit ftp://ftp.altlinux.org noarch/classic pkglist
Hit ftp://ftp.altlinux.org noarch/classic release
Reading Package Lists... Done
Building Dependency Tree... Done
[root@localhost apt]#  

и инсталл
[root@localhost apt]# apt-get install  apache2-cgi-bin
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package apache2-cgi-bin
[root@localhost apt]#    

прихожу к выводу что в тех репозиториях которые указаны в source.list apache2-cgi-bin
разница в выводе apt-cache search apache2 cgi скорее всего связана с тем что репозитории в source.listбыли скопированы из
/etc/apt/sources.list.d/alt.list и раскоментированы в обоих файлах.
закоментировал в /etc/apt/sources.list.d/alt.list при проверке в синаптике репозитории указанные в source.list появились в конце списка
с назначением этих файлов всё ясно source.list для репозиторев введёных самостоятельно.
« Последнее редактирование: 06.02.2010 12:32:12 от Axe79 »
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: apache или apache2? запуск CGI
« Ответ #290 : 06.02.2010 12:38:08 »
1. Зачем.
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/ i586 update
если подключён бренч?

2.  sources.list - штатно должен быть пустой, надо просто раскомментировать соответствующие строки в /etc/apt/sources.list.d/*.list

3.  Для хэшера удобнее настраивать своё расположение пакетов. не связанное с системными.

Всё это описано на Wiki

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #291 : 06.02.2010 15:08:22 »
Как это «в репозиториях не нашёл»?
Тут http://forum.altlinux.org/index.php/topic,5635.msg80212.html#msg80212 я вам привёл результат поиска в репозитории 5.1 (я его использую). Есть этот пакет и в p5 и 4.*

Rsync и hasher можно не удалять.. но не хватайтесь за них, пока не понимаете что делаете.
если не сложно... можно полный адрес репозитория для 4.1.0
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: apache или apache2? запуск CGI
« Ответ #292 : 06.02.2010 15:16:46 »
если не сложно... можно полный адрес репозитория для 4.1.0
Один из адресов:
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch i586 classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch noarch classic

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #293 : 06.02.2010 16:13:13 »
концерт продолжается((
[root@localhost apt]# cat sources.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list

# rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
# rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/ i586 updates
# rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ noarch classic
# rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ i586 classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch i586 classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch noarch classic

[root@localhost apt]# apt-get update
Ign cdrom://ALT Linux 4.1.0 Desktop (Thymus) build 2008-10-06 ALTLinux release
Get:1 ftp://ftp.altlinux.org i586 release [711B]
Get:2 ftp://ftp.altlinux.org noarch release [709B]
Fetched 1420B in 1s (773B/s)
Hit ftp://ftp.altlinux.org i586/classic pkglist
Hit ftp://ftp.altlinux.org i586/classic release
Hit ftp://ftp.altlinux.org noarch/classic pkglist
Hit ftp://ftp.altlinux.org noarch/classic release
Reading Package Lists... Done
Building Dependency Tree... Done
[root@localhost apt]# apt-get install  apache2-cgi-bin
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package apache2-cgi-bin
[root@localhost apt]#   

я не поленился вручную полазить по этим двум  apache2-cgi-bin не нашёл
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Re: apache или apache2? запуск CGI
« Ответ #294 : 06.02.2010 16:23:12 »
я не поленился вручную полазить по этим двум  apache2-cgi-bin не нашёл
1 Это не два, а один

2. проще тут посмотреть
http://www.sisyphus.ru/
http://www.sisyphus.ru/ru/srpm/Sisyphus/apache2

3. cdrom то-же лучше убрать.

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #295 : 06.02.2010 16:44:09 »
я не поленился вручную полазить по этим двум  apache2-cgi-bin не нашёл
1 Это не два, а один

2. проще тут посмотреть
http://www.sisyphus.ru/
http://www.sisyphus.ru/ru/srpm/Sisyphus/apache2

3. cdrom то-же лучше убрать.



сделал таким макаром:
добавил  в sources.list
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ noarch classic

apache2-cgi-bin скачался и стал

сейчас буду пробовать запускать скрипты
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI is going on
« Ответ #296 : 06.02.2010 20:04:23 »
в результате прищлось удалить всё и поставить
apache2-full
теперь как бонус есть всё
но как бонус апач ничего не выдаёт в браузере

в эрор логе пишет:


[Sat Feb 06 18:57:42 2010] [error] [client 192.168.0.7] script not found or unable to stat: /var/www/apache2/cgi-bin/@printenv
[Sat Feb 06 18:57:55 2010] [error] [client 192.168.0.7] client denied by server configuration: /var/www/apache2/html
[Sat Feb 06 18:59:03 2010] [error] [client 127.0.0.1] client denied by server configuration: /var/www/apache2/html
[Sat Feb 06 18:59:03 2010] [error] [client 127.0.0.1] client denied by server configuration: /var/www/apache2/html
[Sat Feb 06 18:59:07 2010] [error] [client 127.0.0.1] client denied by server configuration: /var/www/apache2/html
[Sat Feb 06 18:59:11 2010] [error] [client 127.0.0.1] script not found or unable to stat: /var/www/apache2/cgi-bin/printenv

« Последнее редактирование: 06.02.2010 21:51:28 от Axe79 »
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: apache или apache2? запуск CGI
« Ответ #297 : 06.02.2010 20:09:13 »
1. Как вам нравится бегать по граблям
2. Так и не привели (на 4.1) вывод apt-cache search cgi
3. Если всё-равно качаете, — ну возьмите вы свежее что на p5 ли 5.1 сделанное.
4. С вашим опытом я ещё раз предостерегаю от Сизифа.
5. Ещё одно упоминание Сизифа, — умываю руки, ибо вы ССЗБ

Оффлайн Axe79

  • Участник
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #298 : 06.02.2010 21:27:51 »
1. http://www.youtube.com/watch?v=n1jg0A6tX38 не мой типаж (но бывает усякое)

2. & 3. Ничего не качал, удалил apache2-full аккуратненько поставил просто апач2 сервак запустился
it`s work прописало.
cgi-bin тоже есть.
[root@localhost cgi-bin]# apt-cache search apache2 cgi
apache2-mod_php - The PHP4 HTML-embedded scripting language for use with Apache2
apache2-full - The most widely used Web server on the Internet (full)
apache2-mod_fcgid - Apache2 module for high-performance server-side scripting
apache2-mod_perl - an embedded Perl interpreter for the Apache2 Web server
apache2-mod_php5 - The PHP5 HTML-embedded scripting language for use with Apache2
apache2-mod_python - Python module for Apache2
apache2-mod_scgi - An Apache 2.0 module that implements the client side of the SCGI protocol
apache2-cgi-bin - cgi-bin for Apache
apache2-cgi-bin-printenv - cgi-bin/printenv for Apache
apache2-cgi-bin-test-cgi - cgi-bin/test-cgi for Apache
apache2-compat - Set DocumentRoot in /var/www/apache2
apache2-datadirs - data dirs for Apache
cgi тоже запущен
[root@localhost cgi-bin]# a2enmod cgi
This module is already enabled!

printenv выдаёт:
[i]DOCUMENT_ROOT="/var/www/html"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_CHARSET="ISO-8859-1,utf-8;q=0.7,*;q=0.7"
HTTP_ACCEPT_ENCODING="gzip,deflate"
HTTP_ACCEPT_LANGUAGE="en-us,en;q=0.5"
HTTP_CACHE_CONTROL="max-age=0"
HTTP_CONNECTION="keep-alive"
HTTP_HOST="192.168.0.7"
HTTP_KEEP_ALIVE="300"
HTTP_USER_AGENT="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.9) Gecko/2009042316 Firefox/3.0.9"
PATH="/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin"
QUERY_STRING=""
REMOTE_ADDR="192.168.0.7"
REMOTE_PORT="57064"
REQUEST_METHOD="GET"
REQUEST_URI="/cgi-bin/printenv"
SCRIPT_FILENAME="/var/www/cgi-bin/printenv"
SCRIPT_NAME="/cgi-bin/printenv"
SERVER_ADDR="192.168.0.7"
SERVER_ADMIN="webmasterr@localhost"
SERVER_NAME="192.168.0.7"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE="<address>Apache/2.2.14 (Unix) Server at 192.168.0.7 Port 80</address>\n"
SERVER_SOFTWARE="Apache/2.2.14 (Unix)"[/i]

test-cgi выдаёт:
[i]DOCUMENT_ROOT="/var/www/html"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_CHARSET="ISO-8859-1,utf-8;q=0.7,*;q=0.7"
HTTP_ACCEPT_ENCODING="gzip,deflate"
HTTP_ACCEPT_LANGUAGE="en-us,en;q=0.5"
HTTP_CONNECTION="keep-alive"
HTTP_HOST="192.168.0.7"
HTTP_KEEP_ALIVE="300"
HTTP_USER_AGENT="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.9) Gecko/2009042316 Firefox/3.0.9"
PATH="/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin"
QUERY_STRING=""
REMOTE_ADDR="192.168.0.7"
REMOTE_PORT="60633"
REQUEST_METHOD="GET"
REQUEST_URI="/cgi-bin/t"
SCRIPT_FILENAME="/var/www/cgi-bin/t"
SCRIPT_NAME="/cgi-bin/t"
SERVER_ADDR="192.168.0.7"
SERVER_ADMIN="webmasterr@localhost"
SERVER_NAME="192.168.0.7"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE="<address>Apache/2.2.14 (Unix) Server at 192.168.0.7 Port 80</address>\n"
SERVER_SOFTWARE="Apache/2.2.14 (Unix)"[/i]
свой скрипт не запускается:
#!/usr/bin/perl
use CGI;
use strict;
print header;
print "<B>Hello,  World!</B>";

Server error!

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

Error message:
Premature end of script headers: my.cgi

If you think this is a server error, please contact the webmaster.
Error 500
192.168.0.7
Sat Feb 6 20:27:10 2010
Apache/2.2.14 (Unix) mod_perl/2.0.4 Perl/v5.8.9


мод пела стоит

4. невиноватая я
2. проще тут посмотреть
http://www.sisyphus.ru/
http://www.sisyphus.ru/ru/srpm/Sisyphus/apache2
но блин нашлось же

5. Такого термина не знаю, но разширить и углубить познания в могучем всегда рад так что можете смело расшифровывать аббревиатуру.

« Последнее редактирование: 23.08.2011 22:31:20 от МИНЗДРАВ »
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: apache или apache2? запуск CGI
« Ответ #299 : 06.02.2010 21:49:59 »
5. Такого термина не знаю, но разширить и углубить познания в могучем всегда рад так что можете смело расшифровывать аббревиатуру.
Сам Себе Злобный Буратина

Всё. Я в этой ветке слежу только за соблюдением правил.