01-vagrant安装centos7

时间:2022-04-24 20:03:07

1. 安装VirtualBox

2. 安装Vagrant
3. 下载 centos-7.0-x86_64.box
 
【安装命令】
$ mkdir vagrant
$ cd vagrant
$ vagrant box add centos7 centos-7.0-x86_64.box
$ vagrant init centos7 #初始化(仅第一次需要)
$ vagrant up #启动
$ vagrant ssh #连接
$ vagrant halt #关闭
$ vagrant reload #重启
$ vagrant package #导出镜像
 
【配置文件Vagrantfile的配置说明】
config.vm.box = "centos7"            #该名称是再使用 vagrant init 中后面跟的名字。
config.vm.hostname = "for_work" # hostname设置
config.vm.network "private_network", ip: "192.168.33.10" #虚拟机网络设置
config.vm.synced_folder "/Users/renxing/www", "/vagrant" #同步目录设置
 
【补充】
使用windows的SecureCRT客户端登录上去以后,发现语言是德语,修改为英文的方式如下:
给 /etc/profile 文件最后面添加如下内容:export LANG='en_US.UTF-8'
然后 source /etc/profile
 
iptables防火墙】
$ systemctl stop firewalld.service        #关闭自带的firewalld防火墙
$ systemctl disable firewalld.service #防止开机启动
$ yum install iptables-services #安装iptables
$ systemctl start iptables.service #启动iptables防火墙
$ systemctl enable iptables.service #设置开机自动启动
 
编辑防火墙配置文件, 设置80(nginx) 3306(mysql/mariadb) 6379(Redis)端口,外网可访:
$ vim /etc/sysconfig/iptables 
*filter
:INPUT ACCEPT [:]
:FORWARD ACCEPT [:]
:OUTPUT ACCEPT [:]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT