node:
网址:https://nodejs.org/en/
下载下来直接解压就可以使用,不需要编译。
cd /opt
wget https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.xz
tar -zxvf node-v4.6.1-linux-x64.tar.xz
cp /opt/node-v4.6.1-linux-x64 /usr/local/node -rf
express:
新建express目录,然后安装express包
mdkir /express
cd /express
npm install express //如要保存到全局目录,使用-g参数
cd node_modules/express-generator/bin
./express /example/ //新建express框架
>...
> create : /nodedata/project/example/bin
> create : /nodedata/project/example/bin/www
> create : /nodedata/project/example/public/javascripts
> create : /nodedata/project/example/public/images
> create : /nodedata/project/example/public/stylesheets
> create : /nodedata/project/example/public/stylesheets/style.css
> install dependencies:
> $ cd /nodedata/project/example && npm install
> run the app:
> $ DEBUG=example:* npm start
//安装完后显示上述提示
cd /example && npm install //安装模块
DEBUG=example:* npm start //或者直接输入npm start也可以
nginx:
nginx做反向代理,弥补nodejs单线程的不足。
修改nginx.conf
cd /usr/local/nginx/
vi nginx.conf
#user nobody;
worker_processes 4; //一般为当前机器总cpu核心数的1到2倍。
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream node_app {
server 127.0.0.1:3000; //根据所开的nodejs端口
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://node_app;
}
}
}
重启nginx
kill -9 nginx进程
/usr/local/nginx/nginx