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?
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
.
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
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.
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.
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
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)