vagrantのup時にhttpdが自動起動しない。 困った、というわけでもないが毎回手動でstartしてやるのも面倒くさい。 どうやら共有ディレクトリがマウントされてない状態で起動しようとしてこけているらしい。。 参考:Vagrant上のCentOSでhttpd.confをVagrant共有ディレクトリのシンボリックリンクにしているとOSブート時にhttpdが自動起動しない #vagrant #apache 他にも解決方法はないかと色々探ってみたらどの検索結果も同じことを言っている。 「centos側の起動スクリプトをいじれ」 Linux側のをいじるのもなんやら面倒くさい。。 VagrantFile側でなんとかできないかなと思ったらできたのでメモ。
先日Vagrant 1.8.0がリリースされたのでサクッと手元の環境を更新しました。 本エントリではVagrant 1.8.0で追加された新機能のうち、vagrant powershellコマンドについて詳しく触れていきたいと思います。 Vagrant 1.8.0の新機能について https://hashicorp.com/blog/vagrant-1-8.htmlで公式にアナウンスされています。 チェンジログはここです。 結構な数のバグフィックスといくつかの機能改善、機能追加がなされています。 機能追加は、 vagrant powershellコマンドの追加 vagrant portコマンドの追加 vagrant snapshotコマンドの追加 ansible_localプロビジョナーの追加 Linked Cloneサポートの追加(VirtualBox/VMware) IPV6ネットワー
前回できたと思ったのですが、残念ながら寝て起きたら動かなくなってました。 再度調べてリモートデバッグ機能を復活させたいと思います。 vagrant仮想マシンの環境は下記になります。 ・CentOS6.5 ・Apache/2.2.15 (Unix) ・PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57) 順番を整理します。 1.vagrantにlocalhost:8080で接続できるようにしておきます。 Vagrantfileに、下記を追記します。実際はコメントアウトされているのでそれを解除します。自分のVagrantfileでは22行目。 config.vm.network :forwarded_port, guest: 80, host: 8080 2.Xdebugをインストールします。 $ sudo yum --enablerepo=epel in
June 7, 2015Re-introducing Vagrant: The Right Way to Start with PHP I often get asked to recommend beginner resources for people new to PHP. And, it’s true, we don’t have many truly newbie friendly ones. I’d like to change that by first talking about the basics of environment configuration. In this post, you’ll learn about the very first thing you should do before starting to work with PHP (or any
May 11, 2015Getting Started with eZ Platform on Vagrant Last year, I had a somewhat negative experience with installing eZ Publish on a Vagrant box. Since then, they’ve significantly improved both the software and the VM-friendliness by, well, flat out removing the legacy stack. The VM setup we’ll be using in this tutorial comes from the labs of NetGen and the mind of @vranac, and is followed by t
Failed to mount folders in Linux guest. This is usually beacuse the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in the guest and can work properly. The command attempted was: mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group apache | cut -d: -f3`,dmode=777,fmode=777 /vagrant /vagrant mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g a
手軽に仮想環境を構築できるVagrantを試しました。 VagrantでCent OSを構築、続けてCent OSにapacheをインストールして、ホストのMacからapacheのテストページを表示します。 まずVagrantのインストール。 http://downloads.vagrantup.com/ のVagrant-1.2.2.dmgをインストールしました。 インストール後、VagrantにCent OSのBoxを追加します。 BoxはVagrantで使用できる仮想環境のパッケージです。 次のサイトでBoxが配布されています(本家)。 http://www.vagrantbox.es/ また、githubでも様々なBoxがあります。 例えば「Vagrant」と「PHP」で検索すれば、Laravelの開発環境が整ったBoxなどが見つかりました。 今回は本家BoxのCent OSを追加
Scientific Linux 6.1 のベース BOX を自分で作成してみた。 http://docs-v1.vagrantup.com/v1/docs/base_boxes.html まずは VirtualBox 上で VM を作成する。そして、vagrant package コマンドでパッケージ化する。 以下から、最新のインストールDVDイメージをダウンロードしてくる。 http://www.scientificlinux.org/ VirtualBox の画面から仮想マシンの新規作成 名前 vagrant-sl6 OS Linux バージョン RedHat メインメモリ 512 MB チップセット PIIX3 オーディオ 無効 USB 無効 ネットワーク NAT ストレージ(HDD) 80GB (動的拡張VMDK形式) ストレージ(CDROM) インストールDVDイメージを割り当
日本でとても人気のあるフレームワーク、CakePHPですが話題の依存性管理ツールComposerと組み合わせる事でさらに便利に利用する事ができます。今回はその方法をVagrantを使ったデモと共にご紹介します。この記事で利用した環境のVagrantfileを使って頂くことでみなさんの手元でも同じ動作を確認できます。CakePHPをComposerからインストールした事が無い方は是非お試しください。 CakePHPをComposerで導入する利点 通常、CakePHPを利用する場合はZipかTarで配布されている最新版をダウンロードし、まるごとリポジトリに追加して開発を行うという形になります。すぐに動作させられるという点ではとても便利ですが、開発が長期になりフレームワークを最新版に差し替えたい場合に手作業が必要になります。またリポジトリ内に自分が記述したわけではないコードが大量に含まれるよう
本書は、Vagrantの使い方からプラグインの開発方法までを解説する書籍です。Vagrantの概要やマシン設定から、プロビジョニング、ネットワーク、ボックス、さらにはプラグインによる拡張まで、Vagrantを使う際に必要な事柄を網羅しています。さらに日本語版では、吉羽龍太郎氏による「Vagrantプラグイン」と「Packer」、伊藤直也氏による「VagrantとAmazon EC2」についての記事を加筆。Vagrantの作者であるMitchell Hashimoto氏によって書かれた本書は、開発者必読の一冊です。 序文 訳者まえがき はじめに 1章 Vagrantの紹介 1.1 Vagrantを使う理由 1.2 Vagrant道 1.3 Vagrant以外の選択肢 1.3.1 単純なデスクトップ仮想化 1.3.2 コンテナ 1.3.3 クラウド 1.4 Vagrantのセットアップ 1.5
GitHubにVagrant Setup for FuelPHPというのがありましたので、それを使ってみます。 (2013-11-18 追記) CentOSの方がよい方は、vagrant-fuelphp-centos6を使ってFuelPHPの開発用のCentOS 6.4を30分で構築するをご覧ください。 準備 あらかじめ、VirutalBoxとVagrantをインストールしておきます(手許の環境はOSがUbuntu 12.04 Desktop、VirtualBox 4.2.18、Vagrant 1.3.5)。 また、仮想マシンとのフォルダの共有のために、nfsdをインストールします。 $ sudo apt-get install nfs-kernel-server なお、vagrant-fuelphpは共有フォルダのパフォーマンス向上のためにnfsを使っているため、フォルダを共有するために
Repeatable Development Environments with Vagrant Introducing a common configuration format and workflow As the number of developers on a project, the number of projects in an organization, or the complexity of a single project increases, it also becomes increasingly difficult to keep development environments operational. From changing dependencies and differing server versions to developers runnin
vagrant box add centos64 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box vagrant box list vagrant box -h ls ~/.vagrant.d/boxes
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く