Wiwiti maneh Apache ing Ubuntu, RedHat, Gentoo lan Linux Distros liyane
Yen sampeyan nyiyapake situs web sampeyan ing platform sumber terbuka, kemungkinan besar platform iki minangka Apache. Yen iki, lan sampeyan lagi nganggo hosting server Apache, banjur nalika sampeyan lagi nggarap file Apache httpd.conf utawa file konfigurasi liyane (kaya nambahake host virtual anyar), sampeyan kudu miwiti maneh Apache supaya owah-owahan sampeyan bakal ditrapake. Iki bisa uga nyenengake, nanging saestu iki gampang banget.
Ing kasunyatan, sampeyan bisa nindakake supaya meh siji menit (ora ngetung wektu sing bakal ditindakake kanggo maca artikel iki kanggo entuk instruksi langkah demi langkah).
Miwiti
Kanggo miwiti maneh server web Linux Apache, cara paling apik kanggo nggunakake perintah init.d. Prentah iki kasedhiya ing pirang-pirang distribusi Linux kalebu Red Hat, Ubuntu, lan Gentoo. Mangkene carane sampeyan nindakake iki:
- Mlebet ing server web sampeyan nggunakake SSH utawa telnet lan priksa manawa sistem sampeyan kalebu perintah init.d. Biasane ditemokake ing direktori / etc, supaya dhaptar direktori sing:
ls / etc / i *
- Yen server sampeyan nggunakake init.d, sampeyan bakal entuk daftar file inisialisasi ing folder kasebut. Deleng apache utawa apache2 ing folder kasebut sabanjuré. Yen sampeyan duwe init.d, nanging ora duwe file dhisikan Apache, pindhah menyang bagean artikel iki kanthi judhul sing diwaca "Miwiti maneh Server Panjenengan Tanpa Init.d", mula sampeyan bisa nerusake.
- Yen sampeyan duwe init.d lan file initialization Apache, sampeyan bisa miwiti maneh Apache nggunakake printah iki:
/etc/init.d/apache2 reload
Sampeyan bisa uga kudu sudo minangka user root kanggo nglakoni perintah kasebut.
Opsi Reload
Nggunakake opsi sing ditambahake maneh iku cara sing paling apik kanggo miwiti maneh server Apache, amarga server kasebut tetep mlaku (proses ora mateni lan diwiwiti maneh). Tinimbang, mung ngganti file httpd.conf, sing biasane kabeh sing pengin dilakoni ing conto iki.
Yen pilihan jangkep ora bisa digunakake, sampeyan uga bisa nggunakake perintah ing ngisor iki:
- /etc/init.d/apache2 restart - printah iki mateni proses server lan banjur wiwit maneh
- /etc/init.d/apache2 stop - perintah kasebut mateni proses server
- /etc/init.d/apache2 start - perintah iki wiwit server (lan bakal mbuwang pesen kesalahan yen server wis mlaku)
Restart Server Panjenengan Tanpa Init.d
OK, supaya iki ngendi kita takon sampeyan skip kanggo yen server ora duwe init.d. Yen iki sampeyan, ora kesusu, sampeyan isih bisa miwiti maneh server sampeyan. Sampeyan mung kudu nindakake kanthi manual karo apachectl printah. Punika langkah-langkah kanggo skenario iki:
- Mlebu menyang mesin server web sampeyan nggunakake SSH utawa telnet
- Jalanake program kontrol apache:
apachectl graceful
Sampeyan bisa uga kudu sudo minangka user root kanggo nglakoni perintah kasebut.
Pangandika apachectl ngandhani Apache yen sampeyan pengin miwiti maneh server kanthi apik tanpa ngeculake sambungan sing mbukak. Iku kanthi otomatis ngecek file konfigurasi sadurunge miwiti maneh supaya Apache ora mati.
Yen anget apachectl ora miwiti maneh server, ana sawetara perkara liyane sing bisa dicoba.
- restart apachectl kanggo miwiti maneh server. Yen server ora aktif, wis diwiwiti. Perintah iki uga nganggo test konfigurasi kanggo mesthekake yen Apache ora mati nalika wiwit maneh.
- mandeg apachectl kanggo mungkasi server Apache
- apachectl mulai miwiti server Apache (bakal mbuwang pesen kesalahan yen Apache mlaku)
- apachectl configtest kanggo nyoba sintaksis berkas konfigurasi.
Tip kanggo Restart Server Panjenengan Apache:
- init.d reload lan apachectl anggun loro reload file konfigurasi lan mulihake maneh server web. Sembarang sambungan saiki diijini rampung. Iki pendekatan sing disenengi lan kudu dadi apa sing dicoba dhisik.
- restart init.d lan restart apachectl ngisi ulang file konfigurasi lan wiwit maneh. Sembarang sambungan saiki ditanggepi langsung.
- Yen server ora aktif, perintah kasebut bakal diwiwiti.
- Yen ora ana perintah kasebut, sampeyan kudu mateni server Apache (njupuk mudhun kanggo wektu sing cendhak) kanthi mandeg init.d utawa perintah mandeg apachectl, ngenteni nganti 10 detik banjur wiwit init.d wiwit diwiwiti apachectl start
- Yen ora, sampeyan kudu mriksa file konfigurasi kanggo mesthekake yen ora ana masalah karo wong-wong mau kanthi mlaku apachectl anggun