源码包安装


源码包安装, 在某些特定的情况下,依然是比较重要的. 那么我们来学习一下源码包的安装.

注意事项

应该选择哪种软件包

如果是给大量客户提供访问,建议使用源码包安装, 如LAMP环境搭建, 因为源码包效率更高.
如果软件包是给linux底层使用,或只给少量客户访问, 建议使用rpm 包安装, 因为rpm 包简单.

源码包从哪里来

源码包通过官方网站下载的,如果需要使用, 则是单独下载的.

可以用源码包和rpm 包都安装同一个服务吗, 比如Apache

答案是可以. 因为两种安装方法安装的Apache, 安装位置是不一样的, 例如RPM 包,不建议指定安装位置,建议安装在默认位置(RPM包安装的服务有标准卸载命令,不怕文件到处安装).
而源码包是必须指定安装位置的(源码包没有安装数据库, 没有删除命令)

服务是否可以修改端口

如果服务是给大量客户端访问的, 不建议更换端口,因为用户就找不到了. 如果服务是给内部人员使用的, 建议更改端口,因为更加安全.

源码包安装

源码包安装的具体步骤

下载安装包
解压缩进入解压目录
./configure   编译前准备
make   编译
make clean  清空编译内容(非必须步骤,仅在./configure 或者 make编译中报错才用, 用于清空Makefile文件或者编译产生的".o" 头文件)
make install  编译安装  

./configure 的作用

1. 在安装之前需要检测系统环境是否符合安装要求
2.定义需要的功能选项.  "./configure" 支持的功能比较多,可以执行 "./configure  --help" 命令查询其支持的功能. 一般都会通过 "./configure --prefix=安装路径" 来指定安装路径.
3. 把系统环境的检测结果和定义好的功能选项写入到Makefile 文件, 后续的编译和安装需要依赖这个文件的内容

make 编译

make 会调用gcc 编译器, 并读取Makefile 文件中的信息进行系统软件编译. 编译的目的就是把源码程序转变为能被Linux 识别的可执行文件, 这些可执行文件保存在当前目录下. 编译过程较为还是,需要有足够的耐心.

源码包报错

安装过程必须停止
是否出现 no, warning, erroe 关键字

删除

源码包没有删除命令,如果需要删除,直接删除安装目录即可.


文章作者: 陌上人如玉
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 陌上人如玉 !
  目录