我有一台服务器,我想部署我的流星应用程序。为此,我需要先安装流星,但正如我所做的那样
curl https://install.meteor.com/ | sh
我收到.meteor: Cannot mkdir: No space left on device
错误。我已使用$dk -kh
命令检查了磁盘空间,这是输出:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-lvol1 969M 969M 0 100% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
/dev/vda1 190M 85M 96M 47% /boot
abc.net:/my_disk 300G 167M 300G 1% /my_disk/test
我在abc.net:/my_disk
中有300gb,我想使用此路径进行下载和安装。有什么方法可以用来让这个工作吗?是否可以将下载的文件存储到除root
以外的其他目录?
答案 0 :(得分:0)
应该相当简单,
在开发板上的meteor目录中运行以下命令
meteor npm install
meteor build .. --directory --architecture os.linux.x86_64
显然要注意你正在建设的建筑。
您将收到一个名为bundle/
的文件夹,它是当前目录后面的一个目录。
使用您喜欢的工具压缩该文件夹并将其移至生产服务器。使用哪种适合你的工具
然后解压缩您喜欢的目录中的文件夹。确保你安装了npm和pm2(你可以谷歌如何做到这一点)
转到此目录cd ../bundle/programs/server
安装捆绑包需要的所有npm包sudo npm install --production
返回根文件夹cd ../../
确保没有正在运行的pm2实例pm2 delete all
启动主程序pm2 start bundle/main.js
您可以使用pm2 monit
PS:如果你收到mongoDB错误,那么很可能是因为你没有将目的地设置为你的数据库export MONGO_URL="mongodb://username:password@127.0.0.1:27017
希望这有帮助