Saya telah menginstal Apache2, mysql, php5 and phpmyadmin
di Ubuntu 14.04 saya tetapi kemudian secara keliru saya menginstal nginx.
Sekarang halaman localhost saya menunjukkan kepada saya Selamat datang di server nginx . Dan localhost/phpmyadmin
tautannya tidak berfungsi.
Bagaimana saya bisa mendapatkan server LAMP saya kembali?
saya menghapus ngnix menggunakan perintah
sudo apt-get remove nginx
sudo apt-get purge nginx
menginstal apache
sudo apache2ctl restart
tetapi pada akhirnya saat me-restart apache2 saya mendapatkan kesalahan ini
sudo apache2ctl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.
server
nginx
software-uninstall
pengguna284303
sumber
sumber
apt-get
?/var/www/
dan/var/www/html
cenderung menjadi 'default' docroot untuk server web; jika NGINX diinstal sebelum Apache, sangat mungkin 'halaman indeks default' yang diinstal oleh server web masih ada, dan sistem TIDAK menimpa ketika menginstal Apache atau NGINX (jika pengguna benar-benar memiliki halaman kustom di sana) . Itulah sebabnya mengapa halaman arahan 'nginx' terlihat alih-alih Apache, jadi Anda harus selalu memeriksa untuk memastikan tidak ada index.html ada atau kustom yang Anda tulis ada.Jawaban:
Pertama, Anda harus berhenti
nginx
sehingga melepaskan port 80 sehinggaapache2
dapat mendengarkannya nanti.Selanjutnya, jika
nginx
sudah diinstal denganapt-get
, itu dapat dihapus dengan menjalankan salah satu dari dua perintah berikut (saya menjelaskan perbedaan pada paragraf berikutnya) .Atau
Keduanya menghapus semua file paket, sementara yang kedua juga menghapus file konfigurasi yang telah diinstal paket.
Jika Anda berniat untuk menggunakan
nginx
nanti dengan konfigurasi yang Anda lakukan, gunakanremove
. Lain, saya sarankan menggunakanpurge
.Setelah menghapus
nginx
, Anda dapat memulai kembaliapache
untuk memastikannya mendengarkan port 80.Jika Anda telah menghapus
apache
sebelum menginstalnginx
, Anda dapat menginstalnya kembalisumber
jika setelah itu Welcome to nginx! halaman muncul Anda dapat mencoba membatalkan versi lain pada nginx yang ada di server Anda dengan
sudo apt-get remove nginx-*
dan
sudo apt-get purge nginx-*
sumber
sudo apt-get remove nginx
.Hapus semua paket nginx
Ini bekerja untuk saya
sumber
Dalam kasus saya, menggunakan Deepin, saya harus melakukan lebih dari itu
pelaksanaan
Ketika saya selesai, saya menyadari itu
bahwa apache juga telah dihapus. Saya menginstal ulang dengan perintah
Dan saya memulai kembali layanan dengan
sumber