先常规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
我把这个放在这里是为了后面查找复制方面一些。