安装Nginx1.28.0

安装Nginx1.28.0

‍ User

安装nginx-1.28.0.tar.gz


Assistant

好的,下面是安装 nginx-1.28.0.tar.gz 的详细步骤。假设你是在类Unix系统(如Linux)上进行安装。


安装 nginx-1.28.0.tar.gz 的步骤

1. 准备环境

确保系统有必要的编译工具和依赖库。

sudo apt update
sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

如果是 CentOS 或 RHEL:

sudo yum groupinstall "Development Tools"
sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel

2. 下载 nginx 源码

如果你已经下载了 nginx-1.28.0.tar.gz,可以跳过这步。

wget http://nginx.org/download/nginx-1.28.0.tar.gz

3. 解压源码包

tar -zxvf nginx-1.28.0.tar.gz

4. 进入源码目录

cd nginx-1.28.0

5. 配置安装参数

运行配置脚本,可以根据需要自定义参数。最简单的配置:

./configure

常用的配置参数示例:

./configure --prefix=/usr/local/nginx \
            --with-http_ssl_module \
            --with-http_v2_module \
            --with-http_gzip_static_module

上述配置:

  • --prefix 指定安装目录(默认是 /usr/local/nginx
  • 开启了 SSL 支持、HTTP/2 和 gzip 静态压缩模块

6. 编译和安装

编译:

make

安装(需要 root 权限):

sudo make install

7. 启动 nginx

进入安装目录的 sbin 目录,启动 nginx:

sudo /usr/local/nginx/sbin/nginx

8. 验证是否安装成功

打开浏览器,访问:http://服务器IP/

你应该能看到 nginx 的欢迎页面。

或者用命令检查:

ps aux | grep nginx

或者查看版本:

/usr/local/nginx/sbin/nginx -v

其他常用命令

  • 重启 nginx:
sudo /usr/local/nginx/sbin/nginx -s reload
  • 停止 nginx:
sudo /usr/local/nginx/sbin/nginx -s stop

如果在安装过程中遇到依赖问题或者其他错误,可以把具体错误信息告诉我,我帮你进一步排查。


‍ User

[root@hbs-scqzhzwdtjsxm-client nginx-1.28.0]# ./configure --prefix=/usr/local/nginx \

--with-http_ssl_module
--with-http_v2_module
--with-http_gzip_static_module
checking for OS

  • Linux 4.19.90-89.11.v2401.ky10.x86_64 x86_64
    checking for C compiler ... not found

./configure: error: C compiler cc is not found


Assistant

你的错误提示是 checking for C compiler ... not found,也就是说系统找不到 C 编译器,导致无法继续编译 Nginx。

这通常是因为系统上没有安装 gcc 或相应的编译工具链。


解决方案

1. 安装 gcc 编译器

如果是基于 CentOS / RHEL / Rocky / AlmaLinux 的系统,请执行:

sudo yum groupinstall "Development Tools" -y

或者只安装 gcc 和相关依赖:

sudo yum install gcc gcc-c++ make -y

你当前提示是 [root@hbs-scqzhzwdtjsxm-client nginx-1.28.0]#,很可能是基于 CentOS,所以使用 yum


2. 确认安装成功

安装完成后,验证 gcc:

gcc --version

如果能输出版本号,说明安装成功。


3. 重新执行配置

现在你可以返回到 nginx-1.28.0 目录,重新运行:

./configure --prefix=/usr/local/nginx \
            --with-http_ssl_module \
            --with-http_v2_module \
            --with-http_gzip_static_module

备注

  • 如果你是其他发行版(如 Ubuntu/Debian),则需要执行:

    sudo apt update
    sudo apt install build-essential
    

如果安装 gcc 后仍遇到问题,可以把具体错误贴出来,我帮你分析。

posted @ 2025-08-21 18:09  AA-李  阅读(189)  评论(0)    收藏  举报