rap2 环境搭建


主要安装两个:服务端(rap2-delos)和客户端(rap2-dolores)

一. 安装环境

     node.js   版本在10.0.x以上

     mysql    5.7+
     redis     4.0+

二.服务端rap2-delos安装

在你常用的那个文件夹下下载,比如我用的是  /opt/softeware , 我所有本次安装的文件源码包都在这个文件夹内

1.下载源码

    git clone https://github.com/thx/rap2-delos.git

   然后进入rap2-delos项目根目录,即:  cd rap2-delos/

 修改 src/config/config.dev.ts 等等配置文件,记得dev/test/prod三个都修改哦!

 如果是部署生产环境:只需要src/config/config.prod.ts配置文件;

主要是修改你本地的数据库配置和redis配置,配置如下:

注意:所有的配置文件一定要保证正确,

2.安装部署

    # 安装依赖包:                                 npm install 或者 npm  i  (安装依赖)
    # 安装 TypeScript 编译包:              npm install typescript -g
    #全局安装PM2 用来启动服务端代码的 npm install -g pm2

    在rap2-delos项目目录下,操作如下命令:
    #构建  npm run build 只要每次工程里面内容有改动,就需要重新编译打包
    #初始化数据库  npm run create-db

#检查配置: npm run check  这一步很重要,检查通过才能保证后续不出问题.

进入工程dist目录

1、cd  /opt/softeware/rap2-delos/dist 进入dist目录下,运行命令 pm2 start dispatch.js  启动后端服务。

2、服务启动完成后,此时访问:ip:8082(这里port和配置文件里配置的端口号一致)出现如下:

 

 如果出现这样的显示页面,说明服务已经启动OK。

3、如果再仔细一点,就去服务端看下日志,#  pm2 logs

 

 

二.客户端 dolores 安装 

1.下载源码

    #  git clone https://github.com/thx/rap2-dolores.git

   2.进入rap2-dolores根目录
    # cd rap2-dolores
      接着修改 src/config/目录下的两个配置文件:src/config/config.prod.ts
     修改配置文件中的 ip:port 为服务端的ip和port,我的port很明显就是8082了

   3.编译 
    # npm install
    安装淘宝 npm
    # npm install -g cnpm --registry=https://registry.npm.taobao.org(只是一个国内镜像创库地址)
    使用cnpm 安装node-sass
    # cnpm install -g   node-sass
  4、打生产包(或者测试包)

  打生产包,在项目根目录构建React的build包,待会用它来部署前端项目

      # 安装serve
      # npm install -g serve
     # npm run build  (只要每次工程里面内容有改动,就需要重新编译打包)
     然后再在项目根目录执行部署:

serve -s ./build -p 8088  &   
&(这个符号让应用在后台运行,不占用终端)

5、访问地址 IP:8088
  

异常情况:

如果端口号8088 已经被使用:

1、netstat -anlpt | grep 8088 查询出该端口号是被那个进程占用

1520/node 如果查询出来被node 占用

2、kill -9 1520

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM