标签:源码包的安装
一、基础知识
编译源程序的步骤:
# 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
标签:源码包的安装
原文地址:http://1983939925.blog.51cto.com/8400375/1529791