• Centos7环境下FastRunner前端(FasterWeb)部署


    FastRunner前端安装

    1.安装和创建Python虚拟环境

    2.拉取代码

    cd ~ # 环境当前用户home目录
    git clone git@github.com:yinquanwang/FasterRunner.git #拉取代码
    

    3.在虚拟环境在安装依赖

    cd FasterRunner # 进入FastRunner项目根路径
    workon myenvs # 进入虚拟环境
    pip install -r requirements.txt # 安装项目依赖
    

    4.创建对应的数据库

    vim FasterRunner/settings.py #查看FastRunner的配置文件
    # 然后找到数据库配置
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'fastrunner',  # 新建数据库名
            'USER': 'fastrunner',  # 数据库登录名
            'PASSWORD': 'fastrunner',  # 数据库登录密码
            'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
            'PORT': '3306',  # 监听端口 默认3306即可
        }
    }
    

    创建的数据库信息和配置文件需要保持一样.
    MySQL5.7 创建用户和数据库

    5.执行Django数据库迁移脚本

    cd FasterRunner # 进入FastRunner根目录,有一个manage.py文件就对了
    python manage.py makemigrations fastrunner fastuser # 生成数据库迁移脚本
    python manage.py migrate # 执行数据库迁移脚本
    

    6.启动Django服务

    # 第一种启动方式:默认本机8000端口启动,只能本地访问
    python manage.py runserver 
    
    # 第二种: 指定9000端口启动,可以远程访问,把日志写入到当前Linux用户的django.log文件.
    nohup python manage.py runserver 0.0.0.0:9000 >> ~/django.log 2>&1 &
    touch ~/django.log # 没有就创建一下.有就不用了.
    

    FastRunner后端安装


    1.安装Node环境

    # 1.下载node文件
    wget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xz
    
    # 2. 解压安装包
    xz -d node-v9.8.0-linux-x64.tar.xz
    tar -xvf node-v9.8.0-linux-x64.tar
    
    # 3.进入解压后的目录
    cd node-v9.8.0-linux-x64
    
    # 4.创建node软链
    ln -s ~/node-v9.8.0-linux-x64/bin/node /usr/local/bin/node # ln -s node文件的绝对路径 软链文件绝对路径
    ln -s ~/node-v9.8.0-linux-x64/bin/npm /usr/local/bin/node
    
    # 5.查看版本
    node -v
    npm -v
    
    # 6.配置淘宝镜像
    由于官方镜像比较慢,直接执行以下命令,将镜像地址改为淘宝的npm镜像地址
    npm config set registry https://registry.npm.taobao.org
    
    

    2.拉取代码

    git clone git@github.com:yinquanwang/FasterWeb.git
    

    3.修改配置

    • 配置Django访问信息
    # 设置baseUrl(用来访问Django后端,所以端口号需要和Django所在的ip和端口号一致)
    vim /FasterWeb/src/restful/api.js # 编辑配置文件
    let baseUrl = "http://ip:端口号";  # 默认 http://localhost:8000
    
    • 配置Node访问信息
    vim  /FasterWeb/config/index.js
    host: '0.0.0.0', #远程或者局域网需要改成'0.0.0.0', 本地部署改成 'localhost'
    

    4.安装依赖

    cd /FastWeb # 进入FastWeb根目录,有package.json文件就对了
    npm install # 安装依赖
    

    5.启动服务

    npm run dev # 开发模式启动Node,默认端口是8080
    

    6.访问地址

    参考资料:
    后端部署步骤:https://www.jianshu.com/p/e26ccc21ddf2
    前端部署步骤:https://www.jianshu.com/p/9e58a5a18608
  • 相关阅读:
    Android布局与事件
    android 开发中共享全局数据Application的类
    从Android界面开发谈起【转】
    HttpClient java
    关于整合S&K框架的一些个小注意
    批处理执行多条语句
    Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全
    atitit.软件设计模式大的总结attialx总结
    Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
    atitit。流程图的设计与制作 attilax 总结
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/10233903.html
Copyright © 2020-2023  润新知