Nginx源码编译安装

nginx源码编译安装

介绍:GNU提供大量开源软件,我们可以下载到服务器自主编译安装; 高级语言分类:

  • 编译型语言:例如C\C++、Go、Rust、Java,源码不能直接执行,需要编译器将源码"编译"成二进制程序(java字节码需要jvm运行);

  • 解释型语言:例如:Python、Shell、JavaScript、PHP,源码可以被解释器直接运行;

 # 准备工作
 # 先配置好yum源,配好网络
 # 安装wget
 yum install -y wget
 ​
 # 下载nginx/redis源码,并编译;
 1.去官网下载源代码; nginx.org 
 cd /usr/local/src                                        #进入这个文件进行下载,文件会下载到/src里面
 wget https://nginx.org/download/nginx-1.31.0.tar.gz      #开始下载
 2.解压缩;
 tar -xvf nginx-1.31.0.tar.gz                             #解压文件                              
 3.安装编译环境;gcc make openssl                           #安装gcc、make、openssl
 yum install -y make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
 4.执行环境检测脚本;指定安装路径与开启的模块;
 cd nginx-1.31.0                                          #进入文件
 ./configure --with-http_stub_status_module --with-http_ssl_module    #检查linux环境(比如有没有安装必要的编译器、依赖库等)
 5.编译,make 
 make -j4                                                 #动用4个cpu核心,同时开工编译程序。
 6.安装,编译成功后,make install 
 make install                                             #正式安装到系统,可以使用。
 7.测试是否安装成功
 cd /usr/local/nginx/sbin                                 #进入文件目录
 ./nginx                                                  #启动器在目录里面,启动程序。
 systemctl stop firewalld                                 # 关闭防火墙
 systemctl disable firewalld                              # 开机不启动防火墙
 ​
 # 真机ping通Linux虚拟机;
 浏览器:地址栏输入Linux的ip地址;
 ​
 # nginx默认的web文件路径
 cd /usr/local/nginx/html