Summary of meteor deployment issues

Time:2021-3-4

Deploying meteor in server environment

The server includes: nodejs, GIT, mongodb

  1. Install meter

    $ curl https://install.meteor.com/ | sh
  2. Install the demetrizer

    $ npm install -g demeteorizer
  3. Installing PM2

    $ npm install -g pm2
  4. Type in the root of the warehouse

    $ demeteorizer 

    Package (build nodejs available) code

  5. $ cd .demeteorized/bundle/programs/server
  6. $ npm install
  7. Return to the root directory of the warehouse and type

    $ MONGO_URL=mongodb://localhost:27017/test PORT=80 ROOT_URL=http://localhost:80 pm2 start main.js

Node.js Administration:

reference resourceshttps://www.kancloud.cn/summe…Install the latest version (including NPM, no need to install separately)

  1. Install NVM

    $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

    or Wget:

    $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
  2. Using NVM to install node

    $ nvm install 4.6.1
  3. Set default node version

    $ nvm alias default v5.0.0

For ports less than 1024, sudo is required

$ meteor --port 80
Error: listen EACCES
$ sudo meteor --port 80

Mupx setup failed

$ mupx setup: sudo:no tty present and no askpass program specified

Edit / etc / sudoers to add lines

Defaults visiblepw;

reference resources:http://blog.csdn.net/buptxx/a…


Apache reverse proxy settings:

ServerName localhost

<VirtualHost *:80>
ServerName www.pay4china2.com

ProxyRequests 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>

Reverse proxy configuration Q & A

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