Как отключить демон/сервис Apache - для запуска ExpressJS через NodeJS

Как отключить демон/сервис Apache - для запуска ExpressJS через NodeJS

Я хочу остановить Apache и запустить ExpressJS через NodeJS

Я бегаю:

  • Linux версии 2.6.32-896.16.1.lve1.4.51.el6.x86_64 ([email protected]) (gcc версия 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Ср Янв 17 13:19:23 EST 2018
  • cPanel версии 68.0
  • на fastcomet.com
  • Apache версии 2.4.29

Я пытался:

  • chkconfig
  • systemctl
  • обновление-rc.d

но все дают команду не найдено.

----- Редактировать --------------

Также пробовал:

  • услуга
  • apache2ctl
  • chkconfig

но все дают команду не найдены и whereisне могут их найти.

Содержимое /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

решение1

Redhat 4 — это система V.

Systemctl не работает.

Используйте старые команды sysv.

service httpd stop

Или вы должны иметь возможность остановиться apacheс помощью apache2ctlкоманды

apache2ctl -k stop

Приведенная выше команда обычно находится в , /usr/sbinвозможно, ее придется запустить оттуда или с указанием полного пути:

/usr/sbin/apache2ctl

Затем можно использовать chkconfig. Вероятно, что-то вроде этого:

chkconfig httpd off

Вы можете проверить это с помощью следующей команды.

chkconfig --list | grep httpd

Вывод должен выглядеть примерно так:

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

решение2

Это сработало:

Как установить и настроитьNode.jsнауправляемые учетные записи хостинга

1) В текстовом редакторе добавьте следующие строки в файл .htaccess в каталоге /home/username/public_html, где username представляет имя пользователя вашей учетной записи:

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) В обеих строках RewriteRule замените XXXXX на порт, который прослушивает ваше приложение Node.js.

Примечание: для запуска приложения Node.js на управляемом сервере необходимо выбрать неиспользуемый порт, а номер порта должен быть в диапазоне от 49152 до 65535 (включительно).

3) Сохраните изменения в файле .htaccess, а затем выйдите из текстового редактора. Посетители вашего веб-сайта перенаправляются в приложение Node.js, прослушивающее указанный порт.

Основная проблема: среда общего хостинга не имеет root-доступа.

Связанный контент