先常规apt删除包括配置文件

sudo apt --purge remove nginx

自动删除不需要的包

sudo apt autoremove

查找罗列出与nginx 相关的包

dpkg --get-selections | grep nginx

nginx-common                install
nginx-core                  install

类似这样的结果,重复第一步 删除这样的包

sudo apt --purge remove nginx-common nginx-core

这样就可以基本上完全卸载掉nginx包及配置文件了,如果有时候把软件包误操作,损坏了,则可以继续执行下面的操作,删除的更彻底一些

查看正在运行的nginx进程

ps -ef | grep nginx

sudo kill 进程号

全局查找与nginx相关的文件

sudo  find  /  -name  nginx*

找到后,依次确认 删除  sudo rm -rf  filename

还可以再清理下apt缓存

sudo apt clean
sudo apt autoclean

这样就可以重新安装了 sudo apt install nginx

我呢,最近在各种编译nginx的源码包,所以呢把ubuntu-server-18下nginx默认编译配置放在这个存个资料

./configure \
--prefix=/usr/share/nginx \
--conf-path=/etc/nginx/nginx.conf \
--http-log-path=/var/log/nginx/access.log \
--error-log-path=/var/log/nginx/error.log \
--lock-path=/var/lock/nginx.lock \
--pid-path=/run/nginx.pid \
--http-client-body-temp-path=/var/lib/nginx/body \
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi \
--http-proxy-temp-path=/var/lib/nginx/proxy \
--http-scgi-temp-path=/var/lib/nginx/scgi \
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi \
--with-debug \
--with-pcre-jit \
--with-ipv6 \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_auth_request_module \
--with-http_addition_module \
--with-http_dav_module \
--with-http_geoip_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_image_filter_module \
--with-http_v2_module \
--with-http_sub_module \
--with-http_xslt_module \
--with-stream \
--with-stream_ssl_module \
--with-mail \
--with-mail_ssl_module \
--with-threads \

其中一些动态配置模块,在这里没写,还有编译器的默认参数也删除了。如果要看可以 nginx -V

我把这个放在这里是为了后面查找复制方面一些。