linux软件的源码安装
源码安装可以使用更新的软件 更个性的配置 更好的服务
.tar.gz
拆解---》源码---》配置(./configure)---》(makefile)编译---》 {可执行 头文件 库文件 手册}---》安装
编译器 gcc
(development libraries
legacy software development
X software development
development tools)
只要具备以上四类 ,就表明编译器的运行环境基本形成 如果某一类不存在,需要用yum grouplist install 安装即可
编译时,也需要库,因为有了库文件,编译一些常见的代码时可以方便些,而且程序运行时要自动找到库文件
但是库文件又在哪找到呢
库文件
/lib /usr/lib
库分为两类
静态库 =将库文件融合到程序里面 不需要跳转 直接执行即可 以.a结尾
动态库 =程序运行时调用库文件 以.so结尾
两者主要区别是在升级时 静态库升级时比动态库复杂
头文件 放在/include /usr/include ln -s
手册 man ls [MANPATH]
拆解位置 /usr/local/src
安装位置 /usr/local ---》额外安装的
service 名称 {控制脚本} start
chkconfig 可以实现自动控制
选项 --prefix 指明安装目录
--sysconfdir 指明系统配置文件的目录
--enable 选项打开
--disable 选项关闭
例如 安装最新的apache 的http 步骤
1. 首先到相应的官方的网站下载新版本的软件源码
2.将下载好的软件源码放在家目录下,进行拆解 命令如 tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src/
3.切换到/usr/local/src/httpd.2.2.4 目录下
4.看下INSTALL 得到说明 按照里面的步骤配置
还有 ./configure --help ----> apache的可移植运行库
5.运行 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/apache
安装apr-devel apr apr-util 安装的软件包可到www.rpmfind.net找
6.安装过程
(1).执行 ./configure--prefix=/usr/local/apache--sysconfdir=/etc/apache --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/
(2). make
(3). make install
安装完成
7.切换到apache目录
将/usr/local/apache/include下的所有文件设为链接 可以方便调用以及节省空间
切换到 /etc/ld.so.conf.d 目录下 vim apache.conf 编辑内容如下:(/usr/local/apache/modules ),
并且加载 ldconfig
查看有没有与apache相关的 ldconfig -pv |grep apache
8.切换到bin目录下
执行 ./http -f /etc/apache/httpd.conf
9.写控制脚本
cd /etc/init.d/
vim httpd chmod a+x httpd
10.永久启动
chkconfig
0 关机 6 重启
进入到sshd.d的脚本文件里面,将以下两行代码复制粘贴到httpd.sh文件中即可
(chkconfig: 2345 55 25
description: OpenHTTP server daemon)
然后执行chkconfig --add httpd
如果你想以后启动时234级别 使http自动停止的话
执行 chkconfig httpd offf
反之 则执行 chkconfig httpd up
本文出自 “7562433” 博客,谢绝转载!