I'm using ubuntu 14.04 and apache2 and ispconfig 3,just few minutes ago,i accidentally deleted /var/log/apache2 folder include files, now my server can't restart apache2,how can i restore them? or is that log folder and file will auto create by system,when reboot server? i'm using Filezilla Many thanks to all well-intentioned people!
Login with ssh, then try: Code: 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 750 /var/log/apache2/ sudo chmod 640 /var/log/apache2/*.log If it still won't start, post the exact error.
Jesse You are my God!it's working now! many thanks!!!! after this, Is there anything I have to pay attention to in log/apache2 files?like edit something or? Here is ssh message before fixed it: Code: * 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.
There's probably nothing more to do, unless you see something complaining about a missing file there. Even if they don't exist, log files are often created automatically; the entire directory they're found in is a different matter though, and would usually need recreated manually.