Respuestas:
sudo service apache2 restart
por la forma en que lo tomó prestado Red Hat.
sudo restart apache2
No está trabajando en Ubuntu 12.04
. No estoy seguro de otras versiones de Ubuntu.
sudo service apache2 restart
, entonces funcionará.
sudo restart apache2
no funciona en Ubuntu 14.04. sudo service apache2 restart
Está trabajando duro.
¿Desea reiniciar Apache o desea recargar su configuración con gracia ?
Todos respondían la primera pregunta; puedes hacer lo segundo con
sudo service apache2 reload
La recarga con gracia es un poco más rápida y no hay tiempo de inactividad.
Hay una advertencia: si sus archivos de configuración de apache contienen un error (por ejemplo, configura un archivo de registro en un directorio que no existe), el servidor puede salir silenciosamente sin imprimir ningún mensaje de error en la consola. La mayoría de los otros errores los detecta el apache2ctl configtest
que se service apache2 reload
ejecuta antes de realizar la recarga real apache2ctl graceful
.
sudo apache2ctl configtest
antes de reiniciar correctamente. El reinicio correcto fallará y Apache se detendrá si la configuración tiene un error de sintaxis.
apache2ctl graceful
y en su lugar recomiendo solo service apache2 reload
, que ejecuta el configtest
anterior graceful
.
La forma recomendada en Ubuntu para iniciar / detener servicios (no solo Apache) es usar los comandos de inicio / detención / recarga (que realmente son enlaces simbólicos al programa initctl , parte del arranque ).
Para los servicios que utilizan los /etc/init.d
scripts heredados , se llamará al script correspondiente con los parámetros correctos; para los servicios que utilizan la infraestructura advenedizo, la transición evento apropiado será señalado a la
advenediza demonio vía
initctl .
Entonces, para iniciar / detener / recargar / reiniciar apache en Ubuntu, puede usar:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
Por supuesto que puedes cambiar restart
por stop
, start
y (creo)reload
Manera de Ubuntu:
sudo service apache2 restart|stop|start
Como dijo Marius, agraciado debería usarse para reiniciar:
sudo apache2ctl graceful
o
sudo apache2ctl graceful-stop
para detener a Apache con gracia.
Estos comandos esperan hasta que se hayan atendido todas las solicitudes de páginas web antes de reiniciar / detener el servidor web para que el usuario no obtenga la mitad de una página web.
Primero verifica tu estado usando este comando
sudo service apache2 status
luego detenga el servicio en ejecución
sudo service apache2 stop
luego usa este comando:
sudo /opt/lampp/lampp start
Esta solución me ha funcionado.
Si está instalando la versión Apache 2.4 en su sistema, para comenzar a reiniciar o detener su servidor Apache en su sistema local, entonces debe ejecutar el siguiente comando
./apachectl start
o puede usar reiniciar , detener también según su requisito. este es el código probado
La mejor manera de reiniciar su servidor Apache es mediante el siguiente comando:
$ sudo service apache2 restart
Alterar Puede usar el siguiente comando:
$ sudo /etc/init.d/apache2 restart
sudo systemctl restart apache2
systemctl: controla el sistema systemd y el administrador de servicios.
systemctl puede usarse para introspectar y controlar el estado del sistema "systemd" y el administrador de servicios.
si eres root: (creo que en Ubuntu root está deshabilitado que usar el comando 'sudo')
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload
(Si utilizó a2ensite o a2dissite, debe volver a cargar la configuración de apache)
root
no está desactivado, simplemente no tiene una contraseña si no la proporciona usted mismo.
//stop apache
supone que es un comentario? si es así, la notación de shell estándar sería #stop apache
, //
no funciona en bash
root
, o iniciar sesión como root
de cualquier manera que requiera root
la contraseña, pero hay otras formas de hacerlo root
. Pruebe, por ejemplo, sudo -i
seguido de whoami
y verá que efectivamente ha iniciado sesión como root
. Además, si lo hace ps aux | grep root
, verá que ya tiene muchos procesos en su sistema ejecutándose como root
. Por lo tanto, podría decirse root
que no está deshabilitado.
sudo -E -s
. Al deshabilitar, supongo que lo que se quiso decir es que no puede iniciar sesión directamente como root
, pero aún puede ejecutar procesos como root
.
service
es la forma LSB, y debería funcionar en la mayoría de las distribuciones, ahora que Debian y Ubuntu finalmente lo consiguieron.