一,RPM包分类及管理
典型的应用程序存放处
| 文件类型 | 存放目录 |
| 普通的可执行程序文件 | /usr/bin 普通用户即可执行 |
| 服务器程序,管理程序文件 | /usr/sbin 只有管理员才可执行 |
| 配置文件 | /etc 配置文件较多时会建立相应的子目录 |
| 日志文件 | /var/log |
| 关于应用程序的参考文档等数据 | /usr/share/man |
| 执行文件及配置文件的man手册页 | /usr/share/man |
常见的软件包封装类型
| 文件类型 | 保存目录 |
| RPM软件包 | 扩展名为".rpm" |
| DEB软件包 | 扩展名为".deb" |
| 源代码软件包 | 一般为“.tar.gz”,".tar.bz2"等格式的压缩包含程序的原始代码 |
| 绿色免安装的软件包 | 软件包的扩展名·不一样,以TarBall格式的居多在压缩包内提供已编译好的执行程序文件解开压缩包的文件即可直接使用 |
RPM包存放路径:/media/cdrom/Packages
rpm相关的命令
- rpm -ql:可以查看某软件包在系统中安装的目录和文件清单
- rpm –help:可以获得关于rpm命令的详细帮助信息
- rpm -q:用于查询已知名称的软件包是否已经安装
- rpm -qa:显示当前系统中以rpm方式安装的所有软件列表
- rpm -qa | grep -i samba:查询系统中是否安装了名称中包含“samba”的软件包,查询时不区分大小写。
- rpm -qi:查看指定软件包的名称,版本,许可协议,用途描述等详细信息
- rpm -ql:显示指定的软件包在当前系统中安装的所有目录
- rpm -qf:查看指定的文件或目录是由那个软件包所安装的
- rpm -qp:查询未安装的本地RPM软件包文件
- rpm -qpi:查看指定软件包的名称,版本,许可协议,用途描述等详细信息
- rpm -qpl:查看该软件包准备要安装的所有目标文件,文件列表
- rpm -i:在当前系统中安装一个新的rpm软件包
- rpm -e:卸载指定名称的软件包
- rpm -U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项
- rpm -F:检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装
- rpm -h:在安装或升级软件包的过程中,以“#”号显示安装进度
- rpm -v:显示软件安装过程中的详细信息
- rpm -force:强制安装某个软件包,当需要替换已安装的软件包及文件,或者安装一个比当前使用的软件版本更旧的软件时,可以使用此选项
- rpm -nodeps:在安装或升级,卸载一个软件包时,不检查与其他软件包的依赖关系
- rpm –rebuilddb 或 rpm –initdb:对rpm数据库进行重建
dnf相关命令
- dnf -y install +软件名称:安装某个软件
- dny -y remove +软件名称:卸载某个软件
查看版本信息:软件名 –version
二,部署基础httpd
1.首先连接光盘(记得点已连接)

2.创建光盘并挂载
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
3.拖相关httpd的包(绿色免安装的软件包)

4.使用dnf安装httpd相关依赖包
dnf -y install gcc*
dnf -y install apr*
dnf -y install pcre*
5.解包到/usr/src目录中
tar zxf httpd-2.4.25.tar -C /usr/src
6.切换到/usr/src/httpd-2.4.25中
cd /usr/src/httpd-2.4.25
6. 配置
./configure –prefix=/usr/local/apache
7.编译
make
8.安装
make install
9.可以进相关配置文件进行修改
vim /usr/local/apache/conf/httpd.conf
在该配置文件的195行,将前面的"#"号去掉,然后根据自己想取的域名进行相关配置,保存并退出
10.启动Apache
/usr/local/apache/bin/apachectl start
11.使用curl命令访问127.0.0.1验证服务运行情况。操作如下:
curl 127.0.0.1
12.如果想使其他用户访问该网站,那么首先先关闭该部署网站的防火墙(因会拦截)
systemctl stop firewalld
关闭防火墙之后,先在该自己的宿主机浏览器进行访问:fttp://网站IP
网硕互联帮助中心




评论前必须登录!
注册