[Percuma hingga Tamat] Memasang Node.JS, NPM dan OurJS pada Pelayan Percuma Satu Tahun Amazon Blog_node.js

WBOY
Lepaskan: 2016-05-16 16:39:13
asal
1637 orang telah melayarinya

Sistem pengendalian yang dipilih di sini ialah versi komuniti Debian Arahan pengendalian Debian dan Ubuntu adalah asal yang sama Selain itu, saya telah bermain dengan Raspberry PI untuk tempoh masa sebelum ini, jadi saya sudah biasa dengannya . Proses pemasangan berikut juga boleh digunakan pada pai acuan pokok (Bahagian mengenai memasang node.js dan NPM).

1) Daftar dan pilih

Selepas mendaftar di AWS dan mengikat kad isyarat, anda boleh menggunakan hos EC2 percuma setahun Amazon, tetapi konfigurasi biasanya agak rendah, biasanya memori 0.612Mb (linux) dan 1G (Win).

http://aws.amazon.com/

Versi komuniti Debian yang dipilih di sini ialah Debian-squeeze-amd64-pvm-2014-07-21-ebs)

Taip t1.micro
Memori (GiB) 0.613

2) Log masuk ke hos awan

Tidak seperti hos Guofeng, yang biasanya menggunakan kata laluan untuk log masuk, Amazon menggunakan kebenaran penyulitan (sijil kunci format pem yang dijana oleh openssl) untuk log masuk secara lalai,

Salinan akan dimuat turun secara automatik apabila membuat contoh hos. Pengguna Windows mesti terlebih dahulu menukarnya ke dalam format PPK (butiran), yang mungkin mengambil masa yang lama.

Perkara kedua yang perlu diambil perhatian ialah nama pengguna log masuk lalai Debian ialah pentadbir, bukan root atau ec2:

Selepas log masuk, tukar pengguna untuk menjadi root

sudo -i
Salin selepas log masuk

3) Pasang Node.js dan NPM

Versi terkini NodeJS dan NPM perlu dimuat turun secara manual dan disusun serta dipasang secara setempat.

Versi nod yang dipasang di sini ialah 0.10.30.

Sebelum pemasangan, anda perlu memasang beberapa kebergantungan (alat kompilasi, manifes), seperti curl, GCC (4.2), GNU make (3.81) atau build-essential (termasuk g dan make) , dsb.

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]
Salin selepas log masuk

Kemudian jalankan skrip pemasangan berikut, butiran

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
Salin selepas log masuk

Semak versi selepas selesai

$node --version
v0.10.30
Salin selepas log masuk

4) Pasang OurJS

Pilih direktori yang sesuai untuk menjalankan skrip berikut (contohnya, dalam direktori /var/www)

npm install ourjs
cp -r node_modules/ourjs ./
chmod 755 ./ourjs/ourjs.sh && ./ourjs/ourjs.sh
Salin selepas log masuk

Proses anggaran adalah untuk memuat turun ourjs daripada npm, kemudian salin keluar dari direktori node_modules, jadikan ourjs.sh boleh laku dan jalankan perkhidmatan.

5) Ujinya di http://localhost:8054

Jika anda ingin mengakses perkhidmatan ini pada rangkaian awam, anda perlu menambah port 8054 pada kumpulan keselamatan.

Yang benar, sistem blogging NodeJS, NPM dan ourjs pada dasarnya sedia untuk digunakan, tetapi node.js lebih berkesan apabila digunakan dengan nginx bertanggungjawab untuk fail statik (CSS, JS, gambar), G-zip, cache (. 301 cache) ), yang boleh meningkatkan prestasi dan menjimatkan trafik untuk pelayan anda.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!