Cambié de SLES a Ubuntu y ahora quiero reiniciar mi servidor local. En SLES usé:
rcapache2 restart
pero esto de alguna manera parece no funcionar en Ubuntu. :(
¿Cómo reinicio mi Apache?
sudo service apache2 restart
por la forma en que lo tomó prestado Red Hat.
service
es la forma LSB, y debería funcionar en la mayoría de las distribuciones, ahora que Debian y Ubuntu finalmente lo consiguieron.sudo restart apache2
No está trabajando enUbuntu 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
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 seservice apache2 reload
ejecuta antes de realizar la recarga realapache2ctl graceful
.fuente
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 soloservice apache2 reload
, que ejecuta elconfigtest
anteriorgraceful
.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:
fuente
Por supuesto que puedes cambiar
restart
porstop
,start
y (creo)reload
fuente
Manera de Ubuntu:
fuente
Como dijo Marius, agraciado debería usarse para reiniciar:
o
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.
fuente
Primero verifica tu estado usando este comando
luego detenga el servicio en ejecución
luego usa este comando:
Esta solución me ha funcionado.
fuente
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
o puede usar reiniciar , detener también según su requisito. este es el código probado
fuente
puedes usar servicios para reiniciar Apache
y puede usar toda la funcionalidad para ello (Detener - Iniciar - Recargar)
fuente
La mejor manera de reiniciar su servidor Apache es mediante el siguiente comando:
Alterar Puede usar el siguiente comando:
fuente
fuente
si eres root: (creo que en Ubuntu root está deshabilitado que usar el comando 'sudo')
(Si utilizó a2ensite o a2dissite, debe volver a cargar la configuración de apache)
fuente
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 bashroot
, o iniciar sesión comoroot
de cualquier manera que requieraroot
la contraseña, pero hay otras formas de hacerloroot
. Pruebe, por ejemplo,sudo -i
seguido dewhoami
y verá que efectivamente ha iniciado sesión comoroot
. Además, si lo haceps aux | grep root
, verá que ya tiene muchos procesos en su sistema ejecutándose comoroot
. Por lo tanto, podría decirseroot
que no está deshabilitado.sudo -E -s
. Al deshabilitar, supongo que lo que se quiso decir es que no puede iniciar sesión directamente comoroot
, pero aún puede ejecutar procesos comoroot
.