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端口

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

总结

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

相关文章

  • 详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建

    详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建

    这篇文章主要介绍了详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Linux使用dd命令来复制和转换数据的操作方法

    Linux使用dd命令来复制和转换数据的操作方法

    Linux 中的 dd 命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的 USB 驱动器、克隆磁盘和生成随机数据等任务,本文给大家介绍了Linux 如何使用dd命令来复制和转换数据,需要的朋友可以参考下
    2025-01-01
  • Linux将命令添加到PATH中的方法

    Linux将命令添加到PATH中的方法

    下面小编就为大家带来一篇Linux将命令添加到PATH中的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux定时自动删除旧垃圾文件的Autotrash工具

    Linux定时自动删除旧垃圾文件的Autotrash工具

    今天小编就为大家分享一篇关于Linux定时自动删除旧垃圾文件的工具,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09
  • Linux如何重置root密码和修改用户密码

    Linux如何重置root密码和修改用户密码

    这篇文章主要介绍了Linux如何重置root密码和修改用户密码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Linux系统下SSD磁盘识别方法详解

    Linux系统下SSD磁盘识别方法详解

    在当今数据驱动的时代,存储介质的选择直接影响着系统性能,固态硬盘(SSD)以其卓越的 I/O 性能逐渐取代传统机械硬盘(HDD),成为服务器和高端工作站的标配,本文给大家介绍了Linux系统下SSD磁盘识别方法,需要的朋友可以参考下
    2025-05-05
  • Linux有限状态机FSM的理解与实现

    Linux有限状态机FSM的理解与实现

    这篇文章主要帮助大家理解与实现Linux有限状态机FSM,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 在Linux服务器上部署War项目教程

    在Linux服务器上部署War项目教程

    文章讲述了如何将War包上传到Linux服务器上的步骤,包括使用FTP或SFTP上传,确认并安装Java运行环境和Web服务器(如ApacheTomcat或Nginx),将War包复制到相应的目录,并重启服务以确保部署成功,最后,通过浏览器访问部署的应用
    2025-02-02
  • 通过rsync+inotify实现数据的实时备份配置

    通过rsync+inotify实现数据的实时备份配置

    在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份
    2013-09-09
  • 详解firewall的规则设置与命令(白名单设置)

    详解firewall的规则设置与命令(白名单设置)

    这篇文章主要介绍了详解firewall的规则设置与命令(白名单设置),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论