Як разгарнуць meteorjs праект у лічбавым акіяне?

Як разгарнуць праект meteorJS ў Digital Ocean VPS? CentOS x64 - гэта добра для яго? Ці мне трэба наладзіць нешта іншае?

9
Проста пераканайцеся, што з разгортваннем вы карыстаецеся вузел 0.8.2x ў 0.10.x мае праблемы з CentOS і уцечак памяці з sockjs
дададзена аўтар Akshat, крыніца
Проста пераканайцеся, што з разгортваннем вы карыстаецеся вузел 0.8.2x ў 0.10.x мае праблемы з CentOS і уцечак памяці з sockjs
дададзена аўтар Akshat, крыніца

6 адказы

Гэта трохі цяжка, і калі вы пачатковец у Meteor і Node.js было б правільна быць занадта шмат, каб зразумець.

  1. You will first have to setup Node.js on your Digital Ocean VPS:

    How to install Node.js on Ubuntu
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
    
  2. Then you wil have to package your Meteor app: http://docs.meteor.com/#deploying

    meteor bundle myapp.tgz
    
  3. Then you would either install MongoDB on the VPS or sign up for MongoHQ

  4. Then you have to start the app:

    PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
    
5
дададзена
Інструкцыя для ўстаноўкі і запуску метэор знаходзяцца на doc.meteor.com - хуткі старт і выдатна працуе на лічбавы Ocean VPS для падтрымоўваных АС.
дададзена аўтар user728291, крыніца

Гэта трохі цяжка, і калі вы пачатковец у Meteor і Node.js было б правільна быць занадта шмат, каб зразумець.

  1. You will first have to setup Node.js on your Digital Ocean VPS:

    How to install Node.js on Ubuntu
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
    
  2. Then you wil have to package your Meteor app: http://docs.meteor.com/#deploying

    meteor bundle myapp.tgz
    
  3. Then you would either install MongoDB on the VPS or sign up for MongoHQ

  4. Then you have to start the app:

    PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
    
5
дададзена
Інструкцыя для ўстаноўкі і запуску метэор знаходзяцца на doc.meteor.com - хуткі старт і выдатна працуе на лічбавы Ocean VPS для падтрымоўваных АС.
дададзена аўтар user728291, крыніца

скрыпт meteor.sh дапаможа забяспечваючы ўстаноўку і разгортванне каманд. Ва ўсякім выпадку, каманда ўстаноўкі была зламаная для мяне, так што я правёў усе з:

sudo apt-get install software-properties-common
sudo apt-get install python-software-properties python g++ make
add-apt-repository ppa:chris-lea/node.js
sudo apt-get update

sudo apt-get install nodejs
sudo apt-get install -y build-essential  
apt-get install mongodb
npm install -g forever

Затым з дапамогай meteor.sh разгарнуць Вы павінны праверыць файл meteor.sh і знайсці радкі, дзе ён выпраўляе файл server.js, так як гэты файл можа змяняцца з цягам часу, вы павінны пераканацца, што патч нацэлены на правільныя лініі.

Калі дадатак па-ранейшаму парушана, усталюйце гэтыя зменныя:

export APP_NAME=meteorapp
export ROOT_URL=http://yourdomain.com
export APP_DIR=/var/www/meteorapp
export MONGO_URL=mongodb://localhost:27017/meteorapp

Гэта больш ці менш, працаваў для мяне з UBUNTU 32-бітным V12

4
дададзена

скрыпт meteor.sh дапаможа забяспечваючы ўстаноўку і разгортванне каманд. Ва ўсякім выпадку, каманда ўстаноўкі была зламаная для мяне, так што я правёў усе з:

sudo apt-get install software-properties-common
sudo apt-get install python-software-properties python g++ make
add-apt-repository ppa:chris-lea/node.js
sudo apt-get update

sudo apt-get install nodejs
sudo apt-get install -y build-essential  
apt-get install mongodb
npm install -g forever

Затым з дапамогай meteor.sh разгарнуць Вы павінны праверыць файл meteor.sh і знайсці радкі, дзе ён выпраўляе файл server.js, так як гэты файл можа змяняцца з цягам часу, вы павінны пераканацца, што патч нацэлены на правільныя лініі.

Калі дадатак па-ранейшаму парушана, усталюйце гэтыя зменныя:

export APP_NAME=meteorapp
export ROOT_URL=http://yourdomain.com
export APP_DIR=/var/www/meteorapp
export MONGO_URL=mongodb://localhost:27017/meteorapp

Гэта больш ці менш, працаваў для мяне з UBUNTU 32-бітным V12

4
дададзена

Ўстаноўка праграмнага забеспячэння сервера

$ sudo apt-get install software-properties-common
$ sudo apt-get install python-software-properties python g++ make
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update

$ sudo apt-get install nodejs
$ sudo apt-get install -y build-essential  
$ sudo apt-get install mongodb
$ npm install -g forever

сфармаваць скрутак

$ meteor bundle myapp.tgz

Скапіруйце і распакуйце гэты файл на сэрвэры, ствараючы скрутак тэчку з вашым прыкладаннем.

Для таго, каб праверыць ваша прыкладанне:

$ export ROOT_URL=http://mydomain.com
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js

налада

выкарыстанне назаўжды

https://github.com/nodejitsu/forever

Тэставанне з назаўсёды:

$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp forever start bundle/main.js

$ ps aux | grep node

$ forever list

$ forever stop bundle/main.js 

Запуск прыкладання на ініцыялізацыі сервера

$ sudo vi /etc/rc.local

...

# Launch Meteor app
export ROOT_URL=http://mydomain.com:3000
PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp /usr/bin/forever start /home/user/bundle/main.js

exit 0

Выкарыстоўвайце абсалютныя шляху ў скрыпце, якія змяняюць вышэйзгаданыя шляху ў адпаведнасці ваш сервер/дадатак канфігурацыі.

0
дададзена

Ўстаноўка праграмнага забеспячэння сервера

$ sudo apt-get install software-properties-common
$ sudo apt-get install python-software-properties python g++ make
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update

$ sudo apt-get install nodejs
$ sudo apt-get install -y build-essential  
$ sudo apt-get install mongodb
$ npm install -g forever

сфармаваць скрутак

$ meteor bundle myapp.tgz

Скапіруйце і распакуйце гэты файл на сэрвэры, ствараючы скрутак тэчку з вашым прыкладаннем.

Для таго, каб праверыць ваша прыкладанне:

$ export ROOT_URL=http://mydomain.com
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js

налада

выкарыстанне назаўжды

https://github.com/nodejitsu/forever

Тэставанне з назаўсёды:

$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp forever start bundle/main.js

$ ps aux | grep node

$ forever list

$ forever stop bundle/main.js 

Запуск прыкладання на ініцыялізацыі сервера

$ sudo vi /etc/rc.local

...

# Launch Meteor app
export ROOT_URL=http://mydomain.com:3000
PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp /usr/bin/forever start /home/user/bundle/main.js

exit 0

Выкарыстоўвайце абсалютныя шляху ў скрыпце, якія змяняюць вышэйзгаданыя шляху ў адпаведнасці ваш сервер/дадатак канфігурацыі.

0
дададзена