linux环境使用源码方式安装nginx(centos)

linux环境使用源码方式安装nginx(centos)

一、源码GITHUB地址

  • 1、nginx 源码地址 https://github.com/nginx/nginx

  • 2、【由于是github可能有时网络访问不通,需要科学上网】,打开github源码中readme文件,点击building from source

二、安装所需的相关依赖

  • 1、相关依赖安装

github官网上的 Building from source是基于Ubuntu/Debian linux。由于我使用的是Centos系统,所以我们采用yum 方式安装相关依赖

  • 1.1、安装gcc 和make工具,【GNU C编译器和Make工具】
shell 复制代码
yum install gcc make
  • 1.2、安装pcre 相关依赖

  • pcre:提供运行时所需的PCRE库文件,使Nginx能够正确解析和处理正则表达式。

    • pcre-devel:包含编译Nginx时所需的头文件和开发库。如果你是从源码编译安装Nginx,那么这些开发库是必需的。
shell 复制代码
 yum install pcre pcre-devel
  • 1.3、安装zlib 和zlib-devel 相关依赖

  • zlib:提供运行时所需的压缩和解压缩库文件,使Nginx能够对响应数据进行压缩。

    • zlib-devel:包含编译Nginx时所需的头文件和开发库。如果你是从源码编译安装Nginx,那么这些开发库是必需的。
shell 复制代码
 yum install zlib zlib-devel
  • 1.4、安装openssl相关
shell 复制代码
sudo yum install openssl-devel

三、获取源码,编绎 运行

  • 1、获取源码 可以通过git方式,如果git拉不下来,也可以在官网下载zip包后上传至服务器
shell 复制代码
git clone https://github.com/nginx/nginx.git
  • 2、进到nginx文件目录,如果是下载的zip,需解压后为nginx-master

  • 3、配置构建 Configuring the build

shell 复制代码
auto/configure
  • 4、编绎 Compiling
shell 复制代码
make
  • 5、使用编绎后的二进制文件进行安装
shell 复制代码
make install

命令运行后,nginx将会被安装到/usr/local/nginx 路径下

  • 6、启动并测试nginx
shell 复制代码
sudo /usr/local/nginx/sbin/nginx
  • 6.1、使用curl 测试nginx
shell 复制代码
curl localhost

将会返回nginx欢迎页面html

  • 7、nginx的相关配置 及运行目录都在 /usr/local/nginx 路径下,conf为配置目录,html为静态资源目录,logs为日志目录,sbin 为启动命令目录
相关推荐
IT成长日记1 小时前
05【Linux经典命令】Linux 用户管理全面指南:从基础到高级操作
linux·运维·服务器·用户管理·命令
小鱼小鱼.oO5 小时前
阿里云服务器安装nginx并配置前端资源路径(前后端部署到一台服务器并成功访问)
服务器·nginx·阿里云
Sapphire~7 小时前
Linux-07 ubuntu 的 chrome 启动不了
linux·chrome·ubuntu
伤不起bb7 小时前
NoSQL 之 Redis 配置与优化
linux·运维·数据库·redis·nosql
广东数字化转型8 小时前
nginx怎么使用nginx-rtmp-module模块实现直播间功能
linux·运维·nginx
啵啵学习8 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
半桔8 小时前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
网硕互联的小客服9 小时前
如何利用Elastic Stack(ELK)进行安全日志分析
linux·服务器·网络·安全
冰橙子id10 小时前
linux——磁盘和文件系统管理
linux·运维·服务器
无聊的小坏坏10 小时前
环境变量深度解析:从配置到内核的全链路指南
linux·bash