nodejs+express+nginx
2016-10-19 17:51
288 查看
node:
网址:https://nodejs.org/en/
下载下来直接解压就可以使用,不需要编译。
express:
新建express目录,然后安装express包
nginx:
nginx做反向代理,弥补nodejs单线程的不足。
修改nginx.conf
cd /usr/local/nginx/
vi nginx.conf
重启nginx
kill -9 nginx进程
/usr/local/nginx/nginx
网址: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
相关文章推荐
- Centos上安装nginx+nodejs+express+mongodb环境.
- Node.js + Express 多个 Layout 文件应用
- 完全傻瓜式搭建基于nodejs+express+vCloudFoundry的网站
- TWaver HTML5 + Node.js + express + socket.io + redis(六)
- TWaver HTML5 + Node.js + express + socket.io + redis(四)
- TWaver HTML5 + Node.js + express + socket.io + redis(三)
- Nodejs+express 实战,实现系统监控功能
- nodejs+express+ejs+mongoose实例
- Creating a Basic Site With node.js and ExpresS
- 用node.js建博客(一) - node.js安装及Express框架简介
- node.js express中使用jquery模板
- ubuntu 下搭建node.js + express
- ExpressJS for NodeJS 开发(草稿)
- TWaver HTML5 + Node.js + express + socket.io + redis(二)
- TWaver HTML5 + Node.js + express + socket.io + redis(五)
- Nodejs+express 实战,实现系统监控功能
- TWaver HTML5 + Node.js + express + socket.io + redis(一)
- nginx结合node.js安装使用
- IT前沿技术之node.js篇<五>:Node.js与Nginx
- NodeJs upload files based on Express