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

0

Eu quero parar o apache e executar expressjs via nodejs

Estou a correr:

  • Versão 2.6.32-896.16.1.lve1.4.51.el6.x86_64 do Linux ([email protected]) (gcc versão 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)) # 1 SMP Qua Jan 17 13:19:23 EST 2018
  • cPanel versão 68.0
  • em fastcomet.com
  • Versão do Apache 2.4.29

Eu tentei:

  • chkconfig
  • systemctl
  • update-rc.d

mas todos dão o comando não encontrado.

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

Também tentei:

  • serviço
  • apache2ctl
  • chkconfig

mas todos dão o comando não encontrado e whereis não consegue 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
    
por eddyparkinson 06.03.2018 / 08:24

2 respostas

2

Redhat 4 é o sistema V.

O Systemctl não funciona.

Use os comandos sysv antigos.

service httpd stop

Ou você deve conseguir parar apache com o comando apache2ctl

apache2ctl -k stop

O comando acima está normalmente localizado em /usr/sbin , pode ser necessário executar a partir daí ou com o caminho completo:

/usr/sbin/apache2ctl

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

chkconfig httpd off

Você pode verificar isso com o comando abaixo.

chkconfig --list | grep httpd

O resultado deve ser algo como:

httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
    
por 06.03.2018 / 09:24
0

Isso funcionou:

Como instalar e configurar o Node.js em contas de hospedagem gerenciada

1) Em um editor de texto, adicione as seguintes linhas ao arquivo .htaccess no diretório / home / username / public_html, onde username 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 o seu    Aplicativo Node.js escuta.

Nota: 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, ouvindo na porta especificada.

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

    
por 07.03.2018 / 03:04