linux下一键安装nginx

最近在家里有点无聊,就自己写了个nginx一键安装的shell脚本(客户现场都是内网,无法直接使用yum安装,docker不想装),方便自己以后在别的地方安装nginx,进行该操作的前提是服务器上必须安装过gcc gcc++ cmake这些常用的模块。下面是操作步骤:

  • 下载已经安装好的包,具体地址在nginx_install.zip
  • 将nginx_install.zip放到linux服务器上任意一个目录,并解压
  • 给nginx_install.sh添加可执行权限: chmod +x nginx_install.sh
  • 执行nginx_install.sh:./nginx_install.sh

这样执行到最后就可以安装成功并启动nginx了,成功后检查nginx监控模块是否安装成功:
curl 127.0.0.1/nginx_status
该shell脚本经过CentOS 6.5 Final版本测试,其他的操作系统没有试过。

Linux系统中,虽然没有严格意义上的一键卸载Nginx的命令,但可以通过组合一系列命令实现快速卸载。以下是适用于常见Linux发行版(如CentOS、Ubuntu)的快速卸载流程: ### 快速卸载Nginx的步骤 #### 1. 停止Nginx服务 首先,需要确保Nginx服务已停止运行。可以使用以下命令查看Nginx是否正在运行: ```bash ps -ef | grep nginx ``` 如果发现Nginx正在运行,可以通过以下命令停止服务: ```bash systemctl stop nginx ``` 如果系统使用的是较旧的init系统,可能需要使用以下命令: ```bash service nginx stop ``` #### 2. 卸载Nginx及相关依赖 对于基于RPM的系统(如CentOS、Fedora),可以使用以下命令卸载Nginx及其依赖: ```bash yum remove nginx ``` 对于基于Debian的系统(如Ubuntu、Debian),可以使用以下命令: ```bash apt-get remove nginx ``` 如果希望彻底删除Nginx及其配置文件,还可以使用以下命令: ```bash apt-get purge nginx ``` #### 3. 删除Nginx相关文件和目录 即使卸载了Nginx软件包,某些配置文件或日志文件可能仍然保留在系统中。可以通过以下命令查找并删除这些文件: ```bash whereis nginx ``` 根据返回的路径,手动删除相关目录,例如: ```bash rm -rf /usr/local/nginx ``` #### 4. 清理残留文件 最后,可以使用以下命令清理系统中可能存在的Nginx相关残留文件: ```bash find / -name nginx ``` 根据返回的结果,手动删除不需要的文件或目录。 ### 一键卸载脚本示例 为了简化操作,可以将上述步骤整合成一个脚本文件,例如创建一个名为`uninstall_nginx.sh`的脚本: ```bash #!/bin/bash # 停止Nginx服务 systemctl stop nginx || service nginx stop # 卸载Nginx包 if command -v yum &> /dev/null; then yum remove -y nginx elif command -v apt-get &> /dev/null; then apt-get remove -y nginx apt-get purge -y nginx fi # 查找并删除残留文件 NGINX_PATH=$(whereis nginx | awk '{print $2}') if [ -n "$NGINX_PATH" ]; then rm -rf "$NGINX_PATH" fi # 清理其他残留文件 find / -name nginx -exec rm -rf {} \; 2>/dev/null echo "Nginx已成功卸载" ``` 保存后,赋予脚本执行权限并运行: ```bash chmod +x uninstall_nginx.sh ./uninstall_nginx.sh ``` 该脚本会自动检测系统的包管理器,并执行相应的卸载操作,同时清理残留文件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值