源码包安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码包安装相关的知识,希望对你有一定的参考价值。
源码包安装
RMP安装:
二进制格式
源程序编译 二进制格式
有些特性是编译选定的,如果编译未选定此特性,将无法使用
rpm包的版本会落后于源码包,甚至落后很多
定制:手动编译安装
编译环境,开发环境
开发库,开发工具
编译C,C++程序需要安装 gcc,和g++程序
make:项目管理工具
makefile 定义了make(g++,gcc)按何种次序去编译这些源程序文件中的源程序
automake生成makefile.in 判定怎么去编译,最终生成makefile
automake生成configure 然用户选择启用哪些特性
make install 安装
编译安装的三个步骤
前提:准备编译环境
安装”Developmet rools” 和“Compatibility libraries”
./configure --help 查看源码包可编译的选项
#tar解压缩
#cd到软件包里面
./configure
--prefix=/path/to/somewhere 指定安装路径
--sysconfdir=/path/to/conffile_path 指定配置文件放在什么地方
功能1让用户选定编译特性,2检查编译环境
--without –rewrite 不使用rewrite功能
yum install pcre-devel
----------------------------------------------------------------------------------------------------------------------------------------
1. 修改PATH环境变量,以能够识别此程序的二进制文件路径
修改/etc/profile文件
或者在/etc/profile.d的目录建立一个以.sh为后缀的文件,在里面定义 export PATH=$PATH:/path/to/domewhere
2. 默认情况下系统搜索库文件的路径/lib,/user/lib;需要增添额外搜寻路径;
在/etc/ld.so.conf.d中创建以.conf为后缀的文件,而后把要增添的路径直接写至此文件中;
#ldconfig通知系统重新搜寻库文件
-v显示重新搜寻库的过程
3. 头文件:输出给系统
默认:/usr/include
增添头文件搜寻路径,使用链接进行;
/usr/local/tengine/include /usr/include
两种方式
ln-s /usr/local/tengine/include/* /usr/include/或者 ln –s /usr/local/tengine/include /usr/include/tengine
man文件路径:安装在—prefix指定的目录下的man目录:/usr/share/man
man –M /PATH/TO/MAN_DIR COMMAND
vi /etc/man.config 中添加一条MANPATH
--------------------------------------------------------------------------------------------------------------------------
netstat命令:
-r 显示路由表
-n 以数字(IP)方式显示
-t 显示建立的TCP协议的链接
-u 显示建立的UDP协议的链接
-l 显示监听状态的链接
-p 显示监听指定的套接字的进程的进程号及进程名
以安装apache服务来简要安装过程:
./configure –help|less 查看安装帮助
rpm –q httpd 查看是否安装了rpm包的apache
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd 设置安装路径和配置文件路径
make开始编译
make install 开始安装
vi/etc/profile.d/httpd.sh
export PATH=$PATH:/usr/local/apache/bin
重新登录或者source,建议重新登录
echo $PATH查看系统是否读到/usr/local/apache/bin路径
ldconfig –v |grep apr
vi /etc/ld.so.conf.d/httpd.conf
/usr/local/apache/lib
ldconfig –v |grep apr
ln –sv /usr/local/apache/include /usr/include/httpd 把apache的头文件目录链接到/usr/include下
vim /etc/man.config
MANPATH/usr/local/apache/man 添加一条
重新登录一下
apachectl start 启动程序
netstat –tnlp 查看
cd /usr/local/apache/htdocs
修改index.html来修改apache的网页
本文出自 “linux运维” 博客,谢绝转载!
以上是关于源码包安装的主要内容,如果未能解决你的问题,请参考以下文章