如何将APP部署在阿里云服务器上
1,APP应用需要什么样的云服务器?
为了帮助大家了解如何使用阿里云云服务器及相关应用,阿里云的移动云团队开发了一个简单的APP应用:移动云相册,其中使用了ECS主要用作部署云相册的API服务(信息调用、列表调用)和缩略图处理,因为这个应用服务端使用了JAVA语言开发,因此在上面安装tomcat来部署应用。
具体部署
1)远程登录:
第一次购买ECS后,会把该ECS服务器的root账号、密码发送购买者的邮箱,然后购买者可以通过远程登录到ECS服务器,具体远程登录可以参考如下:
Windows:http://helpaliyuncom/manualspm=51763835185164lLZzn&helpId=59
Linux:http://helpaliyuncom/manualspm=51763835185164lLZzn&helpId=59
2)安装web环境
根据自己应用特点选择安装相关web服务器tomcat或者jetty,阿里云提供了一条龙安装部署脚本,为开发者提供了更多的方便,请参考如下链接:http://helpaliyuncom/manualspm=0000RGeYy4&helpId=129
3)打包应用
将web源码下载到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用类似ant打成war包。
4)上传war包
Linux下面可以使用sftp上传war包,上传war包到指定目录后进行解压,具体使用方式参考:http://helpaliyuncom/manualspm=0000PnfpSL&helpId=1848
5)启动web服务
将tomcat或jetty服务启动
6)配置反向代理、绑定域名
具体配置信息参考:http://helpaliyuncom/manualspm=0000Ti7iuA&helpId=532, http://helpaliyuncom/manualspm=0000MKbFj1&helpId=65
2,APP应用如何把存到云存储服务器中?
类APP应用的架构核心在于大量小文件的存储与访问,在文件数量较多的情况下将文件直接存储在硬盘上将极大影响应用的访问效率。阿里云存储服务OSS对海量小文件的存储及管理具有很大优势,不从服务端下载,减少了服务端压力。阿里云的OSS的备份机制也保证了文件的存储安全,其存储容量可以无限扩展,每秒请求数超过50000次,多线BGP网络确保全国各地访问流畅。
使用阿里云OSS步骤:
1)登录阿里云官网(aliyuncom)开通OSS
2)获取KEY及密钥
3)下载SDK
(JAVA版下载地址为:http://bbsaliyuncom/jobphpaction=download&aid=38817
帮助手册: http://aliyun_portal_storageossaliyuncscom/oss_api/oss_javahtml/indexhtml )
4)开始APP开发
很简单吧,下面是一个使用阿里云的OSS上传的代码样例:
StringupLoadURI = OSSClientgenerateUploadUrl(ConstantsSERVER_URLGENERATE_URL,fileName, null);
int status =OSSClientuploadFile(upLoadURI, path);
3,APP上云后如何使用云数据库?
为了帮助大家了解如何使用阿里云云服务器及相关应用,阿里云的移动云团队开发了一个简单的APP应用:移动云相册,其中使用了RDS中提供的MYSQL服务,数据库中主要存储了用户上传的信息,包括原图、缩略图的信息及存储地址,通过WEB端API向客户端提供数据调用。
使用阿里云RDS和使用本地数据库基本上没有区别,使用样例如下:
1)创建数据库实例
使用阿里云账号购买RDS后,可以创建数据库实例。
2)创建数据库以及管理账号
创建数据库名称以及管理账号,用于应用程序调用数据库连接。
3)访问数据库:
创建完数据库(test)后,在数据库test里添加账户:test、密码:test,可以在RDS控制台查看到数据库相关信息,从中能够得到数据库的外网地址如:xxxxmysqlrdsaliyuncscom,可以使用应用程序连接数据库,javajdbc连接数据库示例代码如下:
String url = “jdbc:mysql://xxxxmysqlrdsaliyun:3306/test”;
String username = “test” ;
String password = “test” ;
try{
Connection con = DriverManagergetConnection(url ,username , password ) ;
}catch(SQLException e){
eprintStackTrace() ; //需要对异常做处理
}
首先,购买一个阿里云服务器,建议进行实名认证和学生认证,即可享受优惠,一个月的话大概要八十元左右。
其次,给我们的root用户设置一个密码。接着我们远程连接服务器的终端,点击后会弹出一个远程连接的密码(一定要记住)。接下来就是配置服务器了。首先创先一个普通用户,接下来是给这个用户bd设置密码,下一步是给这个用户添加权限,接下来需要在本地的Xshell下运行,安装一个lrzsz,下载一个配置文件到桌面,拖到Xshell界面,输入tar xzf文件名解压即可。
最后就是需要等待,直到全部配置完。
1、到阿里云官网购买一台服务器
2、给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看。
Linux 系统挂载数据盘
视频:Linux服务器挂载数据盘
3、下载tomcat http://apachearvixecom/tomcat/tomcat-7/v7054/bin/apache-tomcat-7054zip
4、准备三个Java Web项目,
web-home 官网项目
web-api 接口项目
web-admin 管理后台项目
开始配置环境:
1、登录申请成功的阿里云服务器中
2、编辑bashrc文件
1
vim bashrc
文件中默认内容是
# bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
#ource global definitions
if [ -f /etc/bashrc ]; then
/etc/bashrc
fi
3、添加Tomcat 环境变量
# bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
CATALINA_1_BASE=/alidata/server/tomcat-web-admin-6011
CATALINA_1_HOME=/alidata/server/tomcat-web-admin-6011
CATALINA_1_TMPDIR=/alidata/server/tomcat-yunmai-admin-8011/temp
export CATALINA_1_BASE CATALINA_1_HOME CATALINA_1_TMPDIR
CATALINA_2_BASE=/alidata/server/tomcat-web-home-6022
CATALINA_2_HOME=/alidata/server/tomcat-web-home-6022
CATALINA_2_TMPDIR=/alidata/server/tomcat-web-home-6022/temp
export CATALINA_2_BASE CATALINA_2_HOME CATALINA_2_TMPDIR
CATALINA_3_BASE=/alidata/server/tomcat-web-api-6033
CATALINA_3_HOME=/alidata/server/tomcat-web-api-6033
CATALINA_3_TMPDIR=/alidata/server/tomcat-web-6033/temp
export CATALINA_3_BASE CATALINA_3_HOME CATALINA_3_TMPDIR
#ource global definitions
if [ -f /etc/bashrc ]; then
/etc/bashrc
fi
4、重启服务器 reboot
1
reboot
配置Tomact服务:
1、把下载下来的apache-tomcat-7054zip 复杂3份,重命名
tomcat-web-admin-6011zip
1
tomcat-web-home-6022zip
1
tomcat-web-api-6033zip<br> <strong>2、把刚重命名的三个Tomcat把上次到 阿里云云服务器中</strong><br> cd /alidata/server/ <br> 本解压文件
unzip tomcat-web-admin-6011zip
unzip tomcat-web-home-6022zip
unzip tomcat-web-api-6033zip
1
<strong>3、修改tomcat-web-admin-6011配置 </strong> <br> <strong>修改文件conf\serverxml文件</strong><br>
cd /alidata/server/tomcat-web-admin-6011/conf
vim serverxml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16011" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6011" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/13" redirectPort="8443" />
修改成<Connector port="6110" protocol="AJP/13" redirectPort="8443" />
1
在<Host> </Host>中间添加下面代码,配置Web项目访问路径 <br><Context path="" docBase="/alidata/www/web-admin" />
1
<strong> 修改bin\catalinash 文件 </strong>
cd /alidata/server/tomcat-web-admin-6011/bin
vim catalinash
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_1_BASE
CATALINA_HOME 修改替换称 CATALINA_1_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_1_TMPDIR
cd /alidata/server/tomcat-web-home-6022/conf
vim serverxml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16022" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6022" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/13" redirectPort="8443" />
修改成<Connector port="6220" protocol="AJP/13" redirectPort="8443" />
1
在<Host> </Host>中间添加下面代码,配置Web项目访问路径 <br><Context path="" docBase="/alidata/www/web-home" />
1
<strong> 修改bin\catalinash 文件</strong>
cd /alidata/server/tomcat-web-home-6022/bin
vim catalinash
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_2_BASE
CATALINA_HOME 修改替换称 CATALINA_2_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_2_TMPDIR
cd /alidata/server/tomcat-web-api-6033/conf
vim serverxml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16033" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6033" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/13" redirectPort="8443" />
修改成<Connector port="6330" protocol="AJP/13" redirectPort="8443" /><br><br><span>在<Host> </Host>中间添加下面代码,配置Web项目访问路径<span> <br><Context path="" docBase="/alidata/www/web-api" /></span></span>
1
<em> </em><strong>修改bin\catalinash 文件</strong><em><br></em>
cd /alidata/server/tomcat-web-api-6033/bin
vim catalinash
替换一下配置
CATALINA_BASE 修改替换称 CATALINA_3_BASE
CATALINA_HOME 修改替换称 CATALINA_3_HOME
CATALINA_TMPDIR 修改替换称 CATALINA_3_TMPDIR
配置Web项目:
1、创建Java Web项目 web-admin 到服务器上
cd /alidata/www/
上传web-adminzip 解压unzip web-adminzip
2、创建Java Web项目 web-home 到服务器上
cd /alidata/www/
上传web-homezip 解压unzip web-homezip
3、创建Java Web项目 web-api 到服务器上
cd /alidata/www/
上传web-apizip 解压unzip web-apizip
1、运行我们的App
2、进入app主画面
3、在画面底部找到 控制台 选项
4、进入控制台画面,在画面中 我的云产品-> 云服务器ESC,选择云服务器ESC
5、在实例中可以看到我们的一台实例
6、选择实例就可以进入 监控图表 画面
7、选择一个图表资料可以查看图标数据
8、在左上角还可以根据 时间端来查看服务器状态
0条评论