| 1 | |
| 2 | websoket+Node.jsのデモ構築 |
| 3 | |
| 4 | http://npmjs.org/ |
| 5 | |
| 6 | http://phpspot.org/blog/archives/2011/02/nodejs.html |
| 7 | |
| 8 | http://havelog.ayumusato.com/develop/javascript/e212-nodejs_socketio_testing.html |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | redisインストール |
| 14 | {{{ |
| 15 | # wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz |
| 16 | # tar xzvf redis-2.2.12.tar.gz |
| 17 | # cd redis-2.2.12 |
| 18 | # make |
| 19 | # make install |
| 20 | # cp -p redis.conf redis.conf.org |
| 21 | # vi redis.conf |
| 22 | ~以下の変更 |
| 23 | #daemonize no |
| 24 | #↓ |
| 25 | daemonize yes |
| 26 | |
| 27 | #logfile stdout |
| 28 | #↓ |
| 29 | logfile /var/log/redis.log |
| 30 | |
| 31 | #loglevel verbose |
| 32 | #↓ |
| 33 | loglevel notice |
| 34 | }}} |
| 35 | |
| 36 | インストール後の確認 |
| 37 | {{{ |
| 38 | # redis-server redis.conf >サーバプログラムの起動 |
| 39 | # src/redis-cli >クライアントの起動 |
| 40 | redis 127.0.0.1:6379> set test aaa > testに対してaaaを設定 |
| 41 | OK |
| 42 | redis 127.0.0.1:6379> get test > testの内容を取得 |
| 43 | "aaa" |
| 44 | redis 127.0.0.1:6379> exit > クライアントの終了 |
| 45 | # kill `cat /var/run/redis.pid ` > サーバのプログラム終了 |
| 46 | }}} |
| 47 | |
| 48 | Node.jsのインストール |
| 49 | {{{ |
| 50 | # yum install gcc-c++ make openssl-devel |
| 51 | # wget http://nodejs.org/dist/node-v0.4.10.tar.gz |
| 52 | # tar zxvf node-v0.4.10.tar.gz |
| 53 | # cd node-v0.4.10 |
| 54 | # ./configure |
| 55 | # make |
| 56 | # make install |
| 57 | }}} |
| 58 | |
| 59 | npmのインストール |
| 60 | {{{ |
| 61 | # curl http://npmjs.org/install.sh | sh |
| 62 | }}} |
| 63 | |
| 64 | expressのインストール |
| 65 | {{{ |
| 66 | # npm install -g express |
| 67 | }}} |
| 68 | |
| 69 | |
| 70 | デモプログラムのインストール |
| 71 | |
| 72 | http://kachibito.net/software/scrumblr.html |
| 73 | |
| 74 | {{{ |
| 75 | # ls |
| 76 | aliasaria-scrumblr-a1973a4.zip |
| 77 | # unzip aliasaria-scrumblr-a1973a4.zip |
| 78 | # cd aliasaria-scrumblr-a1973a4 |
| 79 | # npm install |
| 80 | |
| 81 | If you get errors about express, you may need to change in package.json to have "express": ">=2.4.x", |
| 82 | |
| 83 | 上記で、"express": ">=2.4.x",でエラーが表示されます。 |
| 84 | |
| 85 | そこで、 |
| 86 | # vi package.json |
| 87 | "express": "2.4.x", <- "2.5.x", に書き換えます。 |
| 88 | |
| 89 | # redis-server /etc/redis/redis.conf |
| 90 | # node server.js 80 |
| 91 | }}} |
| 92 | ブラウザで、 http://localhost |
| 93 | にアクセスすると付箋紙画面が表示されます。 |