Saya beralih dari SLES ke Ubuntu dan sekarang saya ingin me-restart lokal saya server.In SLES saya menggunakan :
rcapache2 restart
tapi ini entah bagaimana tampaknya tidak bekerja di Ubuntu. :(
Bagaimana cara me-restart Apache saya?
Saya beralih dari SLES ke Ubuntu dan sekarang saya ingin me-restart lokal saya server.In SLES saya menggunakan :
rcapache2 restart
tapi ini entah bagaimana tampaknya tidak bekerja di Ubuntu. :(
Bagaimana cara me-restart Apache saya?
sudo service apache2 restart
untuk cara yang dipinjam dari Red Hat.
Apakah anda ingin restart Apache, atau apakah anda ingin anggun ulang konfigurasinya?
Semua orang menjawab pertanyaan pertama; Anda dapat melakukan yang kedua dengan
sudo service apache2 reload
Memuat ulang dengan anggun sedikit lebih cepat, dan tidak ada waktu henti.
Ada satu peringatan: jika file konfigurasi apache Anda berisi kesalahan (misalnya mengonfigurasi file log di direktori yang tidak ada), server dapat keluar secara diam-diam tanpa mencetak pesan kesalahan apa pun ke konsol. Sebagian besar kesalahan lainnya ditangkap oleh apache2ctl configtest
bahwa service apache2 reload
berjalan sebelum melakukan reload yang sebenarnya dengan apache2ctl graceful
.
Cara yang disarankan di bawah Ubuntu untuk memulai / menghentikan layanan (bukan justApache) adalah dengan menggunakan perintah start / stop / reload (yang benar-benar aresymbolic link ke initctlprogram, bagian dari upstart).
Untuk layanan yang menggunakan warisan /etc/init.d
script, thecorresponding script akan dipanggil dengan parameter yang benar; forservices yang menggunakan infrastruktur pemula, eventtransition sesuai akan ditandai denganupstart daemon viainitctl.
Jadi, untuk memulai/menghentikan/memuat ulang / memulai ulang apache di Ubuntu, Anda dapat menggunakan:
sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart
Tentu saja Anda dapat menukar restart
untuk stop
, start
dan (saya pikir) reload
Ubuntu way:
sudo service apache2 restart|stop|start
sudo service apache2 stop
sudo service apache2 start
Seperti yang dikatakan Marius, graceful harus digunakan untuk memulai kembali:
sudo apache2ctl graceful
atau
sudo apache2ctl graceful-stop
untuk menghentikan Apache anggun.
Perintah ini menunggu sampai semua permintaan untuk halaman web telah dilayani sebelum restart/menghentikan server web sehingga pengguna Anda tidak mendapatkan setengah halaman web.
Pertama Anda memeriksa status Anda menggunakan perintah ini
sudo service apache2 status
kemudian hentikan layanan yang sedang berjalan
sudo service apache2 stop
kemudian gunakan perintah ini:
sudo /opt/lampp/lampp start
solusi ini berhasil untuk saya.
Anda dapat menggunakan systemctl
perintah untuk memulai ulang layanan apache; ini mengontrol systemd sistem dan manajer layanan.
Untuk Me-Restart Apache Dengan systemctl
Perintah:
sudo systemctl restart apache2.service
Jika digantung atau tidak mendapat respons saat memulai ulang, Anda dapat menggunakan systemctl stop
perintah untuk menghentikan layanan kemudian mulai dengan systemctl start
perintah. Perintah adalah sebagai berikut -
Untuk Menghentikan Apache Dengan systemctl
Perintah:
sudo systemctl stop apache2.service
Untuk Memulai Apache Dengan systemctl
Perintah:
sudo systemctl start apache2.service
Anda juga dapat menggunakan perintah reload hanya untuk memuat ulang layanan apache.
Untuk Memuat Ulang Apache Dengan systemctl
Perintah:
sudo systemctl reload apache2.service
Anda dapat menggunakan layanan untuk me-restart Apache
service apache2 restart
dan Anda dapat menggunakan semua fungsi untuk itu (Stop-Start-Reload)
jika Anda menginstal versi Apache 2.4 di sistem Anda, untuk memulai restart atau menghentikan server Apache Anda di sistem lokal Anda,maka Anda harus menjalankan perintah berikut
./apachectl start
atau Anda dapat menggunakan restart, berhenti juga sesuai kebutuhan anda.ini adalah kode yang diuji