centos系统 nginx 源码安装
时间: 2024-08-28 21:00:52 浏览: 43
centos安装Nginx详细配置
5星 · 资源好评率100%
CentOS 系统上安装 Nginx 的源码版本可以让你获得最新的稳定性和自定义选项,以下是安装步骤:
1. **下载源码**:
首先,你需要从 Nginx 官方网站下载最新版本的 Nginx 源码包。打开浏览器访问 https://nginx.org/en/download.html ,找到 "Source" 下载对应 CentOS 版本的 tarball(例如:`nginx-xx.x.tar.gz`)。
2. **获取依赖**:
在开始安装前,需要确保你的系统已经安装了必要的构建工具,如 `gcc`, `make`, 和 `openssl-devel` 等。你可以通过运行以下命令来安装它们:
```sh
sudo yum install gcc make openssl-devel -y
```
3. **解压并配置**:
使用 `tar` 工具解压下载的源码包,然后进入目录:
```sh
tar -zxvf nginx-xx.x.tar.gz
cd nginx-xx.x
```
进入目录后,编辑 `conf/nginx.conf` 或者创建自己的配置文件(如果需要),以便自定义 Nginx 的配置。
4. **编译安装**:
运行 `./configure` 命令来配置编译选项,之后进行编译和静态链接(适用于生产环境):
```sh
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
sudo make install
```
如果你想生成一个用于启动的 init 文件,可以加上 `-s` 参数:
```sh
sudo make installsbin
```
5. **设置启动脚本**:
将 Nginx 加入到系统的启动服务中,对于 CentOS 7 可能是 `/etc/systemd/system/nginx.service`,如果是 CentOS 8 则是在 `/etc/systemd/system/multi-user.target.wants/nginx.service`。创建或编辑这个文件,并设置开机启动:
```sh
sudo systemctl daemon-reload
sudo systemctl enable nginx
```
6. **启动 Nginx**:
最后,启动 Nginx 服务:
```sh
sudo systemctl start nginx
```
阅读全文