一、yum仓库
1.在安装软件时,首先第一步就是要考虑软件的版本的问题!
2.软件的安装:最安全可靠的方法就是去软件对应的官网上查看安装手册(包括的软件的下载)
红帽系软件安装的常见的3种方式
(1)编译安装
./configure 检查当前系统的运行环境
make 编译
make install 安装
(2)rpm包安装
rpm -ivh 包的路径 (-i 安装,-v显示安装的过程,-h显示安装的进度)
rpm -e 包名 (删除已安装的软件)
rpm -qa | g+rep 包名 (-q查询, -a所有,查找软件包是否被安装)
依赖包解决太麻烦
(3)yum安装 DNF
(8版本往后,rpm包的管理工具变为dnf,但是yum命令一样通用,使用过程中没有区别)
yum准确来讲就是rpm包的管理工具,rpm包类似软件安装包,而yum就类似手机里应用商店,对于这些软件安装包进行了统一的管理,方便用户下载和安装软件。
yum install 软件包 -y (安装软件)
yum remove 软件包 -y (卸载软件包)
rpm包可以通过rpm命令来安装,也可以通过yum命令安装,rpm的安装方式只会针对软件本身进行安装,不会解决软件依赖的问题的,而yum在安装过程中,会尽量解决软件依赖的问题。
(4)搭建yum仓库
本质上来讲,就是将软件包所在的文件提前写入yum仓库的配置文件中,这样软件安装时,用户只需要输入软件包的名字,而软件所在的路径就可以直接从配置中读取。
- YUM仓库必须在/etc/yum.repos.d/
- /etc/yum.repos.d/创建文件名必须以.repo结尾
- Yum分为本地源(file://)和网络源(http://)
仓库内容:仓库标识[];仓库名name=;enabled=(=1代表启用仓库,=0代表不启用仓库;gpgcheck=(0不开启校验,1开启校验);baseurl=)
如何查看本地的源
然后进入此目录分别可以看到Appstream和Baseos目录,为存放软件源的路径
Cd BaseOS
Pwd
Cd AppStream
Pwd
红帽
(1)cd /etc/yum.repos.d/ (进入yum仓库的配置文件目录)
(2)touch /etc/yum.repos.d/local.repo(创建配置文件,配置文件一定要在/etc/yum.repos.d/目录下进行,且文件的后缀名为.repo)
(3)vim /etc/yum.repos.d/local.repo(编写yum配置文件)
[BaseOS] # 仓库编号唯一,不能同名冲突 name=baseos # 仓库的描述信息 baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/BaseOS # yum源的所在位置,如果是file://代表使用的是本地源,如果是http://代表的网络源。 enabled=1 # 启用仓库 gpgcheck=0 # 关闭gpgcheck(检查包的完整性和合法性、) [AppStream] name=appstream baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/AppStream enabled=1 gpgcheck=0 |
配置文件编辑完成后,保存并退出
(4)yum clean all #清理缓存
(5)yum makecache #重新建立缓存
(6)yum repolist # 列出所有的仓库
(7)yum list # 列出所有的包。
yum update 更新所有的软件包
yum upgrade 包名 更新指定软件包
yum search 关键字 查找含有关键字的包
yum info 包名 查看软件包的信息
二、服务控制
systemctl status 服务名 查看服务状态
systemctl start 服务名 启动服务
systemctl enable 服务名 设置服务的开机自启
systemctl restart 服务名 重启服务
systemctl stop 服务名 停止服务
systemctl disable 服务名 取消服务的开机自启
往返天地间
三、如何利用现有网页编写一个网站
(1)打开红帽系统中的火狐浏览器 输入www.baidu.com
(2)网页空白处右击,选择查看网页源代码view page source,然后进入源码后,ctrl a,选中所有,右击复制。
(3)vim /var/www/html/index.html
进入编辑界面后,将刚刚复制的网页源码,粘贴。
(4)如果以使用要修改内容的话,可替换命令
示例:全国多地清朗过清明 202-4-5redhat课程
:%s/往返天地/2022-12-5/g 红帽课程
(5)替换完成后,然后在网页上输入当前运行http服务主机ip地址即可:
例如:ip address查看 127.0.0.1
四、linux的防火墙
作用:对不符合要求的数据进行拦截,从而保证系统的安全。
systemctl status firewalld.service 查看防火墙的状态
firewall-cmd --list-all 查看防火墙的信息
(1)防火墙开放指定端口
firewall-cmd --permanent --add-port=端口号/协议类型
firewall-cmd --reload
注意:做完之后还要reload加载一下
firewall-cmd --reload
(2)删除指定端口:
firewall-cmd --permanent --remove-port=80/tcp
firewall-cmd --reload
(3)防火墙开放指定服务
firewall-cmd --permanent --add-service=服务名
firewall-cmd --reload
删除的话,只需要把—add-server换成—remove-server就行