zoukankan      html  css  js  c++  java
  • mac VirtualBox虚拟机装CentOS,并配置网络,使其发布的静态网站能访问

    1.下载VirtualBox(macOS版本)

    下载地址:https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0.8-130520-OSX.dmg

    2.下载CentOS 7 iso

    国内阿里云的镜像下载会比较快

    下载地址:http://mirrors.aliyun.com/centos/

    选择对应的版本,我选择了7.6.1810版本,再选择isos目录

     

    根据需求选择下载,圈住的是完整版,下面的是种子,都一样的

    3.在virtualBox上安装iso文件

    点击新建

     

    一路点确定

    点击启动,选择刚刚下载好的iso文件,然后点击start,等待安装

    进入安装界面

    将有感叹号的选项点进去处理一下,然后点击完成。开始安装,并设置root用户的密码,用于以后登陆,也可以点击右边的创建属于自己的账户

    点击重启,完成安装

    输入刚刚创建的用户名和密码

    完成登陆

    4.设置网络

    选择对应的虚拟机,点击设置,选择网络

    链接方式选择:桥接网卡

    界面名称:根据自己的网络链接方式选择对应的网络

    自己的机器是Wi-Fi的选择Wi-Fi

    机器是普通网线的选择以太网

    然后保存,进入虚拟机

    cd /etc/sysconfig/network-scripts/

    ls

    vi ifcfg-enp0s3 

    这里这个网络文件每个人的机器不同,会生成不同的文件后缀名称,找前面是ifcfg-开头的

    将ONBOOT改为ONBOOT=yes

    启用网卡,保存修改

    重启网络

    service network restart

    然后查看虚拟机的ip地址

    ip addr

    其中192.168.0.102 就是这台虚拟机的ip地址,我们可以在本机通过ip地址对其进行访问

     

    5.防火墙和对应的端口(默认所有的端口都关闭的)

    查看防火墙状态命令

    systemctl status firewalld.service

    可以看到防火墙是开启的状态

    再来查看开启的端口命令

    sudo firewall-cmd --list-all

    该处的port为空,就是没有开启任何端口

    我们添加一个http的80端口进去

    sudo firewall-cmd --add-port=80/tcp --permanent

    sudo firewall-cmd --add-service=http --permanent

    重启防火墙,使其配置生效

    sudo firewall-cmd --reload

    再次查看防火墙端口信息,可以看出端口多了80 tcp的端口

    sudo firewall-cmd --list-all

     6.试一下在上面发布一个静态的网站(参考https://blog.csdn.net/solinger/article/details/85322723)感谢

    先安装apache服务器(httpd 就是apache)

    yum install httpd

    等待安装完成,里面的选项都选y,再使用https://blog.csdn.net/solinger/article/details/85322723 的方法创建一个index.html页面(apache 会默认检索使用这个页面)也可以自己创建好index.html页面放进去,然后启动httpd服务

    在局域网其他机器上进行访问

    cd /var/www/html

    echo 'hello lxp'>index.html

    sudo service httpd start

     

    然后我们就能在局域网内的其他机器上访问虚拟机(192.168.0.102)的网页了

  • 相关阅读:
    Spring Boot (20) 拦截器
    Spring Boot (19) servlet、filter、listener
    Spring Boot (18) @Async异步
    Spring Boot (17) 发送邮件
    Spring Boot (16) logback和access日志
    Spring Boot (15) pom.xml设置
    Spring Boot (14) 数据源配置原理
    Spring Boot (13) druid监控
    Spring boot (12) tomcat jdbc连接池
    Spring Boot (11) mybatis 关联映射
  • 原文地址:https://www.cnblogs.com/lixipeng/p/11141201.html
Copyright © 2011-2022 走看看