当前位置: 首页 > 后端技术 > Node.js

Meteor部署问题总结

时间:2023-04-03 18:48:51 Node.js

服务器环境部署meteorserver包括:nodejs、git、mongodbinstallmeteor$curlhttps://install.meteor.com/|shinstalldemeteorizer$npminstall-gdemeteorizerinstallpm2$npminstall-gpm2在仓库根目录下输入$demeteorizer包(buildnodejs可用)code$cd.demeteorized/bundle/programs/server$npminstall回到仓库根目录目录类型$MONGO_URL=mongodb://localhost:27017/testPORT=80ROOT_URL=http://localhost:80pm2启动main.jsNode.js管理:参考https://www.kancloud.cn/summe...安装最新版本(包括npm,无需单独安装)安装nvm$curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bashorWget:$wget-qO-https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bash使用nvm安装node$nvminstall4.6.1setdefaultnodeversion$nvmaliasdefaultv5.0.0对于小于1024的端口,需要sudo$meteor--port80Error:listenEACCES$sudometeor--port80mupxsetupfailed$mupxsetup:sudo:不存在tty且未指定askpass程序编辑/etc/sudoers添加行Defaultsvisiblepw;参考:http://blog.csdn.net/buptxx/a...Apache反向代理设置:ServerNamelocalhost;ServerNamewww.pay4china2.comProxyRequestsOffOrderdeny,allowAllowfromallProxyPass/groupchathttp://www.pay4china.com:3000/groupchatmax=20ttl=120retry=300ProxyPassReverse/groupchathttp://www.pay4china:3000/groupchat反代理配置Q&AQ:AH00526:Syntaxerroronline30of/etc/apache2/sites-enabled/000-default.conf:Invalidcommand'ProxyRequests',可能拼写错误或由未包含在服务器配置中的模块定义A:$sudoa2enmodproxy$sudo/etc/init.d/apache2restartQ:没有协议处理程序对URL/groupchat有效。如果您使用的是DSO版本的mod_proxy,请确保代理子模块包含在使用LoadModule.A的配置中:$sudoa2enmodproxy_http