linux源码包的安装

一、基础知识
  

 编译源程序的步骤:
    # tar xf testapp-version.tar.{xz|bz2|gz}
    # cd testapp-version
    # ./configure
     还需通过许多选项指定编译特性
    # make
    # make install
   ./configure脚本的使用:
    1、获取帮助
     ./configure --help
    2、较通用的一些选项
     安装路径相关:
      --prefix=/path/to/somewhere: 指定安装路径
      --sysconfdir=/path/to/somewhere: 指定配置文件安装路径
     指定启用/禁用的特性
      --enable-FEATURE: 例如--enable-fpm
      --disable-FEATURE: 例如--disable-socket
     指定所依赖的功能、程序或文件
      --with-FUNCTION[=/path/to/somewhere]
      --without-FUNCTION
   安装后的配置:
   程序运行:
    1、让二进制程序直接,而无须输入路径
    # vim /etc/profile.d/APPNAME.sh
    export PATH=$PATH:/path/to/somewhere
    2、导出手册页:
    编辑/etc/man.config配置文件,添加一项MANPATH,路径为新安装的程序的man目录;
    # man -M /path/to/somewhere KEYWORD
   程序开发:如果其它应用程序依赖此程序的开发环境,或针对此程序做二次开发
    1、导出库文件
    第一步:指定让系统搜索定制的路径
     编辑/etc/ld.so.conf.d/APPNAME.conf
      一行一个库文件路径
    第二步:触发系统重新搜索所有的库文件并生成缓存
     # ldconfig 
      -v
    2、导出头文件
     /usr/local/nginx/include
     系统找头文件的路径是:/usr/include
     导出方式:创建链接进行
      ln -sv /usr/local/nginx/include /usr/include/nginx

                以nginx安装为例

1、软件下载

2、解压

3、指定安装路径和安装变量

4、安装过程中遇到的问题解决   缺少一个叫pcre的包

查询下我们yum仓库可供我们安装这个包的情况

装上上面那个包后又遇到缺少另外一个包

两种查询包信息情况命令的对比

5、再次配置安装 

(1)./configure  --prefix=/usr/local/nginx/  --conf-path=/etc/nginx/nginx.conf

(2)make install  安装成功

(3)make 安装成功

6、启动服务

查看80端口是否监听

7、改变环境变量 配置文档 vim /etc/profile.d/nginx.sh

8、导出man手册 配置文档 Vim /etc/man.config 在文档中加软件man的路径

9、做一个基本的nginx网页   配置文档 vim /usr/src/local/html/index.html

实验结果

三、总结

    基础命令要熟悉,源码包安装其实并不是很难,难的问题是,安装包的依赖性,安装包安装时的帮助文档看懂,安装完成后配置,服务的话这个。。。。

本文出自 “天涯海角” 博客,请务必保留此出处http://1983939925.blog.51cto.com/8400375/1529791

linux源码包的安装,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。