Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Apache2 не запускается при загрузке системы  (Прочитано 771 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maxim339

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Доброго времени суток всем!

Возникла проблема с автозапуском апача при загрузке системы.
У меня сайты расположены на отдельном диске. Для этого пришлось в файле /etc/apache2/envvars поменять строки

export APACHE_RUN_USER=my_user_name
export APACHE_RUN_GROUP=my_user_name

Теперь у меня apache не запускается при старте системы. Да, если по дефолту ставить пользователя и группу www-data apache тоже не запускается. Автозапуск идет только, если сайты расположены в var/www.

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

Заранее благодарен за помощь!

Пользователь решил продолжить мысль [time]15 Февраль 2016, 18:33:54[/time]:
Почему-то апач постоянно требует root, если в терминале ввести service apache2 start "вылетает" окошко с просьбой ввести пароль от текущего пользователя. Пользователь и группа сейчас для апача стоит по умолчанию www-data. Думаю в этом проблема, что апач запускается только от рута. Но как это исправить?
« Последнее редактирование: 15 Февраль 2016, 17:35:39 от maxim339 »

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #1 : 15 Февраль 2016, 19:27:16 »
Верните всё назад. Если вам НУ ВОТ ПРЯМО ТАК НЕОБХОДИМО запускать сайт от определённого пользователя, поставьте mpm-itk и настройте ЭТОТ САЙТ на запуск от определённого пользователя.
Не надо корёжить систему без малейшего понятия о том, что вы делаете.
Особенно в свете
Почему-то апач постоянно требует root, если в терминале ввести service apache2 start "вылетает" окошко с просьбой ввести пароль от текущего пользователя. Пользователь и группа сейчас для апача стоит по умолчанию www-data. Думаю в этом проблема, что апач запускается только от рута. Но как это исправить?
Тут нечего исправлять. Всё работает так, как должно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн maxim339

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #2 : 15 Февраль 2016, 21:59:31 »
Немного перефразирую свой вопрос. Задача стоит не запускать определенный сайт от определенного пользователя, а:
1. Добиться, чтобы сайты запускались с другого раздела диска, а не с var/www/
2. Добиться, чтобы apache автоматически запускался при загрузке компьютера.

P.S. Если сайты лежат в var/www/, apache запускается как надо, если не в var/www, автозагрузка не происходит.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #3 : 15 Февраль 2016, 22:16:46 »
1. Не проблема, дайте права - будет запускаться.
2. Он и так запускается. Запускался, пока вы в него не залезли без мозгов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн maxim339

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #4 : 15 Февраль 2016, 22:28:40 »
Хм, вместо того, чтобы дать дельный совет, вы обсуждаете мозги, обсуждать которые Вы не можете, не знаете, сколько их у меня.

Проблема с автозапуском аппача возникает как только добавляешь сайт, который расположен на другом разделе. Ничего в настройках апача я не менял. Вот и вся проблема, которая я более чем уверен решается одной строкой либо в настройке virtual host, либо в терминале.

P.s.Простите, если вопрос кажется простым, я только недавно перешёл на Linux, раньше был Windows + OpenServer. Привык, что загрузился комп и сразу можно работать.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #5 : 15 Февраль 2016, 22:32:26 »
Ещё раз - прежде чем бурчать что-то себе под нос, вы уже решите, вам надо апачу дать доступ, или ограничить работу сайта конкретным пользователем.
Я вам подсказал уже решение для обоих вариантов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн maxim339

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #6 : 15 Февраль 2016, 22:35:57 »
Мне необходимо, чтобы Апач запускался при старте системы в то же время, чтобы мои сайты лежали за пределами var/www. Здесь даже не важно под каким он пользователем загрузиться.

Сайты должны быть доступны все.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #7 : 15 Февраль 2016, 23:13:19 »
'chgrp -R www-data ...' на каталог самого сайта.
И chmod o+X на каждый каталог в пути до него, в который 'sudo -u www-data ls ...' не помещается.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Laa-Laa

  • Любитель
  • *
  • Сообщений: 84
  • Это трудно объяснить, но сложно понять.
    • Просмотр профиля
    • http://any.mooo.com
Re: Apache2 не запускается при загрузке системы
« Ответ #8 : 16 Февраль 2016, 02:51:24 »
Мне необходимо, чтобы Апач запускался при старте системы в то же время, чтобы мои сайты лежали за пределами var/www. Здесь даже не важно под каким он пользователем загрузиться.

Сайты должны быть доступны все.
Можно симлинки сделать.
Или попробуйте прописать в

/etc/fstab

/путь_к_моим_сайтам /var/www none defaults,bind 0 0

У меня через симлинк, не люблю попусту системные файлы править.
Помогаю клоуну набрать 20к сообщений.
danger! (будугуруUbuntu пользователь под набледением.)

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #9 : 16 Февраль 2016, 02:55:27 »
Можно симлинки сделать.
Или попробуйте прописать в

/etc/fstab

/путь_к_моим_сайтам /var/www none defaults,bind 0 0

У меня через симлинк, не люблю попусту системные файлы править.

Зачем?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1183
  • debian 9, manjaro
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #10 : 16 Февраль 2016, 03:30:17 »
точно апачи не запускается? что показывает sudo service apache2 status ?
сопротивление бессполезно

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Re: Apache2 не запускается при загрузке системы
« Ответ #11 : 16 Февраль 2016, 03:45:38 »
jura12, судя по тому, что товарищ нам уже тут понаписал, нам ещё предстоит с этим отдельно пободаться…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.