export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
Добавьте эту строку в /etc/apache2/envvars
файл
, если нет suffix
, тогда вам нужно добавить
#for supporting multiple apache2 instances
if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then
SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}"
else
SUFFIX=
fi
ОБНОВЛЕНИЕ
no listening sockets available
.Вы столкнулись с этой проблемой, потому что другое приложение / служба приобрело порт 80 на вашем сервере Ubuntu.
Теперь вам нужно завершить процесс, который приобрел порт 80. Это легко найти с помощью следующей команды: -
sudo netstat -ltnp | grep ':80'
Это вернет что-то вроде: -
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 1588/aolserver4-nsd
для вышеприведенного случая Процесс номер 1588 получил порт 80, вам нужно убить этот процесс 1588.
sudo kill -9 1588
Теперь выможете запустить ваш apache
Solution 2
перейти к /etc/apache2/ports.conf
и раскомментировать Listen 80