CentOS7-yum服务器的搭建
目录
1、系统的安装配置-防火墙、SELinux、静态IP 配置
2、安装yum软件包;
3、利用Linux安装光盘,搭建自己的yum服务器;
4、配置yum客户端;
5、测试yum服务器:搜索、安装、移除软件包tomcat。
1、系统的安装配置-防火墙、SELinux、静态IP 配置
# 防火墙的关闭
systemctl stop firewalld
systemctl disabel firewalld
systemctl status firewalld
# 关闭SElinux
sestatus # 查看当前selinux的状态,只有disabled才是永久关闭了
setenforce 0 # 临时禁用
vi /etc/syscongif/selinux # 编辑文件,将SELINUX=disabled,永久禁用
reboot # 重启
sestatus # 查看是否成功
# 打开网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens32
# 修改配置文件中的以下内容:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.98.11
PREFIX=24
GATEWAY=192.168.98.2
DNS1=192.168.98.2
# 重启网络服务:
systemctl restart network
# 查看当前ip
ip addr
2、安装yum软件包;
# 这里需要安装createrepo软件包,用于创建yum仓库
yum install -y createrepo
# 安装httpd服务,用于创建http站点
yum install -y httpd
3、利用Linux安装光盘,搭建自己的yum服务器;
# 先给Linux新增一个光盘,这里是/dev/sr1
ll /dev | grep sr
lrwxrwxrwx 1 root root 3 Dec 21 20:44 cdrom -> sr0
brw-rw---- 1 root cdrom 11, 0 Dec 21 20:44 sr0
brw-rw---- 1 root cdrom 11, 1 Dec 21 20:44 sr1
# 搭建yum服务器的两种方法,第一种是直接挂载光盘
mkdir /var/www/html/centos-httpd
mount /dev/sr1 /var/www/html/centos-httpd/
mount: /dev/sr1 is write-protected, mounting read-only
systemctl start httpd
systemctl enable httpd
# 访问测试,192.168.98.11/centos-httpd
# 第二种是cp /dev/sr1下的Packages到仓库目录处,可能出现虚拟机空间不够用的情况
umount /dev/sr1
mkdir -p /media/centos-httpd
mount /dev/sr1 /media/ctnos-httpd
# 创建仓库,这样就可以一直存在不需要挂载了
createrepo /var/www/html/centos-httpd/
# 访问测试,192.168.98.11/centos-httpd
4、配置yum客户端;
# 这里以另一台虚拟机作为yum客户端192.168.98.33
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak
vi centos-httpd.repo
# 写入如下内容
[centos-httpd]
name=centos-httpd
baseurl=http://192.168.98.11/centos-httpd
gpgcheck=1
enabled=1
# 检查是否配置成功
yum clean all
yum makecache all
yum repolist all
5、测试yum服务器:搜索、安装、移除软件包tomcat。
yum search tomcat
yum install -y tomcat
yum remove -y tomcat