在Linux操作系统中搭建一些大型服务时,考虑兼容性与功能的扩展,通常会选择源代码安装软件。
现代的Linux发行版本通常都是使用软件包管理机制对软件进行打包安装,这样既省去了软件的编译安装过程,大大简化了Linux操作系统的安装和使用难度
下图为编译安装的基本过程:
我们以Apache为例,来说明应用程序的源代码安装
首先我们需要挂载上系统盘,安装几个Apache的依赖包
这几个软件包可分开安装,不必一次性全安装上,但是安装的顺序最好不要变,有的软件包依赖于前一个,如果变了则会导致其中有软件安装失败
以上两条命令,可以合成一句命令来执行“make && make install ”(此命令表示先执行make,执行成功后再执行make install 命令,否则将会忽略make install 命令
安装完成后,首先进入配置文件进行调整:
Linux源代码编译安装程序
原创文章标签 Apache.安装程序 文章分类 运维
上一篇:浅谈TCP协议(建立与断开连接)
下一篇:浅谈ACL(访问控制列表)

-
Go程序的交叉编译
Go程序的交叉编译是每一位GO程序猿必须掌握的知识点。但是我没有。在昨天,我编译了一个项目,生成了二进制,放到目标机器上,执行报错,错误如下:bash: ./api.linux: cannot execute binary file: Exec format error提示很明显,可执行文件格式错误,不能执行二进制文件。直接定位到了,是目标机器的内核跟我的Macbook Pro不匹配;接着在目标系
cannot execute binar Exec format error GOARCH GO交叉编译 aarch64