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)的网页了

mac VirtualBox虚拟机装CentOS,并配置网络,使其发布的静态网站能访问的更多相关文章

  1. VirtualBox安装复制Centos6.6配置网络

    由于要搭建mongodb的集群,先用虚拟机做下相关实验,以前都用VM Vare,但是现在这个电脑的配置不是太好,VM Vare比较耗资源,所以选择VirtualBox. 1.下载VirtualBox和 ...

  2. 解决VirtualBox虚拟机装XP无声问题的简便办法

    原文地址;http://www.2cto.com/os/201206/134887.html 解决VirtualBox虚拟机装XP无声问题的简便办法 解决VirtualBox虚拟机装XP无声问题的简便 ...

  3. vmware下minimum安装centos后配置网络

    原文出处:http://www.cnblogs.com/lanhj/p/3785553.html 昨晚用vmware安装centos时选择minimum安装,目的熟悉基本配置. 上来想yum一个vim ...

  4. CentOS 7 配置网络连接

    在VMware workstation12上新建虚拟机,发现无法连接网络.然后查了一些资料,知道了怎样配置网络,记录一下. 1.首先用ifconfig命令查看虚拟机的IP地址及网关信息 观察显示内容, ...

  5. 照着这个保姆级文档来,虚拟机装CentOS不再踩坑

    软件准备 VirtualBox 6.1.26 centOS镜像 接下来我们就开始进行安装: 创建虚拟机 新建虚拟机 点击下一步,调整内存大小 内存大小根据需要调整,然后点击下一步 3. 虚拟硬盘设置 ...

  6. 23.centos 7配置网络

    1.ifconfig:查看网卡信息   如果centos7 最小化安装没有ifconfig这个命令,可以使用yum install net-tools 来安装. centos7 网卡命名规则:  en ...

  7. virtualbox创建虚机后配置网络上网

    一般来说常用的会配置两个网卡:(两个网卡应该在安装虚拟机之前就设置好) 1.NAT网络: 用于上外网: 2.host-only: 用于ssh连接,可以被其他人远程访问. 前提: 如图:在virtual ...

  8. 虚拟机装centos 桥接方式上网[转]

    http://blog.csdn.net/sunbiao0526/article/details/6804127   虚拟机选择bridge方式连接网络 首先 vi /etc/sysconfig/ne ...

  9. centos虚拟机配置网络

    首先想用xshell链接虚拟机,发现没有联网, 首先打开Windows下的服务 将虚拟机的网络设置为net模式 centos的网卡默认是关闭的,需要手动打开,首先进入这个目录 用vim打开ifcfg- ...

随机推荐

  1. Python安装1 —— Python3.8的安装

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12377746.html 一:什么是Python解释器 解释器(英语:Interp ...

  2. 【剑指Offer】04、重建二叉树

    题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7, ...

  3. docker 安装 jenkins touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

    拉取镜像 docker pull jenkins/jenkins:lts 官方下载 运行容器 docker run -it -v /home/jenkins:/var/jenkins_home -p ...

  4. 题解 AT3717 【[ABC081A] Placing Marbles】

    题目传送门. 分析 我们可以把字符串中所有数加起来输出,那么到底怎么把一个字符变成一个数字呢.我们只需要减去字符\(0\)就可以了. 详细步骤 定义字符串\(s\)并将其输入. string s; c ...

  5. 已经安装了 AccessDatabaseEngine.exe,还是报错

    标题: SQL Server 导入和导出向导 ------------------------------ 操作无法完成. ------------------------------ 其他信息: 未 ...

  6. 多线程启动selenium,报NameError: name '__file__' is not defined

    将__file__加上单引号就解决了:   # 获取当前文件名,用于创建模型及结果文件的目录   file_name = os.path.basename('__file__').split('.') ...

  7. postgresql + omniDB

    docker:组装 使用Postgres数据库的web应用 登录到psql的方法: psql --host=localhost --dbname=database-name --username=po ...

  8. (转) maven snapshot和release版本的区别

    在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一 天要发布N次.我们知道,maven的依赖管理是基于版本管理的 ...

  9. gulp打包js多个文件夹并压缩混淆,编译ES6语法,及多个import依赖由一个入口打包成一个cdn

    感觉和webpack的步骤差不多 首先安装gulp:参考上一篇 安装完之后 新建一个文件目录起名 在当前目录下打开cmd 执行:npm init 创建package.json文件 然后安装第一个插件g ...

  10. Codeforces 1295E. Permutation Separation (线段树)

    https://codeforces.com/contest/1295/problem/E 建一颗线段树,叶子结点是花费从1到i所需要花费的前缀和,表示前i个元素全部移动到右边的花费,再维护区间最小值 ...