linux程序编译、安装过程和重要参数说明

编译安装过程

源码安装一般包括几个步骤:配置(configure)编译(make)安装(make install)

其中configure是一个可执行脚本,在源码目录中执行可以完成自动的配置工作,即./configure

重要参数--prefix说明

如果不配置该选项,安装后可执行文件默认放在/usr/local/bin中,库文件默认放在/usr/local/lib中,配置文件默认放在/usr/local/etc中,其它的资源文件放在/usr/local/share中,比较凌乱。

在实际的安装过程中,我们可以增加--prefix参数,这样可以将要安装的应用安装到指定的目录中,如,我们要安装nginx应用,在配置环节可以使用如下命令:

复制代码
./configure --prefix=/usr/local/nginx

之后再执行make & make install命令就可以将git安装到了/usr/local/nginx目录中,这样做的好处就是方便以后的维护。也方便拷贝到其他服务器去使用。

相关推荐
Yunzenn2 分钟前
深度分析字节最新研究cola-DLM第 01 章:语言生成的三次范式之争 —— 从 RNN 到 AR 到扩散
linux·人工智能·rnn·深度学习·机器学习·架构·transformer
feng_you_ying_li3 分钟前
linux之进程间通信,核心是匿名管道的原理与用匿名管道实现进程池的代码
linux
我命由我123454 分钟前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
@insist1236 分钟前
信息安全工程师-安全实施:等保 2.0 框架、核心机制与运维体系
运维·安全·软考·信息安全工程师·软件水平考试
咖喱o6 分钟前
IPv6
服务器·前端·网络
IpdataCloud7 分钟前
IP查询工具怎么选?在线API vs IP离线库:精度、速度、成本、隐私全对比
服务器·网络·数据库
Harm灬小海8 分钟前
【云计算学习之路】学习Centos7系统:Linux磁盘管理
linux·运维·服务器·学习·云计算
chushiyunen10 分钟前
python使用笔记(linux环境)
linux·笔记·python
艾莉丝努力练剑13 分钟前
【Linux网络】Linux 网络编程:HTTP(三)HTTP 协议原理
linux·运维·服务器·网络·c++·http
小皮蛋儿子14 分钟前
mac 微信双开
linux·服务器·apache