系统环境:两台虚拟机Centos7.9(80端口未被占用),本机Windows10
镜像软件:CentOS-7-x86_64-DVD-2009.iso或者下载CentOS-7-x86_64-Everything-2009.iso
下载链接:
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
nginx软件:yum安装
nginx软件已经提前安装好。
在虚拟中系统中,上传CentOS-7-x86_64-DVD-2009.iso镜像到/CentOS7目录下载
使用xhell访问主机系统:172.31.1.131
yum install lrzsz -y mkdir /CentOS7 && cd /CentOS7 rz #选择 CentOS-7-x86_64-DVD-2009.iso #等待文件成功后,挂载镜像文件 mount /media/CentOS7/CentOS-7-x86_64-DVD-2009.iso /mnt #移动现有yum源(伪删除) cd /etc/yum.repos.d/ mkdir /bak && mv *.repo bak/
创建本地yum源文件
vi local.repo [local] name=local server baseurl=file:///mnt gpgcheck=0 enabled=1
查看yum配置
yum clean all yum repolist
测试yum安装成功,如报错查看相关原因
#比如安装httpd yum install httpd
1.配置nginx.conf
修改server部分即可
yum安装的nginx配置路径如下:(二进制安装根据实际目录修改)
vi /etc/nginx/conf.d/default.conf server { listen 80; server_name localhost; #access_log /var/log/nginx/host.access.log main; location / { autoindex on; root /mnt; index index.html index.htm; } }
2.启动nginx
systemctl start nginx #确认启动方式 ss -nlt|grep 80
客户端ip:172.31.1.132
配置yum源
#移动现有yum源(伪删除) cd /etc/yum.repos.d/ mkdir /bak && mv *.repo bak/ vi local.repo [local] name=local baseurl=http://172.31.1.131/ enabled=1 gpgcheck=1 gpgkey=http://172.31.1.131/RPM-GPG-KEY-CentOS-7
yum安装程序测试。
Windows本机ip为:192.168.0.3
windows本机可以通过nginx再次代理http://172.31.1.131/的yum源。
nginx配置如下:
server { listen 80; server_name localhost; charset utf-8; #access_log logs/host.access.log main; location / { autoindex on; root /; autoindex_exact_size off; autoindex_localtime on; proxy_pass http://172.31.1.131; index index.html index.htm; } }
启动nginx。
客户端配置
客户端ip:172.31.1.132
配置yum源
#移动现有yum源(伪删除) cd /etc/yum.repos.d/ mkdir /bak && mv *.repo bak/ vi local.repo [local] name=local baseurl=http://192.168.0.3/ enabled=1 gpgcheck=1 gpgkey=http://192.168.0.3/RPM-GPG-KEY-CentOS-7
yum安装程序测试。