1. 软件包管理简介
2. rpm命令管理(Redhat Package Manager)
3. yum在线安装
4. 源码包管理
4.1 源码包和RPM包的区别
4.1.1 区别
安装前:概念上的区别(开源与非开源)
安装后:安装位置不同
RPM包默认安装路径:
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
源码包安装位置:安装在指定位置,一般是/usr/local/软件名/
4.1.2 安装位置不同带来的影响
RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
[ /etc/rc.d/init.d/httpd start ]
[ service httpd start ] # service搜索的目录即为/etc/rc.d/init.d/
源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中。所有只能用绝对路径进行服务的管理,例如:
[ /usr/local/apache2/bin/apachectl start ]
4.2 源码包安装过程
4.2.1 安装准备:安装C语言编译器;下载源码包。(文件传输工具:winSCP)
4.2.2 注意事项:源代码保存位置:/usr/local/src/
软件安装位置:/usr/local/
4.2.3 安装过程:
a. 下载源码包
b. 解压缩下载的源码包
c. 进入解压缩目录
d. ./configure 软件配置与检查
1. 定义需要的功能选项 [ ./configure --help ]
设定安装路径:[ ./configure --prefix=/usr/local/apache2 ]
2. 检测系统环境是否符合安装要求
3. 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
e. make编译
make clean:报错后清除缓存和临时文件
f. make install编译安装
4.2.4 卸载:直接移除源码包
4.3 Apache安装相关:
4.3.1 源码包安装情况:[ vi INSTALL ] 查看安装及运行方法说明
运行方法:[ /usr/local/apache2/bin/apachectl start ]
网页内容:[ vi /usr/local/apache2/htdocs/index.html ]
RPM包安装情况:运行方法:[ service httpd start ]
网页内容:[ vi /var/www/html/ ]
5. 脚本安装包