服务器包含: nodejs、git、mongodbnode
安装meteorgit
$ curl https://install.meteor.com/ | sh
安装demeteorizergithub
$ npm install -g demeteorizer
安装pm2mongodb
$ npm install -g pm2
在仓库根目录键入shell
$ demeteorizer
打包(构建nodejs可用)代码apache
$ cd .demeteorized/bundle/programs/server
$ npm install
返回仓库根目录键入npm
$ MONGO_URL=mongodb://localhost:27017/test PORT=80 ROOT_URL=http://localhost:80 pm2 start main.js
参考 https://www.kancloud.cn/summe... 安装最新版本(包含了npm,无需单独安装)bash
安装 nvm服务器
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
or Wget:curl
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
使用nvm安装node
$ nvm install 4.6.1
设置默认node版本
$ nvm alias default v5.0.0
$ meteor --port 80 Error: listen EACCES
$ sudo meteor --port 80
$ mupx setup: sudo:no tty present and no askpass program specified
编辑 /etc/sudoers 增长行
Defaults visiblepw;
参考:http://blog.csdn.net/buptxx/a...
ServerName localhost<VirtualHost *:80>
ServerName www.pay4china2.comProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>ProxyPass /groupchat http://www.pay4china.com:3000/groupchat max=20 ttl=120 retry=300
ProxyPassReverse /groupchat http://www.pay4china:3000/groupchat</VirtualHost>
Q:
AH00526: Syntax error on line 30 of /etc/apache2/sites-enabled/000-default.conf: Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration
A:
$ sudo a2enmod proxy $ sudo /etc/init.d/apache2 restart
Q:
No protocol handler was valid for the URL /groupchat. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
A:
$ sudo a2enmod proxy_http