[Do it for free] install Node. JS, NPM, and OurJS blog _ node. js on Amazon's one-year free server

Source: Internet
Author: User
Tags tar xz
This article describes how to install Node. JS on Amazon's one-year free plan, NPM, and OurJS Blog system ., For more information, see Debian for the Community edition. The operation commands of Debian and Ubuntu are in the same line, I am familiar with it. The following installation process is also applicable to the installation of node. js and NPM ).

1) Register and select

After registering and binding a signal card on aws, you can use Amazon's one-year free EC2 host. However, the configuration is usually low, usually 0.612 Mb (linux) and 1G (Win) memory.

Http://aws.amazon.com/

Here we use the Community version of Debian is the Debian-squeeze-amd64-pvm-2014-07-21-ebs)

Type t1.micro
Memory (GiB) 0.613

2) log on to the VM instance

Unlike the password used to log on to a Guofeng host, Amazon uses the encrypted authorization (pem format key certificate generated by openssl) Certificate by default to log on,

A copy is automatically downloaded when you create a host instance. For Windows, you must first convert it to the PPK format (detailed), which may take a long time.

Note that the default logon username of Debian is admin rather than root or ec2:

After logging on, switch the user to the root user.

sudo -i

3) install Node. js and NPM

Currently, the latest node. js and NPM versions need to be manually downloaded and installed locally.

The installed node version is 0.10.30.

Before installation, you need to install some dependencies (compiler tool and configuration), such as curl, GCC (4.2 +), and GNU make (3.81 + ). python (2.6 or 2.7) or build-essential (including g ++ and make.

apt-get update apt-get install curlapt-get install pythonapt-get install gccapt-get install makeapt-get install build-essential   #(g++ and make included in it, detail)apt-get install libssl-dev [optional]

Run the following installation script.

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc. ~/.bashrcmkdir ~/localmkdir ~/node-latest-installcd ~/node-latest-installcurl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1./configure --prefix=~/localmake install # ok, fine, this step probably takes more than 30 seconds...curl https://www.npmjs.org/install.sh | sh

Check the version after running.

$node --versionv0.10.30

4) install OurJS

Select a suitable directory to run the following script (for example, under the/var/www directory)

npm install ourjscp -r node_modules/ourjs ./chmod 755 ./ourjs/ourjs.sh && ./ourjs/ourjs.sh

The general process is to download ourjs from npm, then copy it from the node_modules directory, and change ourjs. sh to executable and run the service.

5) test http: // localhost: 8054.

If you want to access this service from the public network, you need to add Port 8054 to the security group ).

As a result, NodeJS, NPM, and ourjs blog systems are basically ready to use, but node. js works better with nginx. nginx is responsible for static files (CSS, JS, images), G-zip, cache (301 cache ), it can improve the performance of your server and save traffic.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.