首先通过yum 安装gcc工具
yum install gcc -y
下载所需要的.c源码编译文件
gcc xxx.c -o yyy
生成指定文件名为yyy的编译后的二进制文件
如下载为.tar.bz2格式的文件,tar xvf xxx.tar.bz2进行解压,解压到了当前目录下生成一个目录文件,进入解压后的文件夹,里面有README告诉软件用来干嘛的,INSTALL告诉该如何安装
在当前解压文件下,通过 ./configure --help查看./configure使用帮助
./configure --prefix
make
make install
三大步骤

\表示不在一行显示

编译安装时,
1.首先配置./configure --prefix=/app/httpd --sysconfdir=/etc/httpd --enable-ssl
提示错误信息,如没找到某些东西,可以先通过yum安装这些,编译是在开发环境中进行的,所以在提示需要安装的软件后面加上-devel(开发的意思)
2.其次执行make时make -j 4表示使用多线程,并行编译,4颗CPU先在虚拟机中把cpu调成4个
3.接着执行make install生成相关的目录
4.启动服务,查看帮助文档INSTALL,/app/httpd/bin/apachectl start启动,刷新网页输入当前IP,即可显示/app/httpd/htdocs/index.html中的内容,/app/http/bin可加入PATH环境变量,echo 'PATH=/app/httpd/bin:$PATH' >/etc/profile.d/httpd.sh ,然后. /etc/profile.d/httpd.sh生效,下次在任意目录下执行apachectl start 即可启动服务

将所需下载文件放在共享目录下即/app/httpd/htdocs/下,建立如下图所示脚本

在另一台主机上输入curl http://192.168.36.7/共享目录下的文件名 | bash 即可执行远程主机的脚本
源码编译相关笔记_第1张图片