CentOS学习笔记 - 11. 搭建Centos7.5本地repo
搭建Centos7.5本地repo
我们先假设一个前提,我们有一台Centos机器,但是它不能联网。
而且这台Centos机器初期采用的是最小安装的方式安装的。
那我们需要给这台机器搭建一个本地repo。
一、下载WinScp
首先我们需要下载Winscp, 因为最小化安装又不能联网,很多命令是不能使用的,scp这个命令可以。
为了把本地源的文件传上去,我们必须使用Winscp。
到winscp官方网站上下载windows下的scp工具。
https://winscp.net/eng/downlo...
如果是linux,可以直接使用scp命令。
二、通过WinScp把Centos7.5的ISO文件上传到服务器 /opt/soft/centos7.5下面
首先我们需要准备好Cenots7.5的ISO文件。
这个可以从Centos官网直接下载,这里我们已经下载好了。
然后我们先使用Winscp连接到服务器。
可以使用ip addr 来查看Centos ip地址。
我们这里会看到两块网卡,第一个是本地回环网卡,第二块是我们实际使用的网卡ens33。
[root@dev-basic yum.repos.d]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:f0:9e:dc brd ff:ff:ff:ff:ff:ff
inet 192.168.168.106/24 brd 192.168.168.255 scope global noprefixroute dynamic ens33
valid_lft 1728sec preferred_lft 1728sec
inet6 fe80::e207:5b75:45cc:6a65/64 scope link noprefixroute
valid_lft forever preferred_lft forever
然后在opt下面建立soft/centos7.5文件夹
mkdir -p /opt/soft/centos7.5/
cd /opt/soft/centos7.5/
pwd
最后把CentOS-7-x86_64-DVD-1804.iso拖动到服务器的centos7.5目录中。
三、创建挂载目录
mkdir -p /mnt/centos7.5
四、挂载iso文件
mount -o loop /opt/soft/centos7.5/CentOS-7-x86_64-DVD-1804.iso /mnt/centos7.5
五、查看挂载状态
df -h
[root@dev-basic yum.repos.d]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_dev--basic-root 46G 5.3G 40G 12% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 142M 873M 14% /boot
tmpfs 378M 0 378M 0% /run/user/0
/dev/loop0 4.2G 4.2G 0 100% /mnt/centos7.5
六、建立repo文件,引用本地文件源
建立或者修改repo,让repo能够加载本地的ISO源
vi /etc/yum.repos.d/centos7.5-local.repo
wq!保存退出
# 编辑内容如下
[cenots7.5-local]
name=centos7.5
baseurl=file:///mnt/centos7.5
enabled=1
gpgcheck=0
七、移动原来的CentOS-Base.repo到备份文件夹
# 新建备份文件夹
mkdir -p /opt/backup
# 移动repo文件进行测试
mv /etc/yum.repos.d/CentOS-Base.repo /opt/backup/
八、断网测试
# 重新生成缓存
yum clean all
yum makecache
# 断开网络进行测试(虚拟机可以点击网络连接小图标断开)
# 安装telnet
yum install telnet
# 安装wget
yum install wget
推荐阅读
Centos学习笔记14 - java程序启动脚本
服务器如果关机,应用比较多的话,需要重启把所有程序启动一遍。在网上找了一些脚本,综合改了一个新的出来。以后启动就可以少写一些命令了。 {代码...} {代码...}
星空阅读 3.2k
Centos防火墙和端口操作
防火墙设置开机启用防火墙 {代码...} 设置开机禁用防火墙 {代码...} 启动防火墙 {代码...} 关闭防火墙 {代码...} 检查防火墙状态 {代码...} 重启防火墙 {代码...} 端口开端口命令 {代码...} 命令含义:--zone #作...
zxl20070701阅读 500
centos7 安装 mariadb
一、安装准备1、查看自己是否安装了mariadb {代码...} 2、如果存在已安装,逐个卸载这些包 {代码...} 3、配置要安装的mariadb版本对应的yum源 {代码...} 选择要下载的版本点击MariaDB Repositories,选择对应的版...
wasdquiop阅读 264
服务器报错: Cannot allocate memory
一、问题背景连接CnetOS7.9服务器后提示: -bash: fork: Cannot allocate memory或启动某个进程报错:Cannot allocate memory
YYGP阅读 203
centos安装mysql7
删除mysql相关的依赖查询已安装的rpm包 {代码...} 若查询有结果,需删除 {代码...} 删除相关mysql目录并删除查询mysql目录 {代码...} 查询mysql命令 {代码...} 下载mysql二进制包进入/user/local/src/ {代码...} ...
Zeran阅读 17
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。