首页 > 代码库 > linux源码包的安装
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。