git-https
gitclonehttps://gitee.com/jiangzixin720/nodelog.gitgit-ssh
gitclonegit@gitee.com:jiangzixin720/nodelog.gitsvn
svncosvn://gitee.com/jiangzixin720/nodelogsvn-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安装mongodbwindows: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
评论