Quiero detener apache y ejecutar expressjs mediante nodejs
Estoy corriendo:
- Versión de Linux 2.6.32-896.16.1.lve1.4.51.el6.x86_64 ([correo electrónico protegido]) (gcc versión 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)) #1 SMP miércoles 17 de enero 13:19:23 EST 2018
- cPanel Versión 68.0
- en fastcomet.com
- Versión 2.4.29 de Apache
Yo he tratado:
- chkconfig
- sistemactl
- actualización-rc.d
pero todos dan comando no encontrado.
----- Editar --------------
También probé:
- servicio
- apache2ctl
- chkconfig
pero todos dan la orden de no encontrarlos y whereis
no logra encontrarlos.
Contenido de /usr/sbin
$ ls /usr/sbin
chroot exim saslpasswd2 testsaslauthd
cracklib-check pluginviewer sendmail tmpwatch
cracklib-format proxyexec snmpd try-from
cracklib-packer safe_finger snmptrapd
cracklib-unpacker saslauthd tcpd
create-cracklib-dict sasldblistusers2 tcpdmatch
Respuesta1
Redhat 4 es el sistema V.
Systemctl no funcionará.
Utilice los antiguos comandos sysv.
service httpd stop
O deberías poder detenerte apache
con el apache2ctl
comando
apache2ctl -k stop
El comando anterior generalmente se encuentra en /usr/sbin
él, es posible que deba ejecutarse desde allí o con la ruta completa:
/usr/sbin/apache2ctl
Luego puedes usar chkconfig. Probablemente algo como esto:
chkconfig httpd off
Puede verificarlo con el siguiente comando.
chkconfig --list | grep httpd
La salida debería verse así:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Respuesta2
Esto funcionó:
Cómo instalar y configurarNodo.jsencuentas de hosting administradas
1) En un editor de texto, agregue las siguientes líneas al archivo .htaccess en el directorio /home/username/public_html, donde nombre de usuario representa el nombre de usuario de su cuenta:
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]
2) En ambas líneas de RewriteRule, reemplace XXXXX con el puerto en el que escucha su aplicación Node.js.
Nota: Para ejecutar una aplicación Node.js en un servidor administrado, debe seleccionar un puerto no utilizado y el número de puerto debe estar entre 49152 y 65535 (inclusive).
3) Guarde los cambios en el archivo .htaccess y luego salga del editor de texto. Los visitantes de su sitio web son redirigidos a la aplicación Node.js que escucha en el puerto especificado.
El problema principal fue: el entorno de alojamiento compartido no tiene acceso de root