《软件系统分析与设计实训教学全套课件教程24树莓派与云服务器》由会员分享,可在线阅读,更多相关《软件系统分析与设计实训教学全套课件教程24树莓派与云服务器(30页珍藏版)》请在金锄头文库上搜索。
1、树莓派开发 24 树莓派与云服务器,访问苏宁公有云平台,申请苏宁公有云,注册-登录,申请苏宁公有云,在苏宁公有云界面上,选择:控制台|其他|免费试用 按照菜单提示,完成免费试用申请,得到200元试用费,申请苏宁公有云,在1-2个工作日后,申请或许得到批准,可获得约200元试用费,试用费用实时计算,没有使用期限。 然后对申请到的云服务器,进行配置。,免费试用的资源,申请苏宁公有云,根据云服务商的菜单提示,完成以下配置: 完成申请,配置一个最低配置的云服务器(最少费用) 确定一个用户名和密码(一般密码或SSH密码,注意两者的区别) 申请一个公网IP,并与自己的服务器绑定,记住IP地址,配置云服务器
2、,选择云服务器下自己的服务器(可以有多个,玩大数据用) 点击“启动”:自己的服务器启动后,可以看到: 服务器状态为:“运行中” 公网IP,地址是:218.2.204.233 CPU1个、内存1G,没有硬盘(用作数据盘,没钱买。有30G的系统也可以了。) 数据库可以直接装在系统盘上,不需要申请另外的数据库。,配置云服务器,在关机状态下,选择云服务器下自己的服务器,选择重置:,配置云服务器,可以选择登录密码方式 二者不可兼得,点击云服务器ID,可以看到这台服务器的更多情况: 点击远程登录,通过IE登录云服务器,自动使用VNC远程登录到服务器上: 缺省用户名:root,使用自己定义的密码。 登录后的
3、当前目录是:/root 操作系统的版本是CentOS6.6,服务器主机用户是申请时分配的名字 此时,就像使用本地机器一样,使用这台云服务器了。 目前苏宁云不提供windows系统服务器,在WIN7下使用VNC登录云服务器,在windows下,可以使用支持SSH的VNC远程仿真软件登录到服务器上: 运行SecureCRT,输入服务器IP、用户名和密码。,在WIN7下使用VNC登录云服务器,(1)在WIN7下,先使用VNC远程仿真软件登录到树莓派 (2)在树莓派仿真情况下,登入云服务器:,在树莓派上登录云服务器,在树莓派下,使用: ssh 218.2.204.233 注意: 在树莓派上我的用户名是
4、root,所以,登录云也是root,对方问的密码也是root 链接成功!,在树莓派上登录云服务器,直接在树莓派的LX终端上,执行ssh 218.2.204.233 结果也是一样的。,注意:这是用树莓派的root用户名登陆云服务器,云服务器上正好也有root用户 如果你用的是树莓派的pi用户,就怎么也等不上了,因为没有pi这个用户 不用root登录的方法是:ssh l xxxxx 218.2.204.233 其中,xxxxx是云服务器上已经有的用户,CentOS的安装命令:yum yum 是linux系统的自动安装系统,yum install 仅安装指定的软件 yum (全称为 Yellow d
5、og Updater, Modified),能够从指定的服务器自动下载gz包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum的命令形式一般是如下:yum options command package . 其中的options是可选的 选项包括-h(帮助),-y(当安装过程提示选择全部为“yes“),-q(不显示安装的过程)等等。 command为所要进行的操作, package .是操作的对象。,把应用搬到云上去,在centos中安装tomcat6 1)通
6、过yum自动安装tomcat和dependences root*# yum install tomcat6 root*# service tomcat6 start root*# chkconfig tomcat6 on root*# yum install tomcat6-webapps root*# yum install tomcat6-admin-webapps 如果访问http:/ 218.2.204.233:8080/访问不了,那大多是防火墙已经用了8080端口,解决方法如下: iptables -A INPUT -p tcp -dport 8080 -j ACCEPT iptab
7、les -A OUTPUT -p tcp -sport 8080 -j ACCEPT 如果安装正确的话,可以在browser中看到tomcat的默认的page。,为云服务器安装Tomcat6,2) 访问Tomcat6 在IE浏览器(不是VNC)上输入服务器IP地址和Tomcat6的8080端口,为云服务器安装Tomcat6,3) 配置tomcat(如果不用manager,可不用此修改) 配置文件:/etc/tomcat6/tomcat6.conf + /etc/sysconfig/tomcat6 tomcat home目录: /usr/share/tomcat6 配置tomcat为admin和
8、manager用户: 修改文件/usr/share/tomcat6/conf/tomcat-users.xml 此时可以访问http:/ 218.2.204.233:8080/manager/html和http:/ 218.2.204.233:8080/host-manager/html来管理tomcat server和host。,为云服务器安装Tomcat6,方法1:【使用控制台部署】 访问Http:/218.2.204.233:8080,并通过Tomcat Manager登录,进入部署界面即可。 此方法需要前述修改tomcat manager的用户名及密码 方法2:【利用Tomcat自动部
9、署】 将应用程序复制到Tomcat的webapps路径下,Tomcat启动时将自动加载。,直接部署Tomcat的应用,Tomcat的webapps路径在哪里?,直接部署Tomcat的应用,根据Tomcat第一页的提示,应该在$CATALINA_HOME指定的目录下 用echo $CATALINE_HOME看一下 直接查看tomcat6的安装目录/etc/tomcat6/tomcat6.conf,可以看到: CATALINE_HOME的值是: /usr/share/tomcat6,在/usr/share/tomcat6目录下再看一下:,直接部署Tomcat的应用,实际的webapps在/var/
10、lib/tomcat6目录下 再去看一下:终于找到了。,在/var/lib/tomcat6目录下再看一下:,直接部署Tomcat的应用,已经有几个应用实例了。看一下examples的例子。,看一下examples的例子 :,直接部署Tomcat的应用,我们知道,在IE上直接运行就! 结果如下:,我们自己的WEB应用搬到云上的例子 方法2:【利用Tomcat自动部署】 将应用程序直接复制到Tomcat的webapps路径下,Tomcat启动时将自动加载。 复制文件:通常使用scp命令(涉及SSH) 另一个简单的工具: 安装lrzsz: yum -y install lrzsz 现在就可以正常使用
11、rz、sz命令上传、下载数据了,rz是传到linux,sz是从linux下载到windows。 输入:rz,出现本地(windows)的文件选择菜单,把自己的应用搬到云上,Lrzsz需要配合SecureCRT使用,因为后者是图形仿真 在noVNC上运行rz,出现错误如下:,把自己的应用搬到云上,而在SecureCRT运行rz,则出现本地文件选择界面:,把自己的应用搬到云上,如果需要把一个项目放到webapps时,可以将该项目文件压缩为一个zip包,用rz方式,送到云服务器的当前目录下。 在当前目录下,执行: mv *.zip /var/lib/tomcat6/webapps 为该项目创建一个目
12、录 mkdir * (假定为file123) 把该压缩文件移动到新目录下 在新目录下,使用解压缩命令: unzip *.zip 现在需要重启tomcat。简单的方法就是重启服务器。 在IE上看看是否能看到这个项目? 注意:项目地址: http:/218.2.204.233:8080/file123/zhuce.html,把自己的应用搬到云上,OK!,把自己的应用搬到云上,利用云服务器+树莓派,我们可以做什么? 定位: 云服务器的定位: 定位的依据: 角色的作用: 基于角色的应用: 树莓派的定位: 依据:下端、小型、便携、移动、廉价、基本功能 角色:MVC中的C 应用:基于C的应用 个人专有的、
13、订制化的媒体管理器 与一般媒体播放器的区别(订制化、可控制管理) 资源获得与保存、播放控制 在自己的鱼池中抓鱼(海、养鱼池、餐桌),云服务器+树莓派,海、养鱼池、餐桌 海: 养鱼池(云服务器): 从海到鱼池:在云上实现自动扒取、下载、整理、存储 与传统方式比较:没有鱼池,需要的时候直接到海里捞 餐桌(树莓派): 与鱼池配合:在自己的库里运用资源 与传统方式比较:不是简单的播放器 应用实例: 美剧追踪: 传统方式: 在线视频网站看(收费、群播的网速限制等) 手动下载:每集下载 云方式:云自动追(下载)、随时看(网速是一对一)、分享,云服务器+树莓派,开发项目内容 云上 需求:在云上实现自动扒取、下载、整理、存储 对上:订制任务、自动扒取、收集整理、有序存储 对下:响应树莓派的请求(播放、查询、获取等) 树莓派上 需求: 对上:与云对接 对下:实现播放、查询、用户界面控制等功能 注意:苏宁云对带宽无限制(也没有收费限制),云服务器+树莓派,