使用Vagrant搭建FuelPHP环境的第一步
因为第一次尝试使用Vagrant来建立FuelPHP开发环境,所以我在这里写下备忘录。希望能帮助那些想要使用Fuel的人们。
-
- 仮想マシン作成時の細かい概要の説明は省いてます。。。
- 実行環境 OS X Yosemite 10.10.5
创建和启动虚拟机
-
- 前提として、Vagrant と VirtualBox を入手しておくこと
-
- boxを取得
-
- 今回はCentOSのboxファイルダウンロードURLを使用。
- fuel-centos にはbox名を任意で
$ vagrant box add fuel-centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
$ vagrant box list
只要可以看到用(某种方式)创建的盒子就可以了。
- VagrantFileを作成する
$ mkdir fuel-centos
$ cd fuel-centos
$ vagrant init fuel-centos
- 仮想マシン起動
$ vagrant up
只要确认启动后可以通过ssh连接,那么虚拟环境就算创建完成了!
$ vagrant ssh
- vagrant ssh を快適に使ってみる
只能通过VagrantFile所在的目录连接到此虚拟机,所以需要配置以指定主机名进行连接。
$ vagrant ssh-config --host fuel-centos >> ~/.ssh/config
$ ssh fuel-centos
- VagrantFileを編集
$ vi Vagrantfile
config.vm.network :private_network, ip: “192.168.33.10” 的原生中文翻译只需要一种选项:配置.vm.网络:私有网络, ip: “192.168.33.10”
请取消这段描述的注释。
VagrantFile编辑后不要忘记重新启动!
$ vagrant reload
在虚拟服务器中安装Apache和PHP。
脆脆的 (cuì cuì de)
$ sudo yum install php
$ sudo yum install httpd
-
- ファイアウォールとSELinuxの停止&無効化
$ ssh fuel-centos
で接続後、
$ /etc/rc.d/init.d/iptables stop
$ chkconfig iptables off
ファイアウォールの設定変更
$ vi /etc/sysconfig/selinux
// この記述を
SELINUX=enforcing
// 以下に変更
SELINUX=disabled
SELinuxを完全無効化
这两个经常会陷入忘记去做的困境…
如果在这边也进行了设置更改的话,就让我们执行一次 vagrant reload。
创建符号链接
在Vagrant中,通过SSH连接到根目录下的/vagrant,并同步本地创建的Vagrantfile所在的目录。
// ssh接続後
$ cd /vagrant
$ sudo ln -s /vagrant/project /var/www/project
这次在/var/www/project创建了一个链接。
安装FuelPHP。
FuelPHP的环境搭建还在继续,续接到第2部分。* ゚・:.。.:・゜+ d(´∀`)b +.:・゜゚・*:. *