Vagrant+CentOS
mac 环境下vagrant+centos搭建
咨询到学习web端,了解过程中会涉及修改各种配置,安装服务等,我的小洁癖是忍不了的,因此虚拟机+vagrant作为服务器是最佳选择,行动起来!
1.安装VirtualBox
- VirtualBox下载地址
- box下载地址
- 添加下载好的box系统镜像到Vagrant
- 如vagrant box add /Users/apple/Downloads/centos7.box --name centos7
- centos7 是给这个box系统镜像取得名字
2.配置开发环境
- 创建vagrant目录,添加box之后
- vagrant init centos7
- vagrant up
- 如果失败如:找不到共享目录
vagrant ssh #进入虚拟机
sudo /etc/init.d/vboxadd setup #此时在centos7中执行
exit #退出虚拟机
vagrant reload #重新启动环境 - 查看本机 ~/Desktop/WebTest 目录中 Vagrantfile 文件,我暂时只关心下面几个数据
config.vm.box = "centos7" #添加box镜像到vagrant时取得名字
config.vm.network "private_network", ip: "192.168.33.10" #虚拟机中系统的ip
vb.memory = "1024" #为虚拟机中系统分配的内存大小
3.ip不能访问
首先安装http服务
.sudo yum install httpd
启动http服务
sudo systemctl start httpd.service
设置http服务状态
sudo systemctl enable httpd
查看http服务的状态
sudo systemctl list-unit-files | grep enabled
检测防火墙状态,默认状态下是开启的,既然centos7改用了firewalld,那就用这个,不去深究iptables了
sudo firewall-cmd --stat
指定永久性开放http端口
sudo firewall-cmd --permanent --zone=public --add-service=http
查看80端口是否开放
sudo iptables -L -n | grep 21
为了使设定状态生效,重启服务器
sudo systemctl restart firewalld
至此http和防火墙设置完成
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: