搭建拥有数据源的web服务器
这里面我们以读取ios文件为准(正常情况下linux系统是不能读取ios里面的内容)
1、对ios文件进行挂载
mount -t iso9660 -o loop /data/tmp/CentOS-7-x86_64-Minimal-1908.iso(这里是ios文件存在的地址) /mnt/centos(这是要挂载的地方)
-t:vfstype,指明格式类型为vfs
ios9660:ISO 9660文件系统是一个标准CD-ROM文件系统,它允许您在PC,Mac和其它主要计算机平台上读CD-ROM文件。(也就是可以直接读取ios文件呢)
-o:(option)说明选择的类型,这里我们用loop
loop:回环,就是可以读取目录下的其他文件(相当于迭代)
(如果挂载成功我们可进入/mnt/centos下进行查看ll)
(如果出现上图就说明挂载成功)
2、下载httpd的服务器
yum -y install httpd
3、启动httpd: 默认的端口是80
service httpd start
4、可以使用ip:80端口访问httpd的页面
(也就是该机的虚拟机ip直接放在浏览器中就行)
(正常下载好httpd如上图)
5、进入可以在web展示的目录
cd /var/www/html
(此时需要建立一个centos目录)
6、建立软连接,把/mnt/centos的指向到/var/www/html/centos,为了让ios文件可以在web页面显示
ln -s /mnt/centos /var/www/html/centos
7、访问:http://146.56.208.76/centos/
为了验证正确性(也即是yum安装直接的是ios里的文件)
yum之所以能直接下载是因为cd /etc/yum.repos.d中有两个repo
1、为了让yum直接安装ios文件里的文件
所以对后缀为repo的文件重新命名
也就是关闭repo
rename .repo .repo.bak *
2、mkdir CentOS-Net.repo
3、vi CentOS-Net.repo
4、修改文件
[lixi-net]//名字要修改一定不能一样
name=Centos-$Releaser - Net
baseurl=http://自己的电脑的IP地址/centos
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgcheck=0
enabled=1
5、初始化repo
yum clean all
yum repolist //加载(相当于让yum、源生效)
yum list //查看