ここで選択したオペレーティング システムは、Debian のコミュニティ バージョンです。また、Debian と Ubuntu の操作手順は同じ起源のものです。また、私は以前、Raspberry PI をしばらく触ったことがあり、慣れています。以下のインストール プロセスは、ツリー モールド パイにも適用されます (node.js と NPM のインストールに関する部分)。
1) 登録して
を選択しますAWS に登録してシグナル カードをバインドすると、Amazon の 1 年間無料の EC2 ホストを使用できますが、構成は通常比較的低く、通常は 0.612Mb (Linux) と 1G (Win) メモリです。
ここで選択した Debian のコミュニティ バージョンは Debian-squeeze-amd64-pvm-2014-07-21-ebs)
t1.micro と入力します
メモリ (GiB) 0.613
2) クラウドホストにログインします
通常、ログインにパスワードを使用する国豊ホストとは異なり、Amazon はデフォルトで暗号化認証 (openssl によって生成された pem 形式のキー証明書) 証明書を使用してログインします。
ホスト インスタンスの作成時にコピーが自動的にダウンロードされます。 Windows ユーザーは、まず PPK 形式 (詳細) に変換する必要がありますが、これには長い時間がかかる場合があります。
2 番目に注意すべきことは、Debian のデフォルトのログイン ユーザー名は root や ec2 ではなく、admin であることです。
ログイン後、ユーザーを root に切り替えます
sudo -i
3) Node.js と NPM をインストールします
NodeJS と NPM の最新バージョンでは、ソース コードを手動でダウンロードし、ローカルでコンパイルしてインストールする必要があります。
ここでインストールされているノードのバージョンは 0.10.30 です。
インストールする前に、curl、GCC (4.2)、GNU make (3.81) または build-essential (g と make を含む) などの依存関係 (コンパイル ツール、マニフェスト) をインストールする必要があります。 、など。
apt-get update apt-get install curl apt-get install python apt-get install gcc apt-get install make apt-get install build-essential #(g++ and make included in it, detail) apt-get install libssl-dev [optional]
次に、次のインストール スクリプトを実行します (詳細)
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc . ~/.bashrc mkdir ~/local mkdir ~/node-latest-install cd ~/node-latest-install curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 ./configure --prefix=~/local make install # ok, fine, this step probably takes more than 30 seconds... curl https://www.npmjs.org/install.sh | sh
完了したらバージョンを確認してください
$node --version v0.10.30
4) OurJS をインストールします
次のスクリプトを実行する適切なディレクトリを選択します (たとえば、/var/www ディレクトリ内)
npm install ourjs cp -r node_modules/ourjs ./ chmod 755 ./ourjs/ourjs.sh && ./ourjs/ourjs.sh
おおよそのプロセスは、npm から ourjs をダウンロードし、node_modules ディレクトリからコピーして、ourjs.sh を実行可能にしてサービスを実行することです。
でテストします。パブリック ネットワーク上でこのサービスにアクセスする場合は、ポート 8054 をセキュリティ グループに追加する必要があります。
NodeJS、NPM、および ourjs ブログ システムは基本的にすぐに使用できますが、node.js は nginx と併用するとより効果的です。nginx は静的ファイル (CSS、JS、画像)、G-zip、キャッシュ ( 301 キャッシュ) )、これによりパフォーマンスが向上し、サーバーのトラフィックが節約されます。