Meteor配置問題まとめ


サーバー環境展開meteor
サーバーはnodejs、git、monogodbを含みます.
  • meteor
    $ curl https://install.meteor.com/ | sh
  • をインストールします.
  • demeteorzer
    $ npm install -g demeteorizer
  • をインストールします.
  • pm 2
    $ npm install -g pm2
  • をインストールします.
  • は、倉庫ルートディレクトリに
    $ demeteorizer 
    を入力し、パッケージ化(nodejsの構築に利用可能)コード
  • を入力する.
  • $ cd .demeteorized/bundle/programs/server
  • $ npm install
  • は倉庫ルートディレクトリに戻って
    $ MONGO_URL=mongodb://localhost:27017/test PORT=80 ROOT_URL=http://localhost:80 pm2 start main.js
  • を入力する.
    ノード.js管理:
    https://www.kancloud.cn/summe...を参照して最新バージョンをインストールします.(npmを含みます.単独でインストールする必要はありません.)
  • インストール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
  • nvmを使ってnode
    $ nvm install 4.6.1
  • をインストールします.
  • デフォルトのnodeバージョン
    $ nvm alias default v5.0.0
  • を設定します.
    1024以下のポートには、sudoが必要です.
    $ meteor --port 80
    Error: listen EACCES
    $ sudo meteor --port 80
    mupxセットが失敗しました
    $ mupx setup: sudo:no tty present and no askpass program specified
    編集/etc/sudoers行を増やす
    Defaults visiblepw
    参考:http://blog.csdn.net/buptxx/a...
    Appache逆代理設定:
    ServerName local host
    ServerName wwww.pay 4 china.com
    ProxyRequests Off
        Order deny,allow   Allow from all
    ProxyPass/groupchat http://www.pay4china.com:3000/groupchat max=20 ttl=120 retry=300 ProxyPassReverse/groupchat http://www.pay4china:3000/groupchat
    逆プロキシ設定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