nodelog Node.js 多用户博客系统开源项目

我要开发同款
匿名用户2015年12月30日
44阅读
开发技术JavaScript
所属分类建站系统、开源博客系统
授权协议Apache License 2.0

作品详情

下载代码

git-https

 gitclonehttps://gitee.com/jiangzixin720/nodelog.git

git-ssh

 gitclonegit@gitee.com:jiangzixin720/nodelog.git

svn

 svncosvn://gitee.com/jiangzixin720/nodelog

svn-ssh

 svncosvn+ssh://gitee.com/jiangzixin720/nodelog

源码地址

https://gitee.com/jiangzixin720/nodelog

zip离线下载

https://gitee.com/jiangzixin720/nodelog/repository/archive/master.zip

安装nodejs

系统安装nodejs

 sudoapt-getinstallnodejs

系统安装npm

 #默认安装nodejs自动安装该模块,如果没有安装,则执行下面命令安装 sudoapt-getinstallnpm

全局安装cnpm

 #淘宝cnpm镜像代替默认npm来快速安装node模块 npminstall-gcnpm--registry=https://registry.npm.taobao.org

全局安装pm2

 #使用负载均衡管理node进程的启动、停止和重启等 cnpminstall-gpm2

项目中安装依赖包

 #假如项目根目录是/data/www/nodelog cd/data/www/nodelog cnpminstall安装mongodb

windows:https://nodelog.cn/content/detail?id=53eedd48598efda003c6d0bd&view=contentDetail

linux:https://nodelog.cn/content/detail?id=5439cdae19d713190955ceb0&view=contentDetail

启动mongodb #后台运行并自定义db和log目录 mongod--fork--dbpath=/usr/local/mongodb/data--logpath/usr/local/mongodb/log/mongodb.log--logappend修改配置 #settings.bak.js文件重命名为:settings.js module.exports={   port:3000,//web端口   cookieSecret:'cookieSecret',//cookie名称   dbUrl:'mongodb://zhangsan:123456@127.0.0.1:27017/nodelog',//mongodb://用户名:密码@数据库ip:端口号/数据库名   email:{     host:'smtp服务器',     port:465,//smtp端口,非加密:25,加密:465     secure:true,//是否加密,     user:'发送邮箱用户名',     pass:'发送邮箱密码'  } }; ​启动应用 #bin/www启动文件,-inode负载进程数,max=cpu核数 pm2 startbin/www-imax ​ #其他pm2相关命令 pm2list       #显示所有进程状态 pm2monit       #监视所有进程 pm2logs       #显示所有进程日志 pm2stopall     #停止所有进程 pm2restartall    #重启所有进程 pm2reloadall    #0秒停机重载进程(用于NETWORKED进程) pm2stop0      #停止指定的进程 pm2restart0     #重启指定的进程 pm2delete0     #杀死指定的进程 pm2deleteall    #杀死全部进程nginx反向代理 server{  listen   80;  server_namenodelog.cn;  indexindex.htmlindex.htmindex.ejs;  root/data/www/nodelog;      #https加密协议,ssl证书   #listen  443;   #ssl_certificate cert/nodelog.cn.pem;   #ssl_certificate_keycert/nodelog.cn.key;   #ssl_session_timeout5m;   #ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;   #ssl_protocolsTLSv1TLSv1.1TLSv1.2;   #ssl_prefer_server_cipherson;      #静态资源文件根目录指定,不设置则404*****五颗星重要  location~^/(images/|js/|css/|font/|fonts/){   root/data/www/nodelog/public;   access_logoff;   expiresmax;  }   #图片缓存  location~.*\.(gif|jpg|jpeg|png|bmp|swf)$  {      expires30d;  }   #js和css缓存  location~.*\.(js|css)?$  {      expires1h;  }   #反向代理到本地node项目3000端口*****五颗星重要  location/{      proxy_passhttps://127.0.0.1:3000; ​  }   #拒绝代码库文件响应  location~/\.(ht|svn|git){      denyall;  }   #访问日志  access_log/data/logs/nginx/access/nodelog.log; }访问

本地:https://127.0.0.1:3000

http:https://nodelog.cn

htts:https://nodelog.cn

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论