Bagaimana anda me-restart Apache?

Saya beralih dari SLES untuk Ubuntu dan sekarang saya ingin me-restart server lokal saya. Di SLES saya digunakan :

rcapache2 restart

tapi entah bagaimana tampaknya tidak bekerja pada Ubuntu. :(

Bagaimana saya me-restart Apache saya?

Larutan

sudo service apache2 restart untuk cara yang's dipinjam dari Red Hat.

Komentar (4)

Apakah anda ingin restart Apache, atau apakah anda ingin anggun ulang konfigurasinya?

Semua orang menjawab pertanyaan pertama; anda dapat melakukan kedua dengan

sudo service apache2 reload

Anggun reload adalah sedikit lebih cepat, dan ada's tidak ada downtime.

Ada's satu peringatan: jika anda apache config file yang berisi kesalahan (misalnya mengkonfigurasi file log dalam direktori yang doesn't ada), server mungkin diam-diam keluar tanpa mencetak pesan kesalahan ke konsol. Kebanyakan kesalahan lainnya yang tertangkap oleh apache2ctl configtest yang service apache2 reload berjalan sebelum melakukan aktual reload dengan apache2ctl anggun.

Komentar (5)

Cara yang disarankan di bawah Ubuntu untuk memulai/menghentikan layanan (bukan hanya Apache) adalah dengan menggunakan start/stop/reload perintah (yang benar-benar link simbolik ke initctl program, bagian dari pemula).

Untuk jasa yang menggunakan legacy /etc/init.d script, sesuai script akan disebut dengan parameter yang benar; untuk layanan yang menggunakan upstart infrastruktur, sesuai acara transisi akan mengisyaratkan untuk pemula daemon melalui initctl.

Jadi, untuk start/stop/reload/restart apache pada Ubuntu, anda dapat menggunakan:

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
Komentar (0)
sudo /etc/init.d/apache2 restart

Tentu saja anda dapat swap keluar restart untuk berhenti, mulai dan (saya pikir) reload

Komentar (3)

Ubuntu dengan cara:

sudo service apache2 restart|stop|start 
Komentar (0)

Sebagai Marius mengatakan, anggun harus digunakan baik untuk me-restart:

sudo apache2ctl graceful

atau

sudo apache2ctl graceful-stop

untuk menghentikan Apache anggun.

Perintah ini menunggu sampai semua permintaan untuk halaman web yang telah menjabat sebelum memulai/menghentikan web server sehingga pengguna anda's don't mendapatkan setengah halaman web.

Komentar (0)

Pertama anda memeriksa status anda menggunakan perintah ini

sudo service apache2 status

kemudian berhenti menjalankan service

sudo service apache2 stop

kemudian gunakan perintah ini:

sudo /opt/lampp/lampp start

solusi ini telah bekerja untuk saya.

Komentar (0)

jika anda menginstal Apache 2.4 versi di sistem anda, untuk mulai me-restart atau menghentikan Apache server pada sistem lokal anda,maka anda harus menjalankan perintah berikut

./apachectl start

atau anda dapat menggunakan restart, stop juga sebagai per kebutuhan anda. ini adalah kode diuji

Komentar (0)

anda dapat menggunakan layanan untuk me-restart Apache

service apache2 restart

dan anda dapat menggunakan semua fungsi untuk itu (Stop - Start - Ulang)

Komentar (0)

Cara terbaik untuk me-restart Apache server adalah dengan menggunakan perintah berikut:

$ sudo service apache2 restart

Alter Anda dapat menggunakan perintah di bawah ini:

$ sudo /etc/init.d/apache2 restart
Komentar (1)

sudo systemctl restart apache2

systemctl - Kontrol systemd sistem dan service manager.

systemctl dapat digunakan untuk introspeksi dan mengontrol keadaan "systemd" sistem dan service manager.

Komentar (0)

jika anda adalah root: (Di Ubuntu root dinonaktifkan, saya pikir, daripada menggunakan 'sudo' perintah!)

$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload 

(Jika anda menggunakan a2ensite atau a2dissite, anda harus reload konfigurasi apache anda)

Komentar (6)