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 为启动命令目录
相关推荐
AlfredZhao2 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao17 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈2 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫2 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++