安装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 后仍遇到问题,可以把具体错误贴出来,我帮你分析。

浙公网安备 33010602011771号