Ubuntu « Как удалить Apache 2 из Ubuntu?
Дело такое. Арендовал VDS-сервер, с ОС Ubuntu 9.10. Решил поставить на него сервер nginx. На VDS в тот момент уже стоял веб-сервер Apache 2. Его я удалил командой:
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .bash.geshi_code {font-family:monospace;} .bash.geshi_code .imp {font-weight: bold; color: red;} .bash.geshi_code .kw1 {color: #000000; font-weight: bold;} .bash.geshi_code .kw2 {color: #c20cb9; font-weight: bold;} .bash.geshi_code .kw3 {color: #7a0874; font-weight: bold;} .bash.geshi_code .co0 {color: #666666; font-style: italic;} .bash.geshi_code .co1 {color: #800000;} .bash.geshi_code .co2 {color: #cc0000; font-style: italic;} .bash.geshi_code .co3 {color: #000000; font-weight: bold;} .bash.geshi_code .es1 {color: #000099; font-weight: bold;} .bash.geshi_code .es2 {color: #007800;} .bash.geshi_code .es3 {color: #007800;} .bash.geshi_code .es4 {color: #007800;} .bash.geshi_code .es5 {color: #780078;} .bash.geshi_code .es_h {color: #000099; font-weight: bold;} .bash.geshi_code .br0 {color: #7a0874; font-weight: bold;} .bash.geshi_code .sy0 {color: #000000; font-weight: bold;} .bash.geshi_code .st0 {color: #ff0000;} .bash.geshi_code .st_h {color: #ff0000;} .bash.geshi_code .nu0 {color: #000000;} .bash.geshi_code .re0 {color: #007800;} .bash.geshi_code .re1 {color: #007800;} .bash.geshi_code .re2 {color: #007800;} .bash.geshi_code .re4 {color: #007800;} .bash.geshi_code .re5 {color: #660033;} .bash.geshi_code span.xtra { display:block; }
apt-get remove apache2
В итоге он удалился, как я понял. Дальше я скомпилировал и установил nginx. Пытаюсь его запустить, а он ругается на то, что другая программа уже заняла 80-ый порт. Тогда я смотрю какая программа заняла 80-ый порт и вижу:
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .bash.geshi_code {font-family:monospace;} .bash.geshi_code .imp {font-weight: bold; color: red;} .bash.geshi_code .kw1 {color: #000000; font-weight: bold;} .bash.geshi_code .kw2 {color: #c20cb9; font-weight: bold;} .bash.geshi_code .kw3 {color: #7a0874; font-weight: bold;} .bash.geshi_code .co0 {color: #666666; font-style: italic;} .bash.geshi_code .co1 {color: #800000;} .bash.geshi_code .co2 {color: #cc0000; font-style: italic;} .bash.geshi_code .co3 {color: #000000; font-weight: bold;} .bash.geshi_code .es1 {color: #000099; font-weight: bold;} .bash.geshi_code .es2 {color: #007800;} .bash.geshi_code .es3 {color: #007800;} .bash.geshi_code .es4 {color: #007800;} .bash.geshi_code .es5 {color: #780078;} .bash.geshi_code .es_h {color: #000099; font-weight: bold;} .bash.geshi_code .br0 {color: #7a0874; font-weight: bold;} .bash.geshi_code .sy0 {color: #000000; font-weight: bold;} .bash.geshi_code .st0 {color: #ff0000;} .bash.geshi_code .st_h {color: #ff0000;} .bash.geshi_code .nu0 {color: #000000;} .bash.geshi_code .re0 {color: #007800;} .bash.geshi_code .re1 {color: #007800;} .bash.geshi_code .re2 {color: #007800;} .bash.geshi_code .re4 {color: #007800;} .bash.geshi_code .re5 {color: #660033;} .bash.geshi_code span.xtra { display:block; }
root@ubuntu:~# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1932/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2761/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1786/sshd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name P ath
unix 2 [ ACC ] STREAM LISTENING 3799 2025/php-fpm / tmp/php-fpm.sock
unix 2 [ ACC ] STREAM LISTENING 23 1/init @ /com/ubuntu/upstart
unix 2 [ ACC ] STREAM LISTENING 3398 1932/mysqld / var/run/mysqld/mysqld.sock
unix 2 [ ACC ] STREAM LISTENING 2982 1606/hald @ /var/run/hald/dbus-6SFZtTQ4t1
unix 2 [ ACC ] STREAM LISTENING 2941 1588/dbus-daemon / var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 3030 1606/hald @ /var/run/hald/dbus-fQFgRMsQjL
Как видно, по 80-му порту присутствует такая строчка: "tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2761/apache2", которая говорит нам о том, что 80-ый порт занял apache2.
Пытаюсь снова запустить "apt-get remove apache2", но он говорит, что "Package apache2 is not installed, so not removed". Видимо apache2 скомпилирован из исходников, и его нужно удалять с помощью "make uninstall", но на сервере я нигде не нашёл исходников, из которых он ставился.
Что делать, как быть?
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .bash.geshi_code {font-family:monospace;} .bash.geshi_code .imp {font-weight: bold; color: red;} .bash.geshi_code .kw1 {color: #000000; font-weight: bold;} .bash.geshi_code .kw2 {color: #c20cb9; font-weight: bold;} .bash.geshi_code .kw3 {color: #7a0874; font-weight: bold;} .bash.geshi_code .co0 {color: #666666; font-style: italic;} .bash.geshi_code .co1 {color: #800000;} .bash.geshi_code .co2 {color: #cc0000; font-style: italic;} .bash.geshi_code .co3 {color: #000000; font-weight: bold;} .bash.geshi_code .es1 {color: #000099; font-weight: bold;} .bash.geshi_code .es2 {color: #007800;} .bash.geshi_code .es3 {color: #007800;} .bash.geshi_code .es4 {color: #007800;} .bash.geshi_code .es5 {color: #780078;} .bash.geshi_code .es_h {color: #000099; font-weight: bold;} .bash.geshi_code .br0 {color: #7a0874; font-weight: bold;} .bash.geshi_code .sy0 {color: #000000; font-weight: bold;} .bash.geshi_code .st0 {color: #ff0000;} .bash.geshi_code .st_h {color: #ff0000;} .bash.geshi_code .nu0 {color: #000000;} .bash.geshi_code .re0 {color: #007800;} .bash.geshi_code .re1 {color: #007800;} .bash.geshi_code .re2 {color: #007800;} .bash.geshi_code .re4 {color: #007800;} .bash.geshi_code .re5 {color: #660033;} .bash.geshi_code span.xtra { display:block; }
apt-get remove apache2
В итоге он удалился, как я понял. Дальше я скомпилировал и установил nginx. Пытаюсь его запустить, а он ругается на то, что другая программа уже заняла 80-ый порт. Тогда я смотрю какая программа заняла 80-ый порт и вижу:
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .bash.geshi_code {font-family:monospace;} .bash.geshi_code .imp {font-weight: bold; color: red;} .bash.geshi_code .kw1 {color: #000000; font-weight: bold;} .bash.geshi_code .kw2 {color: #c20cb9; font-weight: bold;} .bash.geshi_code .kw3 {color: #7a0874; font-weight: bold;} .bash.geshi_code .co0 {color: #666666; font-style: italic;} .bash.geshi_code .co1 {color: #800000;} .bash.geshi_code .co2 {color: #cc0000; font-style: italic;} .bash.geshi_code .co3 {color: #000000; font-weight: bold;} .bash.geshi_code .es1 {color: #000099; font-weight: bold;} .bash.geshi_code .es2 {color: #007800;} .bash.geshi_code .es3 {color: #007800;} .bash.geshi_code .es4 {color: #007800;} .bash.geshi_code .es5 {color: #780078;} .bash.geshi_code .es_h {color: #000099; font-weight: bold;} .bash.geshi_code .br0 {color: #7a0874; font-weight: bold;} .bash.geshi_code .sy0 {color: #000000; font-weight: bold;} .bash.geshi_code .st0 {color: #ff0000;} .bash.geshi_code .st_h {color: #ff0000;} .bash.geshi_code .nu0 {color: #000000;} .bash.geshi_code .re0 {color: #007800;} .bash.geshi_code .re1 {color: #007800;} .bash.geshi_code .re2 {color: #007800;} .bash.geshi_code .re4 {color: #007800;} .bash.geshi_code .re5 {color: #660033;} .bash.geshi_code span.xtra { display:block; }
root@ubuntu:~# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1932/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2761/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1786/sshd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name P ath
unix 2 [ ACC ] STREAM LISTENING 3799 2025/php-fpm / tmp/php-fpm.sock
unix 2 [ ACC ] STREAM LISTENING 23 1/init @ /com/ubuntu/upstart
unix 2 [ ACC ] STREAM LISTENING 3398 1932/mysqld / var/run/mysqld/mysqld.sock
unix 2 [ ACC ] STREAM LISTENING 2982 1606/hald @ /var/run/hald/dbus-6SFZtTQ4t1
unix 2 [ ACC ] STREAM LISTENING 2941 1588/dbus-daemon / var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 3030 1606/hald @ /var/run/hald/dbus-fQFgRMsQjL
Как видно, по 80-му порту присутствует такая строчка: "tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2761/apache2", которая говорит нам о том, что 80-ый порт занял apache2.
Пытаюсь снова запустить "apt-get remove apache2", но он говорит, что "Package apache2 is not installed, so not removed". Видимо apache2 скомпилирован из исходников, и его нужно удалять с помощью "make uninstall", но на сервере я нигде не нашёл исходников, из которых он ставился.
Что делать, как быть?