• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

nginx(lnmp)+node+express web开发小结
2016-01-27 @ TECH expressexpress-generatornodejspm2

一、基础环境
lnmp安装就略了,官方已经说的很详细了。
nodejs: apt-get install nodejs
express生成器: npm install express-generator -g
安装完成后,看下版本node -v、express –version

二、express-generator
lnmp下添加一个网站 test.com 根目录 /home/wwwroot/test.com/
修改 vhost 配置

server {
    listen 80;
    server_name test.com;
    index index.html;
    root  /home/wwwroot/test.com;

    location / {
        proxy_pass http://127.0.0.1:3000/; #express 默认3000
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_redirect   off;
    }
    access_log  /home/wwwlogs/test.com.log  access;
}

express-generator 部署一个默认网站

cd /home/wwwroot/test.com/
express ./
npm install

lnmp reload 配置后,node /home/wwwroot/test.com/bin/www 即可看到效果了。

三、pm2
官网:PM2是个管理nodejs app的利器

npm install pm2 -g #安装
cd /home/wwwroot/test.com/bin/www
pm2 start ./bin/www #启动
pm2 reload www #重载
pm2 restart www #重启
...

这个组合可以把nodejs的web开发效率提高很多

下一篇:   XEN vm bootloader error: unable to find partition containing kernel
上一篇:   nginx(lnmp)+uwsgi emperor模式多站配置
暂无评论

Cancel reply