Como desabilitar o daemon/serviço Apache - para executar expressjs via nodejs

Como desabilitar o daemon/serviço Apache - para executar expressjs via nodejs

Quero parar o Apache e executar expressjs via nodejs

Eu estou correndo:

  • Versão Linux 2.6.32-896.16.1.lve1.4.51.el6.x86_64 ([e-mail protegido]) (gcc versão 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)) #1 SMP Quarta, 17 de janeiro 13:19:23 EST 2018
  • cPanel versão 68.0
  • em fastcomet.com
  • Apache versão 2.4.29

Eu tentei:

  • chkconfig
  • sistemactl
  • atualização-rc.d

mas todos dão comando não encontrado.

----- Editar --------------

Também tentei:

  • serviço
  • apache2ctl
  • chkconfig

mas todos dão comando não encontrado e whereisnão conseguem encontrá-los.

Conteúdo 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

Responder1

Redhat 4 é o sistema V.

Systemctl não funcionará.

Use os antigos comandos sysv.

service httpd stop

Ou você deve poder parar apachecom o apache2ctlcomando

apache2ctl -k stop

O comando acima geralmente está localizado nele /usr/sbine pode precisar ser executado a partir daí ou com o caminho completo:

/usr/sbin/apache2ctl

Você pode então usar chkconfig. Provavelmente algo assim:

chkconfig httpd off

Você pode verificar isso com o comando abaixo.

chkconfig --list | grep httpd

A saída deve ser algo como:

httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

Responder2

Isso funcionou:

Como instalar e configurarNode.jssobrecontas de alojamento gerido

1) Em um editor de texto, adicione as seguintes linhas ao arquivo .htaccess no diretório /home/username/public_html, onde nome de usuário representa o nome de usuário da sua conta:

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) Em ambas as linhas RewriteRule, substitua XXXXX pela porta na qual seu aplicativo Node.js escuta.

Observação: para executar um aplicativo Node.js em um servidor gerenciado, você deve selecionar uma porta não utilizada e o número da porta deve estar entre 49152 e 65535 (inclusive).

3) Salve as alterações no arquivo .htaccess e saia do editor de texto. Os visitantes do seu site são redirecionados para o aplicativo Node.js que escuta na porta especificada.

O principal problema era: o ambiente de hospedagem compartilhada não tem acesso root

informação relacionada