Kqna's Blog

Posts Tagged ‘PHP

vagrantでphpの開発環境を作ってみました。

vagrantで仮想マシンを作る


$ vagrant -v
Vagrant version 1.0.1
$ vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
$ vagrant init # 初期設定ファイルの生成
$ emacs Vagrantfile

以下のように編集します。

config.vm.box = "lucid32"  # baseをlucid32に変更する
config.vm.forward_port 80, 8080 # コメントアウトを解除


$ vagrant up # 仮想マシンの起動
$ vagrant ssh # 仮想マシンへSSH接続

PHPのパッケージをそろえる

とりあえず必ず必要そうなものだけ入れておきます。

$ apt-get update
$ apt-get upgrade
$ apt-get install php5-common libapache2-mod-php5 php5-cli
$ sudo apt-get install php-pear php5-dev

Apacheの設定ファイルを用意します。
これからPHP用の設定が増えてくるかも知れないので、defaultの設定をコピーして使用しています。


$ sudo a2dissite default
$ cd /etc/apache2/sites-available
$ sudo cp default php
$ sudo a2ensite php
$ sudo /etc/init.d/apache2 reload

次にPHPが正しく動作しているかを調べます

$ cd /usr/lib/cgi-bin/
$ sudo chown vagrant.vagrant .
$ cat > info.php
<?php
phpinfo();

これで、「http://localhost:8080/cgi-bin/info.php」にアクセスして、
phpinfo();のページが表示されればOKです。

 

2012.03.24

誤植があったので、少し修正しました

広告
タグ: ,

カテゴリー