Dell XPS 13 2015 Совместимость с Ubuntu (Displayport / MST)

Woooo!

Я написал свою собственную версию, которая в значительной степени работает - с хакерами некоторых conf-файлов и с использованием -D NO_DETACH.

Сначала я должен был установите User, Group и PidFile в /etc/apache2/apache2.conf вручную, а не чтобы они вошли из /etc/apache2/envvars. Я не мог разработать способ правильно экспортировать эти варны (я попробовал как env, так и export согласно http://manpages.ubuntu.com/manpages/lucid/man5/init.5.html , но ничего хорошего).

root@lucid:/etc/apache2# diff -u apache2.conf.orig apache2.conf
--- apache2.conf.orig   2010-09-20 13:46:33.857868534 +0930
+++ apache2.conf        2010-09-20 13:47:22.377842204 +0930
@@ -63,7 +63,7 @@
 # identification number when it starts.
 # This needs to be set in /etc/apache2/envvars
 #
-PidFile ${APACHE_PID_FILE}
+PidFile /var/run/apache2.pid

 #
 # Timeout: The number of seconds before receives and sends time out.
@@ -142,8 +142,8 @@
 </IfModule>

 # These need to be set in /etc/apache2/envvars
-User ${APACHE_RUN_USER}
-Group ${APACHE_RUN_GROUP}
+User www-data
+Group www-data

 #
 # AccessFileName: The name of the file to look for in each directory

Тогда это моя работа /etc/init/apache2.conf:

# apache2 - http server
#
# Apache is a web server that responds to HTTP and HTTPS requests.
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog

description "apache2 http server"

start on runlevel [2345]
stop on runlevel [!2345]

pre-start script
    mkdir -p /var/run/apache2 || true
    install -d -o www-data /var/lock/apache2 || true
    # ssl_scache shouldn't be here if we're just starting up.
    # (this is bad if there are several apache2 instances running)
    rm -f /var/run/apache2/*ssl_scache* || true
end script

# Give up if restart occurs 10 times in 30 seconds.
respawn limit 10 30

exec /usr/sbin/apache2 -D NO_DETACH
respawn

Я могу сделать start|stop|status|reload apache2 и получить значимые результаты; если я kill -9 процесс мастер-апача, он сразу появляется повторно, и он запускается и останавливается при загрузке, как ожидалось.

Были вещи, которые я пробовал, чтобы я не мог работать.

Пытался удалить -D NO_DETACH, в сочетании с помощью: expect fork expect daemon

Не удалось запустить службу.

Пытался удалить -D NO_DETACH в сочетании с: export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data export APACHE_PID_FILE=/var/run/apache2.pid

Это не удалось запустить и вызвало ошибку в apache2: bad user name ${APACHE_RUN_USER}.

Пробовал вывод консоли и параметры консоли по умолчанию; на данный момент я просто размахивал тем, что пытался получить содержательные сообщения об ошибках. Казалось, не имеет значения. console output Это было полезно для отладки сообщений apache: exec /usr/sbin/apache2 -X -e debug -E /var/log/apache2/foo.log Это была другая попытка не изменить /etc/apache2/apache2.conf, которая не удалась: exec APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data APACHE_PID_FILE=/var/run/apache2.pid /usr/sbin/apache2 -D NO_DETACH -e debug -E /var/log/apache2/foo.log
1
задан 13 April 2017 в 15:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: