Я пытаюсь перезапустить Apache, и когда я использую команду sudo systemctl restart apache2.service
, ничего не происходит. Нет никакого сообщения об ошибке или другого ответа от терминала вообще, после того, как я совершил нападки, вводят его, просто переходит к новой строке. Я понятия не имею, что могло происходить, то же самое происходит, когда я пытаюсь перезапустить mysql. Справка значительно ценилась бы.
Попробуйте эту команду.
sudo /etc/init.d/apache2 restart
это также работает со многими другими вещами как сети. Который был бы
sudo /etc/init.d/networking restart
В зависимости от того, какая версия Ubuntu Вы идете, собственные команды Выскочки должны быть быть обработанными через initctl, таким образом, чтобы та команда произвела затем, необходимо использовать sudo restart apache2
Как правило, если Вы запускаете/перезапускаете апача, нет никакого подтверждения, учитывая, что он запустился, хотя будет советовать, если с ошибками встретились.
Как показано с предыдущими ответами могло быть много методов для запуска апача, на основе версии Ubuntu, Вы идете.
Ubuntu 16.10, затем в соответствии с методами применяются:
sudo service apache2 restart
sudo systemctl restart apache2
Если соответствующий, если это запустилось правильно, с любой из вышеупомянутых команд, замены restart
с status
.
Это должно предоставить результат, подобный этому при выполнении:
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; generated; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Wed 2017-03-22 00:38:10 UTC; 9min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/apache2.service
├─1627 /usr/sbin/apache2 -k start
├─1630 /usr/sbin/apache2 -k start
└─1631 /usr/sbin/apache2 -k start
Mar 22 00:38:09 potato systemd[1]: Starting LSB: Apache2 web server...
Mar 22 00:38:09 potato apache2[1605]: * Starting Apache httpd web server apache2
Mar 22 00:38:09 potato apache2[1605]: AH00558: apache2: Could not reliably determine the server's ful
Mar 22 00:38:10 potato apache2[1605]: *
Mar 22 00:38:10 potato systemd[1]: Started LSB: Apache2 web server.
Когда апач перестал работать, мы ожидали бы видеть что-то как:
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
Затем давая одну из обеспечить команд, предоставит подробную информацию относительно причины, апач не мог быть запущен:
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; generated; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: failed (Result: exit-code) since Wed 2017-03-22 00:49:46 UTC; 2min 10s ago
Docs: man:systemd-sysv-generator(8)
Process: 1810 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 1863 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Mar 22 00:49:46 potato apache2[1863]: *
Mar 22 00:49:46 potato apache2[1863]: * The apache2 configtest failed.
Mar 22 00:49:46 potato apache2[1863]: Output of config test was:
Mar 22 00:49:46 potato apache2[1863]: apache2: Syntax error on line 219 of /etc/apache2/apache2.conf:
Mar 22 00:49:46 potato apache2[1863]: Action 'configtest' failed.
Mar 22 00:49:46 potato apache2[1863]: The Apache error log may have more information.
Mar 22 00:49:46 potato systemd[1]: apache2.service: Control process exited, code=exited status=1
Mar 22 00:49:46 potato systemd[1]: Failed to start LSB: Apache2 web server.
Mar 22 00:49:46 potato systemd[1]: apache2.service: Unit entered failed state.
Mar 22 00:49:46 potato systemd[1]: apache2.service: Failed with result 'exit-code'.
В этом примере я переместился/etc/apache2/sites-enabled в/etc/apache2/sites-disabled и попытался запустить апача.
Надеюсь, это поможет.