Я хочу остановить 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-доступа.