Cara menonaktifkan apache daemon / service - untuk menjalankan expressjs melalui nodejs


0

Saya ingin menghentikan apache dan menjalankan expressjs melalui nodejs

Saya sedang berlari:

  • Linux versi 2.6.32-896.16.1.lve1.4.51.el6.x86_64 (mockbuild@build.cloudlinux.com) (versi gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)) # 1 SMP Wed 17 Jan 13:19:23 EST 2018
  • Versi cPanel 68.0
  • di fastcomet.com
  • Apache Versi 2.4.29

Saya telah mencoba:

  • chkconfig
  • systemctl
  • perbarui-rc.d

tetapi semua memberi perintah tidak ditemukan.

----- Edit --------------

Juga mencoba:

  • layanan
  • apache2ctl
  • chkconfig

tetapi semua memberi perintah tidak ditemukan dan whereis gagal menemukan mereka.

Isi dari / 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

Jawaban:


2

Redhat 4 adalah sistem V.

Systemctl tidak akan bekerja.

Gunakan perintah sysv lama.

service httpd stop

Atau Anda harus bisa berhenti apache dengan apache2ctl perintah

apache2ctl -k stop

Perintah di atas biasanya terletak di /usr/sbin mungkin perlu dijalankan dari sana atau dengan path lengkap:

/usr/sbin/apache2ctl

Anda kemudian dapat menggunakan chkconfig. Mungkin kira-kira seperti ini:

chkconfig httpd off

Anda dapat memverifikasinya dengan perintah di bawah ini.

chkconfig --list | grep httpd

Output akan terlihat seperti:

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

Terima kasih untuk ini - masalahnya adalah Lingkungan Hosting Bersama saya tidak memiliki akses root - Saya memposting detail penyelesaiannya.
eddyparkinson

0

Ini berhasil:

Cara menginstal dan mengkonfigurasi Node.js di akun hosting yang dikelola

1) Dalam editor teks, tambahkan baris berikut ke file .htaccess di direktori / home / username / public_html, di mana nama pengguna mewakili nama pengguna akun Anda:

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) Di kedua baris RewriteRule, ganti XXXXX dengan port tempat Anda    Aplikasi Node.js mendengarkan.

Catatan: Untuk menjalankan aplikasi Node.js pada server yang dikelola, Anda harus memilih port yang tidak digunakan, dan nomor port harus antara 49152 dan 65535 (inklusif).

3) Simpan perubahan ke file .htaccess, dan kemudian keluar dari editor teks. Pengunjung ke situs web Anda dialihkan ke aplikasi Node.js mendengarkan pada port yang ditentukan.

Masalah utama adalah: Lingkungan Hosting Bersama tidak memiliki akses root

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.