vlambda博客
学习文章列表

Fedora 34安装 nginx 的报错处理

本文记录一下在fedora上安装nginx的过程中,遇到的一系列问题,以及解决方式。

  1. 在configure的时候报错

configure: error: Invalid C++ compiler or C++ compiler flags

这是没有安装c++编译器,于是重新安装:

$ sudo yum install -y gcc-c++

2. yum安装报错

在使用yum安装的时候,zchunk报错:


这应该是zchunk的一个bug,解决方法:

1)编辑 /etc/dnf/dnf.conf, 在最末尾处添加:zchunk=False

2)Restart packagekit

$ systemctl restart packagekit.service

3) pkcon refresh

$ pkcon refresh force


3. 安装nginx最后make install的时候报错


解决方式是重新配置一下路径:

$ ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf


以上即为遇到的所有问题以及解决方式。下文记录一下安装nginx的完整步骤:

  1. 下载

http://nginx.org/en/download.html

下载稳定版本。

2. 赋执行权限

$ chmod +x nginx-1.20.2.tar.gz

3. 解压

$ tar -zxvf nginx-1.20.2.tar.gz

4. 修改目录名称,进入目录,configure

$ mv nginx-1.20.2 nginx$ cd nginx$ ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_ssl_module


5. 编译

$ make

6. 安装

$ make install