1.获取安装包地址并下载
下载源代码安装包文件,以 APACHE 服务为例,我们需要进入https://httpd.apache.org/找到httpd的软件包。
如果想要在虚拟机中下载,则复制链接地址,然后使用 wget 链接地址 下载
2.解压安装包
使用 tar xvf 压缩包名字 将压缩包解压,解压后会在同级目录下出现一个以软件包为名字的文件夹,也可 -C 指定目录
3…/configure配置
cd 到该文件夹里,发现有一个名为configure的可执行文件,使用./configure配置进行安装目录、安装模块等选项的设置。
–prefix=/xx/xx/xx (/xx/xx/xx为软件安装路径,就像windows里询问你软件安装在哪里一样)
下面有报错,因为我们的编译环境不对,少东西,那么我们就根据他的报错信息一步一步进行改进。
报错说找不到APR…的东西,那我们就用yum安装,由于不知道是APR…后面的名字,所以我采取以APR开头的所有软件都安装上。
yum install -y apr*
再执行一次./configure
发现还有软件没装,和上面一样,yum再安装一下
yum install -y pcre*
再执行./configure,这次发现没有报错
4.make编译
直接在该文件夹中执行 make 命令,进行编译,make编译是为了生成可执行的二进制文件。
5.make install 安装
接着使用 make install 命令进行安装,其用途是将可执行的二进制文件复制到系统中,配置应用环境。
6.测试
首先,我们使用 cd 命令移动到软件安装的目录下,即 /usr/local/apache文件夹,ls 一下,发现有一个 bin 文件夹,ls bin,发现有许多的可执行文件,其中有一个 apachectl 的可执行文件,我们./apachectl ,就将apache服务开启了。(httpd的可执行文件是一样的)
其次,关闭虚拟机防火墙。
最后,物理机访问。
标签:文件夹,configure,make,编译,xx,源码,Linux,安装 From: https://www.cnblogs.com/lnf040830/p/17381932.html