• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Проблемма Apache2

yr1

Green Team
10.08.2018
42
3
BIT
0
Всем привет

Парни подскажите недалекому) че то застрял на сутки уже))
Вобщем установил на Линуксе(Дебиан) apache2 и., дальше тоска настигла
Стартую, все норм

index.png


Далее, перехожу в браузер- localhost/info.php либо index.php

index.png1.png


Могу ошибаться (поправьте), по умолчанию корневой каталог по адресу /var/www/html/info.php
Файл у меня находится по этому адресу

index.png2.png


В дирректории
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Смотрю лог

index.png3.png


Не пойму.. в логе ошибки, и путь указан где конечно нет этих файлов..
Я пока еще далек от настроек файлов конфигурации, гугл помойка еще та..

Как правильно настроить сервер что б все заработало?
 

InetTester

Green Team
21.10.2018
308
43
BIT
5
Ты уверен что у тебя хоть сам php стоит? Права на твой php скрипт какие стоят? (ls -la в директории)
Кинь вывод: php -v
 

yr1

Green Team
10.08.2018
42
3
BIT
0
Права нужно поставить "остальные"- "чтение и запись"?
Пробовал, вроде не помогает..

index.png5.png
 

Vertigo

Lex mea est Vulgate Linux
Gold Team
15.02.2017
1 318
3 999
BIT
3
Стартую, все норм
Не совсем всё в норме,в предпоследней строке выбило ошибку could not reliably determine..
Для начала попробуйте отредактировать файл от root /etc/apache2/httpd.conf
И вписать в него ServerName localhost
Затем выполнить рестарт
Код:
# /etc/init.d/apache2 restart
Можно также после редактирования файла /etc/apache2/httpd.conf выполнить от root:
Код:
# echo ServerName localhost | sudo tee -a /etc/apache2/conf.d/vhosts.conf
# service apache2 restart
 

yr1

Green Team
10.08.2018
42
3
BIT
0
Не совсем всё в норме,в предпоследней строке выбило ошибку could not reliably determine..
Согласен
AH00558: apache2: Could not reliably determine the server's fully qualifi qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

Добавил

index.png2.png


Ошибка пропала но ничего не изменилось
По всей видимости сервер продолжает искать файл по этому пути виртуального хостинга?

index.png7.png


Как указать ему путь обратно в корневой каталог?

index.png5.png


index.png6.png
 

Vertigo

Lex mea est Vulgate Linux
Gold Team
15.02.2017
1 318
3 999
BIT
3
Ошибка пропала но ничего не изменилось
По всей видимости сервер продолжает искать файл по этому пути виртуального хостинга?
Верно,в новых версиях Debian и Ubuntu у apache главный файл apache2.conf
По-дефолту,после старта сервиса apache,в браузере должна отображаться его страница на адресе ,либо localhost,либо IP-адрес (из команды ifconfig).
Другого здесь просто быть не может.Если не отображается страница,то возможно firewall мешает.
Когда желают вместо этой страницы отобразить какой-либо сайт,то главное не трогать дефолтные файлы index.html и т.д.,но особенно первый в директории var/www/html
Файл index.html переименовывают чтобы он сохранился и его можно было вернуть,а имя index.html присваивают своему сайту.
Поэтому,сохранённый сайт,или скопированный сохраняют файлом с названием index.html и тащат в директорию, с немного изменённым именем, дефолтным index.html
Заодно не придётся переписывать пути в конфигурационных файлах apache.
Если задача стоит задействовать виртуальные хосты,или несколько сайтов,то такое хранится в директории etc/apache2/sites-available
Там-то как раз и редактируется файл 000-default.conf .
На самом деле,не так сложно ,как может показаться и Вы можете посмотреть пример настройки сервера из этой статьи
А если ещё и безопасность заинтересует,то можно заглянуть
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!