centos 7 源码包安装、卸载nginx
封面图
•
2025-09-24
•
NGINX
225
0
0
0
在 CentOS 7 上使用源码包安装和卸载 Nginx 的过程如下: --- ## ✅ 一、源码包安装 Nginx ### 1. 安装依赖库(编译前准备) ```bash sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` - `gcc`:C 编译器 - `pcre` 和 `pcre-devel`:支持正则表达式 - `zlib` 和 `zlib-devel`:支持压缩 - `openssl` 和 `openssl-devel`:支持 HTTPS --- ### 2. 下载 Nginx 源码包 你可以从 [Nginx 官网](https://nginx.org/download/) 获取最新版本的源码包,例如: ```bash cd /usr/local/src sudo wget https://nginx.org/download/nginx-1.20.1.tar.gz ``` > 注意:请根据实际情况选择合适的版本号。 --- ### 3. 解压源码包 ```bash sudo tar -zxvf nginx-1.20.1.tar.gz cd nginx-1.20.1 ``` --- ### 4. 配置编译参数 ```bash ./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/var/run/nginx.pid \ --with-http_ssl_module \ --with-pcre ``` > 说明: - `--prefix`:指定安装路径 - `--sbin-path`:指定可执行文件路径 - `--conf-path`:指定配置文件路径 - `--with-http_ssl_module`:启用 SSL 支持(如需 HTTPS) - `--with-pcre`:启用 PCRE 支持 --- ### 5. 编译并安装 ```bash make sudo make install ``` --- ### 6. 启动 Nginx ```bash /usr/sbin/nginx ``` --- ### 7. 查看 Nginx 是否运行 ```bash ps aux | grep nginx ``` 或者访问服务器 IP 地址查看默认页面。 --- ## 🗑️ 二、卸载 Nginx(源码方式) 如果你是通过源码安装的 Nginx,卸载方式如下: ### 1. 停止 Nginx 进程 ```bash /usr/sbin/nginx -s stop ``` --- ### 2. 删除安装目录(根据你配置的 `--prefix` 路径) 假设你安装在 `/usr/local/nginx`,则: ```bash sudo rm -rf /usr/local/nginx ``` --- ### 3. 删除可执行文件(如果单独安装) ```bash sudo rm /usr/sbin/nginx ``` --- ### 4. 删除日志和配置文件(可选) ```bash sudo rm -rf /etc/nginx sudo rm -rf /var/log/nginx ``` --- ## 🔧 补充说明 - 如果你想用 `systemd` 管理 Nginx,可以创建一个 systemd service 文件。 - 如果你希望更方便地管理 Nginx,也可以考虑使用 `yum` 或 `dnf` 安装官方 RPM 包。 --- ## ✅ 总结 | 步骤 | 内容 | |------|------| | 安装依赖 | `gcc`, `pcre`, `zlib`, `openssl` | | 下载源码 | 使用 `wget` 下载 `.tar.gz` 包 | | 解压 & 编译 | `tar`, `./configure`, `make`, `make install` | | 启动 | `/usr/sbin/nginx` | | 卸载 | 删除安装目录和相关文件 | 如需我帮你生成 systemd 服务文件或配置 Nginx,请告诉我!
上一篇:
nginx(虚拟主机配置、ip、域名、端口号)
下一篇:
Nginx源码安装
标题录入,一次不能超过6条
返回顶部
留言
留言
评论