吹静静

欢迎QQ交流:592590682

一、源码包和RPM包的区别

1、区别

安装之前的区别:概念上的区别

安装之后的区别:安装位置不同

2、RPM包安装位置

是安装在默认位置中

注:安装位置是写RPM包的作者决定的

注:RPM包支持指定安装位置,但是不建议指定位置安装。RPM包有卸载命令。

3、源码包安装位置

安装在指定位置当中,一般是

  /usr/local/软件名/

因为源码包没有卸载命令,当我们卸载这个软件时,可以直接进入我们指定的安装目录,删除软件包即可。

4、安装位置不同带来的影响

RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

>>> /etc/rc.d/init.d/httpd  start

>>> service  httpd  stsrt

源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径惊醒服务的管理,如:

/usr/local/apache2/bin/apachectl  start 

二、源码包安装

1、安装准备

安装C语言编译器

下载源码包:

http://httpd.apache.org/download.cgi

如何把windows中的软件包传到Linux中?利用WinSCP软件,用法一看就会,这里不再赘言。

2、安装注意事项

源码包保存位置:/usr/local/src/

软件安装位置:/usr/local/

如何正确安装过程报错:

  >>> 安装过程停止

  >>> 并出现error、waring或no的提示

3、源码包安装过程

1)下载源码包

2)解压缩下载的源码包

3)进入解压缩目录(一定要做)

./configure  软件配置与检测

  >>> 定义需要的功能选项

  >>> 检测系统环境是否符合安装要求

  >>> 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。

注:./configure 这是apache包内部的一个命令,所以一定要进入压缩目录才能执行。

查看安装选项  [root@bogon httpd-2.4.29]# ./configure --help

这里我们不做过多选择,只指定一个安装位置

[root@bogon httpd-2.4.29]# ./configure --prefix=/usr/cocal/apache2

我的这里报错了(报错是很正常的事,不要害怕,反正你也解决不了)

此问题解决方法:http://blog.csdn.net/superbirds/article/details/52373102

 

make编译

  make  clean  注:编译过程一旦报错就执行 make  clean 命令,清除缓存,重新编译

make  install  编译安装

编译成功后就可以执行这条命令安装

httpd安装目录里有一个人文件 INSTALL 文件,这是作者给的安装步骤文件

打开文件我们可以看到

 

posted on 2018-03-12 09:24  吹静静  阅读(118)  评论(0编辑  收藏  举报