vagrant box add centos64box http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box vagrant init centos64box Vagrantfileの編集 vagrant up
![【旧版】ローカル開発環境の構築 (全13回) - プログラミングならドットインストール](https://cdn-ak-scissors.b.st-hatena.com/image/square/da8b4613496697042664c8f53aff373a71a7ea25/height=288;version=1;width=512/https%3A%2F%2Fdotinstall.com%2Fpackage_img%2Fbasic_local_development_v2%2Fscreen_1.png)
Xcode は 5 からなのか Mavericks からなのか、足りない Command Line Tools をアプリケーション設定からインストールすることができなくなったようで、 https://developer.apple.com/downloads/index.action (要ログイン) から取得しないといけないのか何なのか。と思いきや、Homebrew の問題分析ツールをよく見ると... $ brew doctor ... Warning: No developer tools installed. You should install the Command Line Tools. Run `xcode-select --install` to install them.
対象読者 この記事は下記のような読者を想定しています。 プログラミングに興味がある入門者の方 Scratchやmoonblockなどから一歩踏み込んでみたい方 なにができるようになるか 「何ができるようになるのか」もしくは「何をしたいのか」は学び始める前に問いておくことは非常に重要です。 ただ漠然とプログラミングを習って、入力した値を全部足したような出力を持つプログラムを作っても、「エクセルでいいじゃん」と思うのは当然ですし、FizzBuzzをかけるようになってもそんな機能があったところで誰も使いませんよね。(もちろんこれはこれで重要なのですが) ですので、具体的に下記のよいな具体的目標を掲げ、それを実現したいと思います。 掲示板Webシステムの開発 自動画像収集プログラムの開発 学習完了時の実力について 一通り見ていただければPaizaのCランクは普通に取れるようになりますし、少し練習す
リンクって何? リンクの作成 [ ln ] リンクって何? UNIX では、ファイルに対してリンクを作成することができます。 これは、Windows のショートカットや Macintosh のエイリアスのようなもので、1つのファイルに対して複数のリンクを設定することができます。 リンク自体にはそのファイルの情報は記録されておらず、ファイルの設置場所の情報が記録されています。 リンクを実行することで、リンク先のファイルを呼び出すことができます。 リンクには、 ハードリンク と シンボリックリンク の2種類があり、それぞれリンクの性質が違います。 ハードリンク ハードリンクはファイルに複数の名前を割り当てる機能です。 複数のハードリンクがある場合、ファイルに対してはどのリンクも同じ扱いになります。 また、全てのハードリンクが削除されるまでファイルの本体は削除されません。 注意点としては、 異な
環境なんてMAMPとXAMPPがあれば全て解決する。 なんて思っていた。 そう今までは。 そううかつでした。 いやぁ時の流れは早いものですね。 今回はVirtualBoxとVagrantで環境構築ということで、まずそれぞれ「なんぞや」と言うところから。 まず、VirtualBoxなんですが、無料で使用できるx86仮想化ソフトウェア・パッケージの一つで、開発はオラクルが行っています。 その他にもVMの種類としてVMware FusionやParallels等があるのですが、これらは有償となっております。 なにはともあれダウンロードを行いましょう。 以下のURLからダウンロードできますので、お使いの環境に合わせてダウンロードしましょう。 ダウンロード https://www.virtualbox.org/wiki/Downloads ダウンロードしたら指示に従ってポチポチインストールしていきま
まずは、VirtualBoxから、CentOS6.3を起動し、昨日の記事で作成したroot権限ではない、新規ユーザーでログインしてください。 Apacheのインストール Apacheについての詳細な説明は省略します。 WEB開発において、よく使用されるWEBサーバーであるとだけは認識しておいてください。 Apacheのインストールには、yumコマンドを使用します。 sudo yum install httpd httpd-develこれでインストールがスタートします。 sudoコマンドを使用しているため、ユーザーのパスワード入力を求められます。 パスワードを入力すると、必要なパッケージの検索をし、一覧表示してくれます。 これらをインストールするか聞かれてくるのでyと入力してください。 次の質問も、yと入力すればOKです。 自動的にパッケージのインストールがスタートします。 インストールが完
自分か他の誰かがVagranfileを作れば、それを使い回すだけで同じ開発環境が手に入る。 「私のマシンでは動く」というバグからおさらばできる。 vagrantがどういうものかは他の記事を読んでもらうとしてここではよく使うコマンドをのせていきます! 起動 vagrant init 任意の名前 仮想OSのURLといった具合だ。 例として、 vagrant init centos-6-x64 http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box 上記のコマンドでvagrantfileができる。そして vagrant up すると、仮想サーバーが立ち上がる。便利。 vagrant ssh で仮想サーバーに接続できる。本当に便利。 抜けるときはexitで抜けることができる 一応仮想OSサーバーのURLも載せておく
前段でファイルを作成するechoコマンドについて説明しました。 作成するコマンドがあれば、削除するコマンドもあります。 削除するコマンドはrmです。 まず練習してみましょう。 前段のechoコマンドでまず練習用のファイルを作ってみます。 echo > test.txt 今度はこのファイルを削除します。 rm test.txt 前段でカレントディレクトリが~の時にデスクトップにファイルを作る時は echo > ~/Desktop/test.txt というコマンドを使うと書きました。削除する時も rm ~/Desktop/test.txt と入力します。このようにコマンドの使い方、パスの記述の仕方は応用が利きます。 このコマンドもバリエーションがあります。 ディレクトリを削除 rm -r (空のディレクトリを削除する) rm -rf (ディレクトリを中身ごと一度に削除する:このコマンドは使用に
UNIXマシンをコントロールするにはtelnet(テルネット)が必要です。telnetするとあなたのコンピュータは完全にUNIXマシンのターミナル(端末)になります。この状態では、あなたのマシンはUNIXマシンにコマンドを送ることと、結果を表示する役割しかしません。あなたの画面で動いているのはUNIXマシンなのです。この「telnetしている」状態では、UNIXのシキタリに従わなくてはいけません。よーするにUNIXコマンドを打ち込まなくてはならないのです。 ここでは、NAMAZUを設置するために最低限知っておきたいUNIXコマンドを記しておきます。別窓で開いているはずですから、ブラウザの検索機能でこのファイルを検索し(MACならコマンド+F、WINならコントロール+F)、随時参考にしてください。 また、コマンドはサーバのOSによってなのか、シェルによってなのか、方言があるそうです。「自分の
OSX(10.9)でVagrantを利用しているが、少し不満があった。 vagrant up時にbridgeするインタフェースを手動選択する必要が有る点。 [default] Available bridged network interfaces: 1) en0: Ethernet 2) en1: Wi-Fi (AirPort) What interface should the network bridge to? IPの設定をvagrant側から指定できない点。 以下サイト等を参照し、結局以下の記載で課題を解決する事が出来た。 (参照した情報をそのままコピぺしたため、IPアドレスを""で囲んでおらず、しばらく悩む羽目に...) Vagrantfileの記載は以下の通り。 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| #
はじめに Vagrantfileで良く使う記述をまとめておきます。 環境と前提 ホストマシン:Mac OS X Yosemite 仮想環境ソフトウェア:VirtualBox 4.3.2 vagrant:1.7.2 ホストマシンとゲストマシンの共有フォルダの設定 共有フォルダを使いたい場合は以下のようにconfig.vm.synced_folderを記述します。 # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third # argument is
公式ドキュメント(英語) ドットインストール Vagrant入門 (全13回)...「いろは」がわかる。 環境 : MacOS X + vagrant + VirtualBox boxの取得関連 boxの一覧(公式) http://www.vagrantbox.es # boxの一覧を表示する。 $ vagrant box list # boxを追加する $ vagrant box add {title:任意のbox名} {url:上記boxのURL} # boxを削除する $ vagrant box remove {title} # boxコマンドヘルプを表示する $ vagrant box -h # boxキャッシュを表示する $ ls ~/.vagrant.d/boxes
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "chef/centos-6.5" config.vm.provision :shell, :path => "provision.sh" config.vm.network :public_network, ip: "10.0.1.100", bridge: "en1: Wi-Fi (AirPort)" end [vagrant@localhost ~]$ ifconfig | grep inet inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fece:83d/64 Scope:Link inet addr:10.0.1.10 B
VagrantのPublicNetwork(Bridged)ネットワーク構成のときに、ホストマシンのネットワークインターフェースが複数あると毎回の起動時に選択するのが面倒です。 $ vagrant up -- 中略 -- [default] Available bridged network interfaces: 1) en1: Thunderbolt Ethernet 2) en0: Wi-Fi (AirPort) What interface should the network bridge to? 1 [default] Preparing network interfaces based on configuration... -- 後略 -- Vagrantfileに設定を行うことで、これを回避することができます。 Vagrantfileのconfig.vm.networkに
Vagrantとは Vagrantの使い方を忘れないようにメモしておこうと思います。 Vagrantとは、VirtualBoxやVMFusionなどの仮想化マシンの自動作成・管理ツールになります。 最近、バージョン1.1が公開されました。 どんな事ができるのか boxと呼ばれるひな形を使って、簡単に仮想マシンを構築する事が出来ます。 本来 VirtualBoxなどを使う際は、イメージファイルをダウンロードして設定そしてインストールなどの手間が生じます。 テストするために環境を作りすぐ破棄する場合には、とても面倒な作業になることでしょう。 そのようなテスト環境構築のためなどにVagrantを使用します。 インストール方法 vagrantインストール gemを使ってインストールします。 <<追記>> 最近公開された1.1.x系統ではMac,Windowns,redhat系でもパッケージが存在し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く