2016-06-13 26 views
2

neu starten, kann ich bin mit Ubuntu 14.04 und apache2 und ispconfig 3. Nur wenige Stunden vor versehentlich Ich löschte/var/log/apache2 Ordner Include-Dateien, jetzt meine Server kann Apache2 nicht neu starten, wie kann ich sie wiederherstellen? oder ist der Log-Ordner und die Datei werden automatisch vom System erstellen, wenn Neustart-Server?Versehentlich gelöschte/var/log/apache2 und jetzt nicht Apache

Als ich neu starten apache2

* Restarting web server apache2           [fail] 
* The apache2 configtest failed. 
Output of config test was: 
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:61 
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log 
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites-enabled/000-default.conf:1 
AH00014: Configuration check failed 
Action 'configtest' failed. 
The Apache error log may have more information. 
+0

Versuchen Sie das leere Verzeichnis erstellen und Schreibrechte geben. 'mkdir -p/var/log/apache2 /' 'chmod -R 755/var/log/apache2 /' – Gangaraju

+0

Danke Gangaraju! Ich habe einen Weg gefunden, danke trotzdem – Anthony

+2

Bitte fügen Sie nicht "dringend" oder "bitte helfen" zu Ihren Fragen hinzu - es gibt keine Notwendigkeit zu betteln, und es ist erwähnenswert, dass dies nichts tun wird, um die Freiwilligen zu beeilen, die hier Fragen beantworten . – halfer

Antwort

7

Fest!

sudo mkdir /var/log/apache2/ 
sudo touch /var/log/apache2/{access,error,other_vhosts_access,suexec}.log 
sudo chown -R root:adm /var/log/apache2/ 
sudo chmod -R 750 /var/log/apache2 
1

Keine Änderungen erforderlich. Ich habe nur hinzugefügt tmpfs /var/log/apache2 tmpfs defaults,noatime 0 0 in /etc/fstab. Dann starte den Computer neu. Und repariere es auf meinem Ubuntu 16.04.