Node.jsのインストール
Node.jsをインストールしてnginxをリバースプロキシとして動作させてみる。まずはNode.jsをインストールしてみる。
# Install pythonbrew $ curl -kL http://xrl.us/pythonbrewinstall | bash $ vim ~/.bashrc \[\[ -s $HOME/.pythonbrew/etc/bashrc \]\] && source $HOME/.pythonbrew/etc/bashrc $ source ~/.bashrc $ pythonbrew install 2.7.2 $ pythonbrew switch 2.7.2 #Install node.js $ git clone https://github.com/creationix/nvm.git ~/.nvm $ source ~/.nvm/nvm.sh $ nvm install v0.10.26 $ vim ~/.bashrc source ~/.nvm/nvm.sh nvm use v0.10.26 $ source ~/.bashrc
「[[ -s $HOME/.pythonbrew/etc/bashrc ]]」のところはバックスラッシュを削除してください。 もしpythonbrewのダウンロード時に「Can not get Stable Version」というようなエラーが出た場合は、
pythonbrewのインストール部分を以下のように修正してみてください。
# Install pythonbrew $ curl -kL http://xrl.us/pythonbrewinstall > pythonbrewinstaller.sh $ vim pythonbrewinstaller.sh STABLE_VERSION=`$CURL -sL${CURL_ADDITIONAL_PARAMETERS} https://github.com/utahta/pythonbrew/raw/master/stable-version.txt` STABLE_VERSION=`trim $STABLE_VERSION` if [[ -z "$STABLE_VERSION" ]] ; then echo 'Can not get stable-version of pythonbrew.' exit 1 fi => #STABLE_VERSION=`$CURL -sL${CURL_ADDITIONAL_PARAMETERS} https://github.com/utahta/pythonbrew/raw/master/stable-version.txt` #STABLE_VERSION=`trim $STABLE_VERSION` #if [[ -z "$STABLE_VERSION" ]] ; then # echo 'Can not get stable-version of pythonbrew.' # exit 1 #fi STABLE_VERSION='1.3.4' -------- builtin cd $PATH_DISTS ; $CURL --progress-bar -L${CURL_ADDITIONAL_PARAMETERS} $DOWNLOAD_URL -o "$TEMP_TARBALL" => builtin cd $PATH_DISTS ; $CURL --progress-bar -kL${CURL_ADDITIONAL_PARAMETERS} $DOWNLOAD_URL -o "$TEMP_TARBALL" $ vim ~/.bashrc $ \[\[ -s $HOME/.pythonbrew/etc/bashrc \]\] && source $HOME/.pythonbrew/etc/bashrc $ source ~/.bashrc $ pythonbrew install 2.7.2 $ pythonbrew switch 2.7.2
Node.js起動
まずはNginxの設定をする。次はnode.jsで動かすjsを書く。server { listen 80; server_name (IP addr or Server name); access_log (logpath); error_log (logpath); location / { proxy_pass http://localhost:8080/; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; }
次のコマンドで実行してアクセスして、Hello Worldと表示されたらOK!var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8080, '127.0.0.1'); console.log('Server running at http://127.0.0.1:8080/');
$ node sample.js