使用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 +.:・゜゚・*:. *

bannerAds