一、利用编译工具,通常只需要三个大的步骤
./configure
(1) 通过选项传递参数,指定安装路径、启用特性等;执行时会参考用户的指定以及Makefile.in文 件生成Makefile (2) 检查依赖到的外部环境,如依赖的软件包 make 根据Makefile文件,会检测依赖的环境,进行构建应用程序 make install 复制文件到相应路径 二、编译安装准备相关依赖包 yum install gcc make autoconf gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip nfs-utils man-pages 三、编译安装 第一步:运行 configure 脚本,生成 Makefile 文件 其选项主要功能: 可以指定安装位置 指定启用的特性 获取其支持使用的选项 选项分类: 安装路径设定 --prefix=/PATH:指定默认安装位置,默认为/usr/local/ --sysconfdir=/PATH:配置文件安装位置 System types:支持交叉编译 软件特性和相关指定: Optional Features: 可选特性 Optional Packages: 可选包 --with-PACKAGE[=ARG] 依赖包 --without-PACKAGE 禁用依赖关系 注意:通常被编译操作依赖的程序包,需要安装此程序包的"开发"组件,其包名一般类似于name-devel VERSION 第二步:make 第三步:make install 四、安装后配置 1. 二进制程序目录导入至PATH环境变量中 编辑文件/etc/profile.d/NAME.sh 2. 相关用户及文件 有些开源软件编译完成后,还需要创建相关的用户及文件 3. 导入帮助手册 编辑/etc/man.config|man_db.conf文件,添加一个MANPATH 五、安装nginx 1、安装前需要先安装相关包 yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel 标签:第九天,make,devel,编译,yum,install,软件,安装 From: https://www.cnblogs.com/dujy/p/17973465