転載元:https://bbs.aliyun.com/read/146189.html
ステップ 1 クラウドサーバーを選択します
- Node.js はシングルスレッドなので、512MB メモリを備えたシングルコア クラウド サーバーのコストは 69 元、デュアルコア クラウド サーバーのコストは 222 元です (メモリはさらにありますが、私のアプリケーションには必要ありません。必要に応じてシングルコアのものを 3 つ購入する方が良いです)、したがって、もちろん メニュー コア- Linux 用に 20GB 無料、データディスク用に 0GB
- 帯域幅 5Mbps、6Mbps の価格を個別に比較できます:)
- OS: CentOS6.3 64 -ビットセキュリティ強化版
- 地域:杭州ノード
- 単価 171元/月
ステップ 2 サーバーをインストールします 1. 管理コンソールでクラウド サーバーを起動します2. Putty を使用してサーバーにログインします3. ソフトウェアを最新バージョンに更新します: yum -y update 4. 最新のソース コードを使用してノードを構築します.js であり、ソフトウェアをインストールする必要があります。インストールには、ソース コードをコンパイルするための一連の開発ツールが必要です: yum -y groupinstall "開発ツール"
5. これで、Node.js のインストールを開始できます。まず、/usr/src フォルダーに入る必要があります。通常、このフォルダーはソフトウェア ソース コードを保存するために使用されます: cd /usr/src
6. Node.js サイトから最新の圧縮ファイルのソース コードを入手します。この記事の執筆時点でのバージョンは (v0.10.18)、URL は次のとおりです: http://nodejs.org/download wget http:// nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz 7. ソースファイルを解凍し、圧縮フォルダーに入ります。tar zxf ノード v0.10.18.tar.gz cd ノード v0.10.18
8. コンパイル前処理の設定スクリプトを実行します。 ./configure 9. ソース コードのコンパイルを開始しますmake 10. コンパイルが完了したら、システム全体で利用できるようにする必要があります。コンパイルされたバイナリ ファイルはシステム パスに配置されます。デフォルトでは、Node バイナリ ファイルはuser/local/bin/node フォルダーの下に配置 / make install
11. Node.js がインストールされたので、すぐにアプリケーションのデプロイを開始します。まず、Node.js モジュール マネージャー npm を使用して、Express ミドルウェアと永久 (アプリケーションが必要に応じて確実に起動および再起動されるようにするために使用される非常に便利なモジュール) をインストールします。 。 npm -g 永遠に高速インストール
12. セキュリティ上の理由から、通常のシステム ユーザーと Node を実行する非特権ユーザーを作成することが最善です。最初にユーザーを追加する必要があります。次のコマンドの nodeadmin を任意の名前に置き換えることができます 。
13. 新しいユーザーを作成したら、その新しいユーザーに適切なパスワードを割り当てる必要があります: passwd nodeadmin
14. 修改sudo的设定:
vi/etc/sudousers
在最後一行加入
nodeadmin ALL=(ALL:ALL) ALL
15. 建立超级链接, 不然 sudo node 时会报 "command not found"
sudo ln -s/usr/local/bin/node /usr/bin/node
sudo ln -s/usr/local/lib/node /usr/lib/node
sudo ln -s/usr/local/bin/npm /usr/bin/npm
sudo ln -s/usr/local/bin/node-waf /usr/bin/node-waf
sudo ln -s/usr/local/bin/forever /usr/bin/forever
16. 现在已经完成安装服务器, 你可以把应用通过sftp上传到/home/nodeadm, 退出并使用新的用户登入系统, 启动你的应用
sudo forever start server.js
- 检视运行中的应用:
sudo forever list
- 关闭应用
sudo forever stop 0
用後总结:
1. 真的很方便, 不用半天, 我的应用已经上线,如果再做一遍, 应该不用一小时。
2. 真的便宜, 我的设置如下, 总价 $407/月
- 云服务器 x 2 (单核, 512MB内存,5Mbps带宽) = $342/月
- 关系型数据库服务 RDS = $65/月
- 负载均衡 SLB (开通, 免费)
- 云盾 (开通, 免费)
- 云监控(开通, 免费)
- 内容分发网络 CDN (未开通)
- 开放缓存服务 OCS (未开通)
3. 云服务器升级快捷, 可监控使用情况, 按需要升级
4. 本人身在香港, 可能因为great firewall问题, 网络连线时快时慢, 但整体可以接受。
5. 最後, 欢迎大家到访 http://www.wisone.com