rpm使用及源码安装httpd服务

1、rpm命令
rpm -q vim 查看是否安装vim软件包
在这里插入图片描述

rpm -qa 查看安装的所有软件
在这里插入图片描述

 rpm -qi bash 查看指定软件的信息

在这里插入图片描述

rpm -ql bash 查看指定软件的列表

在这里插入图片描述
which vi 查看vi命令的配置文件在边 在这里插入图片描述
rpm -qf /usr/bin/vi 查看该文件属于哪个软件包 在这里插入图片描述

cd /mnt/Packages 这里面都是以.rpm的软件包
查看未安装的rpm准备去安装
rpm -qpi httpd-2.4.6-67.el7.centos.x86_64.rpm查看httpd服务的相关信息
在这里插入图片描述

rpm -qpl httpd-2.4.6-67.el7.centos.x86_64.rpm | wc -l 以列表显示出来httpd相关服务

在这里插入图片描述
rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm
去安装httpd 普通安装失败依赖检测失败
在这里插入图片描述

rpm -ivh httpd-tools-2.4.6-67.el7.centos.x86_64.rpm 安装httpd的依赖包

在这里插入图片描述
在这里插入图片描述

rpm -e httpd-tools 卸载httpd服务的依赖包
rpm -e --nodeps httpd-tools 强制卸载依赖包 尽量不要用

重建rpm数据库

rpm --rebuilddb 或者 rpm --initdb

-----------------使用MD5检验文件完整性-------------
百度 源码软件httpd
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载httpd-2.4.37.tar.bz2软件包

http://www.apache.org/dist/httpd/ httpd-2.4.37.tar.bz2的md5网址

扫描二维码关注公众号,回复: 4247821 查看本文章

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
两者一样说明 httpd-2.4.37.tar.bz2的软件包没有被其他人修改过能安全使用

-----------------------------源码安装httpd服务------------------
在这里插入图片描述
systemctl stop firewalld 关闭防火墙
setenforce 0 关闭selinux
yum install -y gcc gcc-c++ make pcre-devel expat-devel perl 安装gcc和c++语言和其他源文件
yum install -y lrz* 安装上传下载功能的软件
tar xf apr-1.6.2.tar.gz -C /opt/
tar xf apr-util-1.6.0.tar.gz -C /opt/
tar xf httpd-2.4.37.tar.bz2 -C /opt/
cd /opt
mv apr-1.6.2/ httpd-2.4.37/srclib/apr
mv apr-util-1.6.0/ httpd-2.4.37/srclib/apr-util
cd httpd-2.4.37/

./configure --prefix=/usr/local/httpd 
./表示在当前目录下的configure的脚本文件指定安装路径为/usr/local/httpd

make && make install 编译并且安装

vi /usr/local/httpd/conf/httpd.conf  源码安装httpd服务的主配置文件

/ServerName找到去掉#号开启上网功能
在这里插入图片描述

保存退出

/usr/local/httpd/bin/apachectl start 开启httpd服务

netstat -anput | grep httpd 查看一下80监听端口是否在工作
在这里插入图片描述
在浏览器上访问http://192.168.80.100/
在这里插入图片描述

至此源码安装httpd访问搭建完成

猜你喜欢

转载自blog.csdn.net/qeeezz11224/article/details/84206704