Lebih
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?
250
12
sudo service apache2 restart
untuk cara yang's dipinjam dari Red Hat.Apakah anda ingin restart Apache, atau apakah anda ingin anggun ulang konfigurasinya?
Semua orang menjawab pertanyaan pertama; anda dapat melakukan kedua dengan
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
yangservice apache2 reload
berjalan sebelum melakukan aktual reload denganapache2ctl anggun
.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:
Tentu saja anda dapat swap keluar
restart
untukberhenti
,mulai
dan (saya pikir)reload
Ubuntu dengan cara:
Sebagai Marius mengatakan, anggun harus digunakan baik untuk me-restart:
atau
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.
Pertama anda memeriksa status anda menggunakan perintah ini
kemudian berhenti menjalankan service
kemudian gunakan perintah ini:
solusi ini telah bekerja untuk saya.
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
atau anda dapat menggunakan restart, stop juga sebagai per kebutuhan anda. ini adalah kode diuji
anda dapat menggunakan layanan untuk me-restart Apache
dan anda dapat menggunakan semua fungsi untuk itu (Stop - Start - Ulang)
Cara terbaik untuk me-restart Apache server adalah dengan menggunakan perintah berikut:
Alter Anda dapat menggunakan perintah di bawah ini:
sudo systemctl restart apache2
jika anda adalah root: (Di Ubuntu root dinonaktifkan, saya pikir, daripada menggunakan 'sudo' perintah!)
(Jika anda menggunakan a2ensite atau a2dissite, anda harus reload konfigurasi apache anda)