Node.js 如何将meteorjs项目部署到数字海洋?
如何将meteorJS项目部署到数字海洋VPS?CentOS x64-对它有好处吗?或者我需要设置其他内容?这有点困难,如果您是Meteor和Node.js的新手,那么理解起来就太难了Node.js 如何将meteorjs项目部署到数字海洋?,node.js,deployment,meteor,production,digital-ocean,Node.js,Deployment,Meteor,Production,Digital Ocean,如何将meteorJS项目部署到数字海洋VPS?CentOS x64-对它有好处吗?或者我需要设置其他内容?这有点困难,如果您是Meteor和Node.js的新手,那么理解起来就太难了 首先,您必须在Digital Ocean VPS上设置Node.js: How to install Node.js on Ubuntu https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 然后你必须打包你的Me
How to install Node.js on Ubuntu
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
sh脚本将帮助您提供安装和部署命令。无论如何,setup命令对我来说是坏的,所以我安装了所有东西,包括:
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安装服务器软件起到了作用
生成包
在服务器中复制并解压此文件,用应用程序创建一个捆绑文件夹
要测试应用程序,请执行以下操作:
$ export ROOT_URL=http://mydomain.com
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
调谐
永远使用
永久性测试:
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp forever start bundle/main.js
$ ps aux | grep node
$ forever list
$ forever stop bundle/main.js
在服务器初始化时运行应用程序
在脚本中使用绝对路径,根据您的服务器/应用程序配置更改上述路径。只需确保在部署时使用节点0.8.2x作为0.10.x,centos存在问题,SockJS内存泄漏安装和运行meteor的说明在Digital Ocean vps上适用于受支持的操作系统,并且工作正常。
$ meteor bundle myapp.tgz
$ export ROOT_URL=http://mydomain.com
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js
$ 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