./configure是源代码安装的第一步,对即将安装的软件进行配置,检查其安装环境是否有该软件依赖的关系.比如会检查是否安装gcc,生成makefile文件,后续可以使用make和make install编译安装程序.可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制.
make是读取makefile文件,通常是用来通过源代码包安装程序时编译makefile文件.
make install 是安装已经编译好的程序.最后make clean 删除一些临时文件
比如在ubuntu16.04上通过源代码安装nginx,
1,通过wegt 链接,从nginx官网上下载nginx.***.tar.gz包,然后通过tar -zvf nginx.**.tar.gz包
2,进入解压后的nginx文件夹,执行configure文件,这里有两个目的,检查安装环境(如果系统缺少相应的依赖则会报错),然后生成makefile文件,这里使用命令:./configure --prefix=/usr/local/nginx ,--prefix用于指定安装路径
3,然后执行make,编译程序
4,make install 安装已经编译好的程序
5,启动nginx,安装目录 -c 配置文件目录,比如:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf