2016-06-13 1 views
2

J'utilise Ubuntu 14.04 et apache2 et ispconfig 3. Il y a quelques heures, j'ai supprimé accidentellement/var/log/apache2 dossier fichiers, maintenant mon le serveur ne peut pas redémarrer apache2, comment puis-je les restaurer? ou est ce dossier de journal et le fichier sera créé automatiquement par le système, lors du redémarrage du serveur?accidentellement supprimé/var/log/apache2 et maintenant ne peut pas redémarrer apache

Lorsque je redémarre 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

Essayez de créer ce répertoire vide et donnez des autorisations d'écriture. 'mkdir -p/var/log/apache2 /' 'chmod -R 755/var/log/apache2 /' – Gangaraju

+0

Merci Gangaraju! J'ai trouvé un moyen, merci quand même – Anthony

+2

Veuillez ne pas ajouter "urgent" ou "aidez s'il vous plaît" à vos questions - il n'y a pas besoin de mendier, et il est à noter que cela ne fera rien pour presser les volontaires qui répondent aux questions ici . – halfer

Répondre

7

fixe!

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

Aucun changement requis. J'ai seulement ajouté tmpfs /var/log/apache2 tmpfs defaults,noatime 0 0 dans /etc/fstab. Puis redémarrez l'ordinateur. Et corrigez-le sur mon Ubuntu 16.04.