linux编译安装nginx全过程

 更新时间:2025年07月22日 10:12:17   作者:muxue178  
本文指导如何在Linux上源码安装Nginx,包括下载、上传、解压、安装依赖(zlib、pcre、openssl)、配置安装路径、编译及启动,并通过Windows访问虚拟机80端口验证安装成功

到官网(nginx)下载nginx压缩包

以(nginx-1.24.0.tar.gz)为例

1.上传压缩包至linux服务器:

  • rz

2.解压压缩包nginx-1.24.0.tar.gz:

tar -zxvf nginx-1.24.0.tar.gz

3.在安装Nginx之前,需要安装一些Nginx的依赖程序,Nginx的主要依赖程序有zlib、pcre、openssl三个,其中,zlib用于支 持gzip模块,pcre用于支持rewrite模块,openssl用于支持ssl功能,为了简单快捷,推荐通过yum安装zlib、pcre、openssl 软件包,安装方式如下:

yum -y install zlib pcre pcre-devel openssl openssl-devel

4. 源码编译安装Nginx

cd nginx-1.24.0
./configure \--prefix=/usr/local/nginx \--sbin-path=/usr/local/nginx/sbin/nginx \--conf-path=/usr/local/nginx/conf/nginx.conf \--error-log-path=/usr/local/nginx/logs/error.log \--http-log-path=/usr/local/nginx/logs/access.log \--pid-path=/usr/local/nginx/logs/nginx.pid \--with-http_stub_status_module \--with-http_ssl_module \--with-http_gzip_static_module \--with-pcre
  •  --prefix:安装的位置
  • --sbin-path:启动位置
  • --conf-path:配置文件位置
make
make install

安装完成后启动nginx在自己window访问虚拟机80端口

出现以下界面即代表安装完成

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS系统版本检查方法详解

    CentOS系统版本检查方法详解

    在日常的 Linux 系统管理和维护工作中,准确了解操作系统版本信息是一项基础但至关重要的工作,对于使用 CentOS 系统的管理员和开发者来说,掌握多种版本检查方法能够帮助快速诊断问题、确保软件兼容性以及执行正确的系统升级操作,本文给大家介绍了多种检查方法
    2025-08-08
  • ubuntu20.04虚拟机无法上网的问题及解决

    ubuntu20.04虚拟机无法上网的问题及解决

    这篇文章主要介绍了ubuntu20.04虚拟机无法上网的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • centos6.5 lamp 环境(使用yum安装方法)

    centos6.5 lamp 环境(使用yum安装方法)

    这篇文章主要介绍了centos6.5下安装lamp环境 使用yum安装方法,需要的朋友可以参考下
    2016-10-10
  • linux后台运行的几种方式(小结)

    linux后台运行的几种方式(小结)

    这篇文章主要介绍了linux后台运行的几种方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • centos7下安装并配置supervisor守护程序的操作方法

    centos7下安装并配置supervisor守护程序的操作方法

    这篇文章主要介绍了centos7下安装并配置supervisor守护程序的操作方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Nginx+PHP+MySQL双机互备、全自动切换方案

    Nginx+PHP+MySQL双机互备、全自动切换方案

    在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需几十秒。
    2008-12-12
  • linux之truncate命令、split命令用法及说明

    linux之truncate命令、split命令用法及说明

    本文介绍了Linux中的truncate和split命令,truncate命令用于将文件大小缩小或扩展到指定大小,可用于清除日志文件等;split命令用于将大文件拆分成多个小文件,可按行数、字节大小或循环分布等方式切割文件
    2026-05-05
  • linux下制作ISO文件

    linux下制作ISO文件

    本文给大家分享的是在linux系统中制作ISO文件的2种方法,非常简单实用,有需要的小伙伴可以参考下
    2018-04-04
  • apache的多站点虚拟主机配置方法

    apache的多站点虚拟主机配置方法

    apache下多站点配置方法,其实也就是apache虚拟主机配置方法
    2008-03-03
  • linux 程序安装目录/opt目录和/usr/local目录的区别

    linux 程序安装目录/opt目录和/usr/local目录的区别

    这篇文章主要介绍了linux 程序安装目录/opt目录和/usr/local目录的区别,需要的朋友可以参考下
    2018-06-06

最新评论