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 | [dvdrom] #标签 |
依赖关系列表就存储在光盘中的repodata中,以xml的形式存在。 这些xml应该不仅描述了软件的依赖,还描述了软件的安装地址。(否则如何在不联网的情况下自动安装了DVD1中的rpm)
yum安装软件:yum install 软件名
yum卸载软件:yum remove 软件名