发表于: 2017-12-27 22:09:12

2 726


今天完成的内容:

(1)整理出影像部接口,参数就不贴,太多。

前台:

1、获得视频详情

请求地址:get /a/video/{id}

2、按条件获得视频列表

 请求地址:get /a/video/list

后台:

新增页面:

1、 新增视频

请求地址:post    /a/u/video

2、新增教师

请求地址:post   /a/u/teacher

教师列表(新增,编辑页面的老师管理)

请求地址:get   /a/u/teacher/list

3、删除教师

请求地址:delete   /a/u/teacher/{id}

4、编辑视频(有参数格式要求,详情见视频新增)

请求地址:put   /a/u/video/{id}

5、视频上下架

请求地址:put       /a/u/video/{id}/status

6、视频详情

请求地址:get   /a/u/video/{id}

7、视频列表

请求地址:get   /a/u/video/dynamic/list

(2)向施星索要服务器,准备部署开发环境。

服务器部署代码方法

          ----以黑土地项目部署到测试服务器为例
1.登录服务器
     工具:SecureCRT
     网络----ptteng---开发工具-----------SecureCRT_win_7.3.rar     破解安装方法http://jingyan.baidu.com/article/76a7e409deed5efc3b6e15
     服务器地址:115.29.203.53
     登录成功后,以下操作都在CRT上执行。因为CRT就是用于在Windows下登录Linux服务器的工具,所以用到的命令都与Linux命令一致。如果Linux基本命令不熟练,要查一下此文档(服务器上部署项目前先练习的技能)中用到的所有命令。
2.在服务器上创建工程目录
     若我们欲把工程创建在/data/blackfield-html/blackfield-web文件夹下,在此文件夹下创建3个文件夹,分别命名为deploy,project,svn。
     deploy用于存放部署代码的脚本文件;
     project用于存放工程文件;
     svn用于存放svn上拷贝过来的文件。   
     创建文件夹的命令:
     mkdir -p /data/blackfied-html/blackfield-web/{deploy,project,svn}     mkdir新建目录命令;   mkdir -p 新建文件夹同时新建3个子文件夹{deploy,project,svn}  
     建好之后查看是否建立成功 方法1.cd  /data/blackfied-html 弹出No such file or directory说明建立失败;
                                                方法2.cd /data/  跳转到data文件夹      输入ll  查看data目录下是否有blackfied-html/
3.从项目的svn中拷贝代码到刚才建立的svn文件夹中
     ①进入svn文件夹:
     cd /data/blackfield-html/blackfield-web/svn
     ②将工程代码导入到svn文件夹:
     svn checkout   工程在svn上的路径
     在本例中命令为:
     svn checkout   svn://wx.ptteng.com/ptteng/blackfield/trunk/blackfield-home   复制svn地址后到SecureRT中点击右键粘贴
      导入成功后会弹出  blackfield-home/src/main/webapp/r/ 一系列html文件导入,
4.配置Nginx
     找到服务器上的nginx配置文件,增加一个针对该工程的server函数块。
     ①用编辑器打开nginx的配置文件:
     vim /etc/nginx/sites-available/default
     ②编辑工程server函数块
     输入上述命令后,会进入配置文件,按键盘e 进入编辑模式,按键盘↓到   许多相似如下面代码的区域    选择合适位置输入如下代码     键盘按shift+i,进入编辑模式,此时面板下方会有INSERT字样提示。这时你就可以编辑这个文件了。
     找到合适的位置,写入独立的代码块:
     server{
          listen          80;
          server_name     test.blackfield.ptteng.com;必须确定域名有效
          location /{
               root       /data/blackfield-html/blackfield-web/project/src/main/webapp/r/html/ ;     定位页面路径
               index    index.html;     首页html文件;               
          }
     } 
     ③保存并退出
     编辑完毕后,按Esc键退出编辑模式,然后输入  :wq   (冒号也是输入的内容),即可保存并退出。 :q!不保存退出
     
5.编辑部署脚本
     ①进入deploy文件夹:
     cd /data/blackfield-html/blackfield-web/deploy
     ②编辑脚本文件:
     vim jetty_github_css.sh
     编辑方法和上面的配置server一样,代码段为
     main=/data/blackfield-html/blackfield-web/svn/blackfield-home
     target=/data/blackfield-html/blackfield-web/project
     cd $main
     svn update
     echo "update over, start deploy"

     rm -rf /data/blackfield-html/blackfield-web/project/*
     cp -f -R $main/* $target/
     echo "deploy over"
     ③保存并退出
6.运行脚本文件,部署代码
     sh /data/blackfield-html/blackfield-web/deploy/jetty_github_css.sh
7.检验部署结果
     部署完毕后,在浏览器访问test.blackfield.ptteng.com
     如果能正确访问到工程的index.html页面,则说明部署成功。

明天的计划:准备方案评审。

遇到的问题:暂无。

收获:暂无。


返回列表 返回列表
评论

    分享到