Linux源码包编译安装

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的可执行文件是一样的)


其次,关闭虚拟机防火墙。


最后,物理机访问。

 

posted @   魔之怜  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示