2、安装Apache源码包与介绍RPM包

安装Apache源码包与介绍RPM包

一、Centos6安装Apache的步骤

1、将源码压缩包移动到/usr/src 或者 /usr/share下

2、查看INSTALL文档,编译安装三步骤:./configuration –prefix=安装目录(可缺省,缺省就是/usr/local/apache2);make;make install

3、去源码路径的bin下apachectl start即可开启Apache的http服务(关闭就是stop)

源码包Apache的主页:在安装路径中的htdocs文件夹中。

修改Apache的端口号:1)源码包:$PREFIX/conf/http.conf 2)封装包:/etc/httpd/conf/http.conf; 然后重启

二、端口相关命令

ss -an:比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息

干掉占用端口的进程:netstat -tnlp | grep 80 ; kill PID

三、不同Linux操作系统下的安装包

Debian: deb;Red Hat: rpm,

RPM包的命名格式名字 版本号 编辑次数 系统版本(EL6 == RED HAT6) 系统架构(noarch == 所有cpu架构可用)

查看所有已安装的rpm包rpm -qa (query all)

查看rpm包安装的软件文件列表:rpm -ql rpm包

查看rpm包的详细信息rpm -qpi rpm包(query package information)

查看rpm的文件列表与安装路径rpm-qpl rpm包(list)

安装rpm包rpm -ivh rpm包(install verify hash安装时列出标记)

卸载rpm包安装的rpm -e 软件名(软件之间会有依赖关系,需要按照依赖逐个rpm -e)

yum软件安装的各种文件都在哪?:分布在各个地方,不在一个目录,比如配置文件在/etc,执行文件在/usr/bin,/usr/sbin/, 库文件在/usr/lib, 等等

四、源码包与RPM包的不同

源码包:由厂商开源发布,安装时可定制安装路径,整个软件所有产生的文件都集中在一个文件夹里,方便删除和移动。

RPM包:由厂商封装好,操作系统提供RPM包管理支持,安装路径固定,且分散(比如配置文件在/etc,可执行文件在/bin),不可以详细的定制安装路径,但是方便管理,只需要使用rpm命令工具即可进行管理操作,无需手动管理。

五、Yum源安装软件

Yum源工具本身就是为了使安装与卸载等操作简单化,原理上是根据配置文件中的依赖关系列表来自动化处理依赖关系。

1、自己写一个yum配置文件,可以使用yum自动的安装光盘中的RPM包并处理相关依赖

yum配置文件路径:/etc/yum.repo.d

1)首先将yum.repo.d下的所有配置文件备份到一个bak文件夹中

2)新建一个文件dvd.repo,并且编辑它

3)内容如下:

1
2
3
4
[dvdrom] #标签
name="yum dvd rom" #描述
baseurl=file:///media/CentOS_6.9_Final #依赖关系列表位置
gpgcheck=0 #是否进行密钥对检查,如需检查,下一行需要写公钥文件位置gpgkey=file:///XXXX(由于公钥是权威的Centos的公钥,而私钥无人知道,因此很保密、权威)

依赖关系列表就存储在光盘中的repodata中,以xml的形式存在。 这些xml应该不仅描述了软件的依赖,还描述了软件的安装地址。(否则如何在不联网的情况下自动安装了DVD1中的rpm)

yum安装软件yum install 软件名

yum卸载软件yum remove 软件名

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器