转载来源 :京峰教育
因为Nginx是基于C语言开发的源代码程序,默认不能被Linux操作系统直接
识别和使用,需要经过C编译器将源代码文件编译生成二进制文件方可,要执行
源码软件部署三个步骤。
预编译,./configure --prefix=/usr/local/nginx --user=www
–group=www --with-http_stub_status_module
存在GCC编译环境(C编译器),指定软件服务部署的路径,自定义软件服务特
定的功能和模块,会产生Makefile文件。
编译,make
主要是通过make编译工具,读取Makefile文件,调用Linux系统下GCC编译环
境(C编译器),将软件包中的源代码文件编译生成二进制文件。
Makefile文件用途,告知make编译工具在编译源代码文件时,从哪个源代码文
件开始编译至哪个源代码文件结束编译。
安装,make install
主要是将第二步make编译产生的二进制文件,拷贝或者安装至Linux操作系统
指定的安装目录:–prefix=/usr/local/nginx/。
启动/usr/local/nginx/sbin/nginx
基于SHELL自动化构建Nginx WEB平台(v1版本)
#!/bin/bash