LINUX.ORG.RU
ФорумAdmin

98 ошибка апача. вроде типична, но...


0

1

На мой взгляд, что то здесь совсем не так, как должно быть.

Дистр: Fedora 14.
В качестве веб-сервера решил использовать готовый - XAMPP (наверное, знаком многим), версия - 1.7.3а.

Описание проблемы:
Не стартует Апач.
сначала делал общий запуск XAMPP:

# ./lampp start
Starting XAMPP for Linux 1.7.3a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Апач не запустился. ладненько. думал, SELinux мешает - прописал setenforce 0. то же самое.
полез к самому файлу httpd.
прописываю: httpd -k start
в ответ:

(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

хорошо. делаю:
lsof -i :80
в ответ - пустота.

никаких приложений использующих 80й порт - не нашел.

Прошу помощи, сам ещё зелёный, всё что мог - испробовал.

Ответ на: комментарий от Jetty

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2014/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1073/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4869/sendmail: acce
tcp 0 0 :::5900 :::* LISTEN 1616/vino-server
tcp 0 0 :::22 :::* LISTEN 2014/sshd
tcp 0 0 ::1:631 :::* LISTEN 1073/cupsd

b00blik
() автор топика

Дистр: Fedora 14.

В качестве веб-сервера решил использовать готовый - XAMPP (наверное, знаком многим), версия - 1.7.3а.

yum groupinstall "Web Server"
yum groupinstall "MySQL Database"
Deleted
()
Ответ на: комментарий от b00blik

лучше через теги [code][/code]
А так же попробуй netstat -pln
(t - tcp only)

Судя по тому что ты показываешь никто не слушает 80-ый порт.

Jetty ★★★★★
()

Если именно selinux блокирует тогда в /var/log/audit/ должно быть написано.

hidden_4003
()
Ответ на: комментарий от Deleted

2mironov_ivan - половина не загрузилась - зеркала молчат.

2Jetty - не слушает. в том и проблема.

2hidden_4003 там есть следы того что selinux блокировал. смотрел только что.

b00blik
() автор топика
Ответ на: комментарий от b00blik

2mironov_ivan - половина не загрузилась - зеркала молчат.

Может у тебя зеркала кривые прописаны?

Deleted
()
Ответ на: комментарий от ipwww

абсолютно то же самое

[code]
(98)Address already in use: make_sock: could not bind to address [::]:8080
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:8080
no listening sockets available, shutting down
Unable to open logs
[/code]

b00blik
() автор топика
Ответ на: комментарий от b00blik

Тогда посмотрите к чему привязан:

semanage port -l | grep 8080
Отвяжите:
semanage port -d -t <сюда вписать http_.. из вывода предыдущей команды> -p tcp 8080
Потом снова привязать уже к правильному типу
semanage port -a -t http_port_t -p tcp 8080

hidden_4003
()
Ответ на: комментарий от hidden_4003

к сожалению, после отвязки выдала следующее

/usr/sbin/semanage: Порт tcp/80 определен в политике и не может быть удален

b00blik
() автор топика
Ответ на: комментарий от b00blik

Проблемы были с 8080 портом насколько было видно, а с 80 в чем дело ? Все верно он определен в политике.
Значит сам исполняемый файл апача у вас не того системного типа которого от него selinux хочет.
Может проще отключить selinux ?

hidden_4003
()

>В качестве веб-сервера решил использовать готовый

XAMPP


эммм... не хочу тебя разочаровывать, но этот веб-сервер пригоден в двух случаях: а) когда надо быстро что-то развернуть, а на правильность конфигурации насрать(плохая идея!) или б) если тот, кто его использует не имеет мозга(еще более плохая идея!)

Есть еще правда третий вариант - человек может просто не подозревать, что ставит срань. Я никого не хочу оскорбить, но ответь честно - ты в какую категорию попадаешь?

Pinkbyte ★★★★★
()
Ответ на: комментарий от b00blik

Из сообшения (04.04.2011 16:00:39) я сделал неверный вывод что с 80 портом все решилось. Проблема не в портах, а именно в том что XAMPP вероятно установил сервер в нестандартное место.

semanage fcontext -l | grep "bin/httpd"
/usr/sbin/httpd(\.worker)?                         regular file       system_u:object_r:httpd_exec_t:s0
Если у Вас исполняемый файл не определяется как httpd_exec_t то нужно писать дополнительно политику. ИМХО проще поставить апач из репозитория как уже советовали выше это гораздо быстрее и проще.

hidden_4003
()

чую selinux не отключился, посмотри dmesg на предмет ошибок

true_admin ★★★★★
()
Ответ на: комментарий от b00blik

а не подскажете где списочек взять? :)

С настройками по умолчанию yum берёт списки зеркал по metalink. Так что если ты ничего не менял в настройках, то всё должно быть нормально.

Deleted
()
Ответ на: комментарий от Pinkbyte

Pinkbyte
а и с. :]

hidden_4003 - да снёс уже его. бог с ним.

b00blik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.