nodeであれこれするための準備をします
この記事の続きになります
Win8上でVagrant動かしてCentOS7セットアップ
http://qiita.com/11th-dice/items/7bcb56c349d6c6199034
ユーザ追加
$ sudo useradd ******
$ sudo passwd ******
firewallの設定
表に公開する予定はないから別にfirewall切ってもいい気がしてるけど一応。
下記のコマンドでポート解放の設定。
$ sudo firewall-cmd --permanent --add-port=8124/tcp
$ reboot
$ node.js hello.js
これでHello Worldされました。
$ sudo firewall-cmd --add-service=http で駄目だったので仕方なくポート解放で対処した形です。
毎度ポート解放の設定するのがめんどくさくなったらそのうち設定しなおします。
Expressとmongoのインストール
$ npm install express
$ npm install mongodb
/vagrantにシンボリックリンク張る
作成したユーザでログインしておく
$ sudo ln -fs /vagrant test
testのなかで適当にファイル作ったりして確認。
実はここでかなりこけたけどメモ取ってなかった、失敗。
いろいろな方が記事にしている、vboxのセットアップやguest additionsのバージョンをホストとゲストで合わせるとかしただけじゃ解決せず、
改めてvagrant init centosしてやったら上手くいきました。
/vagrantを変に弄っていたのが悪かったんでしょうか。
パッケージにしておく
$ vagrant package
$ vagrant box add mybox package.box
とりあえずこんなところで。
ようやくそれっぽい環境整ったので、次はなんか動くものを作りたいです
参考にしたサイト
CentOS7 firewalldの設定
http://www.unix-power.net/centos7/firewalld.html
CentOS7 64bit firewalldによるアクセス制御
http://www.kakiro-web.com/linux/firewalld.html
expressパッケージとコマンドのインストール
http://qiita.com/pakiln/items/826a9199697576e2e24a
express
http://hideyukisaito.github.io/expressjs-doc_ja/guide/
node.jsでMongoDBを扱う
http://d.akiroom.com/2011-10/node-js-mongodb-native/
Vagrant導入メモ
http://qiita.com/ANTON072/items/a0dabf0c2e4941803dce
Vagrantで仮想サーバ構築
http://www.happytrap.jp/blogs/2013/07/26/10602/
Vagrantのmountエラーを解決しようとしたらvboxのリビルドがこける
http://qiita.com/wakaba260/items/b5c87b7815b710f303a0
vagrantでmountエラーの解決方法
http://qiita.com/osamu1203/items/10e19c74c912d303ca0b
Vagrant can't mount shared folder in VirtualBox 4.3.10
https://github.com/mitchellh/vagrant/issues/3341