Meteor 项目部署至服务器(windows)

Meteor 项目部署至服务器(windows)


前言

最近有一个meteor的项目需要部署到服务器,找了很多教程和官网文档,一开始采用官网的Galxy云服务器进行部署,后面发现,简单的项目部署没问题,大项目部署不上去。(心累),后面就干脆自己租了一个服务器进行部署


提示:以下是本篇文章正文内容

一、项目打包(meteor build)

1. 创建output文件夹

示例项目:simple-todos-react
在项目文件夹的同一级目录创建一个output文件夹,用来存放编译打包后的压缩文件
在这里插入图片描述

2. build

进入项目文件夹,cmd,输入以下语句

meteor build ../output

3. 通过FTP上传到服务器

FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。所以FTP主要用于两台计算机文件操作,我们这主要用于日常传输常用软件FZ系列(FZ file 和FZ Server)以及X系列(Xftp和Xshell)
我这里采用FZ Sever作为服务端(上传文件),Xftp作为客户端(接收文件)
FZ的安装和使用
Xftp的安装
实在不会这些而且项目文件较小,就用邮箱中转站之类的。

二、服务器项目部署

1. npm环境搭建

进入解压后的bundle文件夹,依次进入program/server目录
在这里插入图片描述
cmd,语句代码如下

npm i

Notice:如果服务器没有搭建python和C++环境还可能会导致npm出问题,如果npm安装出现如下错误,记得搭建C++和python环境
在这里插入图片描述

  • https://chocolatey.org/packages/chocolatey
  • https://chocolatey.org/packages/python
  • https://chocolatey.org/packages/visualstudio2019-workload-vctools

2. 启动mongoDB服务

没有装mongoDB的可以去官网下载
mongodb安装教程

mongod --dbpath =..\data\db

3. 环境变量设置

在bunle目录下建立一个bat文件
设置应用运行需要的ROOT_URL等环境变量(外网ip地址或者域名):

set MONGO_URL=mongodb://localhost:27017/meteor
set ROOT_URL=http://localhost:3000
set PORT=3000
node main.js
@PAUSE

最后,运行bat文件,用http://localhost:3000就可以访问了(localhost可以改为服务器的域名,可通过url连接)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Linux上部署Meteor项目,你可以按照以下步骤进行操作: 1. 首先,确保你的Linux系统已经安装了Node.js。你可以通过在终端中运行`node -v`命令来检查Node.js的版本。如果你的系统没有安装Node.js,你可以通过在终端中运行适合你系统的安装命令来安装Node.js。具体的安装过程可以通过在搜索引擎中搜索相关教程来获取。 2. 下载Meteor应用程序包。你可以从引用\[1\]中提供的链接下载Meteor应用程序包。下载完成后,你可以将该文件解压缩到你想要部署的目录中。 3. 进入解压缩后的Meteor应用程序目录。在终端中使用`cd`命令进入该目录。 4. 运行`npm install`命令来安装项目所需的依赖项。这将根据项目中的`package.json`文件自动安装所需的依赖项。 5. 运行`meteor build --directory /path/to/output`命令来构建项目。将`/path/to/output`替换为你想要将构建文件输出的目录路径。这个命令将生成一个包含构建文件的目录。 6. 进入构建文件目录。在终端中使用`cd`命令进入该目录。 7. 运行`npm install`命令来安装构建文件所需的依赖项。 8. 运行`node main.js`命令来启动Meteor应用程序。你可以通过在浏览器中访问服务器的IP地址和端口来访问应用程序。 请注意,这只是一个基本的部署过程。具体的部署步骤可能会因为你的项目配置和需求而有所不同。你可以参考引用\[2\]和引用\[3\]中提供的链接来获取更详细的部署指南。 #### 引用[.reference_title] - *1* [meteor项目部署-](https://blog.csdn.net/A873054267/article/details/125088705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Meteor用build部署问题,meteor如何打包和打包后如何测试?别人的meteor项目如何运行?](https://blog.csdn.net/yuan_618859/article/details/99641783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于meteor_部署基于Meteor的Web和移动聊天服务器](https://blog.csdn.net/cuyi7076/article/details/107157198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值