安装、卸载nginx(基于Centos7) 📅 2026/7/6 21:34:56 一、卸载1、检查任务进程ps -ef|grep nginx有活动进程kill 掉 kill -9 进程ID2、查看nginx相关文件find / -name nginx3、文件删除4、检查依赖yum remove nginx二、安装1、检查本机是否安装过nginxwhereis nginx2、下载安装包nginx 官网http://nginx.org/download下载wget http://nginx.org/download/nginx-1.23.1.tar.gz3、解压安装包tar -zxvf nginx-1.23.1.tar.gz4、进入到nginx目录文件 cd nginx-1.23.1/按顺序执行./configure、make和make install 命令执行./configure 遇到问题解决方案基本环境安装执行 yum install gcc-c命令查看gcc 当前版本gcc -v 命令--------------------------------yum -y install openssl openssl-devel执行make 遇到问题缺少依赖包yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel5、去nginx 的默认安装目录查看6、去sbin目录启动nginx 并访问测试http://192.168.0.1/ 默认80端口7、nginx 常用命令nginx常用命令./nginx 启动Nginx./nginx -s stop 快速停止或关闭Nginx./nginx -s quit 正常停止或关闭Nginx./nginx s reload 配置文件修改重装载命令ps -ef |grep nginx 查看nginx进程8、nginx 交 systemctl 管理配置nginx 自启动1、编写启动脚本vim /usr/lib/systemd/system/nginx.service脚本内容[Unit] Descriptionnginx Afternetwork.target [Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx ExecReload/bin/kill -s HUP $MAINPID ExecStop/bin/kill -s QUIT $MAINPID PrivateTmptrue [Install] WantedBymulti-user.target[Unit]:服务的说明 Description:描述服务 After:描述服务类别 [Service]服务运行参数的设置 Typeforking是后台运行的形式 ExecStart为服务的具体运行命令 ExecReload为重启命令 ExecStop为停止命令 PrivateTmpTrue表示给服务分配独立的临时空间 注意启动、重启、停止命令全部要求使用绝对路径 [Install]服务安装的相关设置可设置为多用户2、授权文件并生效chmod 755 /usr/lib/systemd/system/nginx.servicesystemctl daemon-reload3、systemctl 常用命令systemctl is-enabled nginx.service #查询服务是否开机启动 systemctl enable nginx.service #设置开机运行服务 systemctl disable nginx.service #设置取消开机运行 systemctl start nginx.service #启动服务 systemctl stop nginx.service #停止服务 systemctl restart nginx.service #重启服务 systemctl reload nginx.service #重新加载服务配置文件 systemctl status nginx.service #查询服务运行状态 systemctl --failed #显示启动失败的服务3、配置ssl遇到问题the ssl parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:23安装ssl模块、需要重新编译对原有的配置做好备份./configure --prefix/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module