LoginSignup
8
8

More than 5 years have passed since last update.

CentOS7で開発環境構築

Last updated at Posted at 2015-03-17

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

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8