• 团队开发篇章9【服务器配置】


    服务器与本地调试的差别

    本地调试运行使用webpack.dev.config.js,此文件适用于开发环境。

    服务器编译运行使用webpack.prod.config.js,此文件适用于生产环境。

    服务器不支持node server.js,不能够实时编译。

    在本地,对数据库的访问使用的是sqlite3,而在服务器上,使用的是MySQL,需要修改的是settings.py的第94行。

    'default': {

             'ENGINE': 'django.db.backends.sqlite3',

             'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

            #'ENGINE': 'django.db.backends.mysql',

            #'NAME': 'XuebaOnline',

        ...

    修改为

    'default': {

            #'ENGINE': 'django.db.backends.sqlite3',

            #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

             'ENGINE': 'django.db.backends.mysql',

             'NAME': 'XuebaOnline'

        ...

    服务器具体配置

    文件信息

    网站链接:http://xueba.nlsde.buaa.edu.cn/

    网站源文件地址:/var/www/html/XuebaOnline

    组件目录:/var/www/html/XuebaOnline/assets/xuebaonline/components

    配置命令

    每次修改时需要更改里面文件内容,建议用vim修改单文件内容,不要修改其他文件。

    修改完成之后首先使用webpack编译。

    在XuebaOnline目录下,执行命令

    ./node_modules/.bin/webpack --config webpack.prod.config.js

    然后执行命令

    python3 manage.py collectstatic

    最后执行

    apachectl restart

    (如果无效,可能要先cd到/etc/apache2目录下)重启网站,重新输入网址即可看到效果的改变。

    [注]如果models.py里面有改动,还需要重新用manage.py同步数据库

    网站效果

    现在搜索之后能够看到数据处理组提供的数据,有120条链接信息。

    同时我们做了文件搜索功能(由于数据处理组暂时未提供文件的连接,我们自己加了三个内容用作演示),在每条搜索结果的右上方可以看到红色的书签,里面有显示文件的类型,如果是链接则显示link。

    同时文件支持下载功能,在右侧的方框内可以直接下载文件,是不是很方便呢^_^

    例会照片

    每个人的工作

    在Alpha阶段,成员们出色的完成了自己的任务。

    下面是我们在Alpha阶段的主要工作。

    ◇编写功能规格说明书和技术规格说明书

    ◇学习Solr,django,node.js,ReactJS,学习Linux知识,安装各种依赖,完成本地开发环境的搭建

    ◇修改views.py,将后端与Solr的接口更改为数据处理组提供的格式

    ◇在solr中上传文件数据

    ◇修改前端代码,让前端和后端有效配合,实现搜索结果的显示

    ◇增加点赞、收藏等基本功能,增加文件下载功能

    ◇将开发完成的版本上传到服务器,完成生产环境的配置

  • 相关阅读:
    nagios对windows流量的检测
    Zabbix中文使用手册
    SNMP的应用
    十大经典排序算法最强总结(含JAVA代码实现)
    各种排序算法总结和比较
    MyBatis的Insert操作详解
    MyBatis 返回insert操作主键
    MyBatis insert/delete/update 的返回值
    利用aopc创建schema失败
    neo4j开发自定义存储过程注意事项
  • 原文地址:https://www.cnblogs.com/liuliudashun/p/6061445.html
Copyright © 2020-2023  润新知