rap2项目部署笔记

本文用来记录笔者部署阿里开源项目rap2的流程(本文没记录npm和pm2的部署过程,还请读者自行百度)

参考文档

  1. https://incoder.org/2018/03/27/rap2/

  2. https://github.com/thx/rap2-delos/issues/119

  3. https://github.com/thx/rap2-dolores/issues/24

  4. https://blog.csdn.net/weixin_41004350/article/details/81737354

Win10上部署rap2

  1. 停止rap2后台的方法

    1.1. pm2 stop 服务名称

  2. rap2-dolores 部署(线上部署文档:https://incoder.org/2018/03/27/rap2/)

    2.1. 下载项目:指定目录,git clone 项目

    2.2. 配置服务器地址:config.*.ts项目,修改服务器地址

    2.3. 初始化项目:项目根目录下,npm install

    2.4. 编译React生产包: 项目根目录下,npm run build

    2.5. 安装项目依赖包node-sass:npm install node-sass

    2.6. 测试用例:npm run test

Linux上部署rap2

  1. 为项目开辟存储路径

    1.1. 选择opt目录下,新建名为rap2的文件夹

  2. 安装node.js

    2.1. 查看Linux系统信息,确定32位/64位,命令:file /bin/ls

    2.2. 下载Linux版本,64位node.js安装包,上传至服务器

    2.3. 解压xz格式node.js安装包,命令:xz -d filename

    2.4. 解压tar格式node.js安装包,命令:tar -xvf filename

    2.5. 进入bin目录,输入命令:1)node -v 2)npm -v 确认安装成功(如果服务器没有npm,先安装npm)

    2.6. 至此,node.js安装成功,但是每次必须要到/opt/rap2/node/node-v10.13.0-linux-x64/bin目录下才能执行node命令;

    2.7. 为了可以为node及npm建立软链接,要以绝对路径建立node、npm的软链接到usr/bin目录下

    • 2.7.1. 命令1: ln -s /opt/rap2/nodejs/node-v10.13.0-linux-x64/bin/node /usr/bin/node

    • 2.1.7.2.命令2: ln -s /opt/rap2/nodejs/node-v10.13.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/bin/npm

    2.8. 用npm安装pm2,用来stop rap2后台

  3. 安装redis

    3.1. 按照教程: http://www.runoob.com/redis/redis-install.html

  4. 部署rap2-delos

    4.1. 上传delos包到服务器(注意修改src/config三个配置文件下的端口号,防止冲突)

    4.2. 在根目录下创建npm软链接,并测试有效性,命令:npm -v

    4.3. 在根目录下创建pm2软链接,并测试有效性,命令:pm2 -v

    4.4. 在根目录下安装typeScript包,命令:npm install typescript -g

    4.4. 在数据库新建database,windows命令:CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    4.5. 初始化数据库,在项目根目录下执行命令:1) npm run build; 2) npm run creaete-db

    4.6. 启动后台服务,进入delos根目录,运行命令:npm start

    4.7. 测试delos启动,命令:curl localhost:1024(1024是delos配置文件设置的端口号),或命令:curl 127.0.0.1:1024

  5. 部署rap2-dolores

    5.1. 修改项目配置文件服务端端口为1024

    5.2. 上传dolores包到服务器

    5.3. 在根目录下创建npm软链接,并测试有效性,命令:npm -v

    5.4. 在根目录下创建pm2软链接,并测试有效性,命令:pm2 -v

    5.5. 在根目录下安装sass,命令: npm rebuild node-sass

    5.6. 编译react生产包,项目根目录下执行命令:npm run build

    5.7. 生成的build文件夹中的只是静态资源文件,所以要有一个服务器,这里使用http-server实现,命令:1)安装http-server:npm install http-server -g;2)启动服务:http-server ./build -s -p 2048

补充下常见问题解决方案

  1. 如果项目运行有问题,要使用命令 npm run build,使用这个命令可以在控制台看到日志

  2. 前端界面用F5刷新会报错404,5.7处http-server改用nginx做web服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 中部署 RAP2,可以按照以下步骤进行操作: 1. 安装 Docker 和 Docker Compose。 2. 下载 RAP2 的 Docker 镜像文件,并使用 Docker Compose 启动容器。 3. 通过浏览器访问 RAP2 的 Web 界面,进行相应的配置。 具体操作步骤如下: 1. 安装 Docker 和 Docker Compose。 在 Linux 系统中,可以使用以下命令安装 Docker: ``` $ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh ``` 然后,使用以下命令安装 Docker Compose: ``` $ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose ``` 2. 下载 RAP2 的 Docker 镜像文件,并使用 Docker Compose 启动容器。 下载 RAP2 的 Docker 镜像文件,可以从 Docker Hub 上下载: ``` $ docker pull rap2:latest ``` 然后,使用以下命令启动容器: ``` $ cd /path/to/rap2 $ docker-compose up -d ``` 这个命令会在后台运行容器,并启动 RAP2 服务。你可以使用以下命令查看正在运行的容器: ``` $ docker ps ``` 3. 通过浏览器访问 RAP2 的 Web 界面,进行相应的配置。 打开浏览器,在地址栏中输入 `http://localhost:8080`,这个地址是 RAP2 服务的默认地址。如果你使用的是 Docker Toolbox,那么请使用虚拟机的 IP 地址,例如 `http://192.168.99.100:8080`。 在 Web 界面中,你需要进行相应的配置,包括数据库配置、管理员账号配置等。具体操作步骤可以参考 RAP2 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值