今天完成的内容:
(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
服务器地址: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上的路径
在本例中命令为:
导入成功后会弹出 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页面,则说明部署成功。
明天的计划:准备方案评审。
遇到的问题:暂无。
收获:暂无。
评论