如何将APP部署在阿里云服务器上?

如何将APP部署在阿里云服务器上?,第1张

1。远程登录第一次购买ECS后,会把该ECS服务器的root账号、密码发送购买者的邮箱,然后购买者可以通过远程登录到ECS服务器。

2。安装web环境根据自己应用特点选择安装相关web服务器tomcat或者jetty,阿里云提供了一条龙安装部署脚本,为开发者提供了更多的方便。

3。打包应用将web源码下载到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用类似ant打成war包。

4。上传war包Linux下面可以使用sftp上传war包,上传war包到指定目录后进行解压。

5。启动web服务将tomcat或jetty服务启动。

6。配置反向代理、绑定域名。

  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

阿里云服务器ecs如何搭建网站

看到这么多回答,更详细了。我来给你一个相对简单易用的一键部署WordPress构建流程。

如何购买阿里云服务器和域名这里不写了。可以先去阿里云官网领取代金券,然后购买。比较划算。

在有了云服务器和域名之后,如何开始建立一个WordPress博客网站:

用阿里云服务器搭建WordPress网站主要有以下几种方式:

第一,购买时,在“镜像市场”镜像linuxwordpress版本,即事先已经安装在特定环境下的版本。登录云服务器后,可以直接开始安装配置WordPress。

第二,在“公共镜像”中选择linux系统(如centos7)进行镜像,然后手动配置服务器环境,再安装WordPress。

第三个,也是最简单的,推荐新手使用的,就是在“公众号镜像”中选择linux系统后,在云服务器中什么都不要安装,使用纯系统,一键安装pagoda面板,然后登录pagoda面板,可视化操作,部署环境,一键安装WordPress。

下面详细说说第三种方法:

购买云服务器时,需要记录在中国的位置,但不需要记录在中国、香港或海外的位置。

服务器内存建议4G以上(避免卡顿情况),操作系统建议选择CentOS7版本,如下图所示。

先说说用阿里云服务器搭建个人网站的具体流程(以WordPress为例):

在构建之前,请将您的域名解析为云服务器的公共ip。新手可以选择“快速添加网站分辨率”,如下图:

1购买云服务器后,登录你的控制台,找到你购买的“云服务器”,登录。

2这时候要打开云服务器的命令行终端(登录阿里云或者腾讯云之后也是一样)。我们只需要输入下面一行代码,然后按enter键。

yuminstall-ywget对于中小型企业来说,选择虚拟主机服务更为合适,这样可以节省一笔不小的服务器管理和维护费用,国内知名的阿里云,西部数码这些都是很好的服务器公司。

四、网页设计

网站制作前需要对网站进行一个合理规划,网页设计其实包括在网站规划中,但却是一个最为重要的工作。网站整洁、简单、结构良好,拥有简单的布局,清晰的导航,网站图形加载快,是一个优秀的网站所具备的条件。一般网页设计主要包括浏览器、网页加载时间、字体、解析度等方面。网站设计讲究美观,网站中背景,颜色,字体,导航按钮最好需要呈现统一的外观,一个一致的网站可以帮助建立一个“品牌”,也能够让用户更准确地进行识别。

五、后期的维护及推广

在网站制作完毕后,网站后期的推广和优化工作才是最重要的。无论你的网站布局如何合理,页面如何整洁,目的都是为了呈现在用户面前,在网站建设过程中对网站进行优化,网站可以在各大搜索引擎中获得较高排名,当访客找到有价值的网站内容,帮助他们解决问题,网站好感度上升,这样网站建设的意义才会凸显出来。

怎么如何自己建立创建网站论坛?

1

首先,买服务器并且注册好域名,百度一下就有,比如腾讯云,阿里云。百度云,都有云服务器和域名可以注册购买。

对于新手,我推荐选择WindowsServer2008r2的服务器系统,因为好操作,入手也快,比如我现在就买了一台,而且还要注册一个域名,域名备案的话我就不多说了,每一个注册域名的网站,都会有傻瓜式域名备案指引,或者买香港服务器,就可以不需要备案。

2

服务器,域名准备好了,就该在服务器搭建网站环境,这里选择最快捷的,直接下载phpstudy安装,然后打开,那么你的服务器就瞬间拥有php整合环境,根本就没有什么复杂的操作,其实把你的电脑作为本地环境也可以下载这个软件,总之功能强大,使用难度很低。

3

phpstudy安装好了,就打开面板,找到-其他选项菜单-站点域名管理,在里面设置网站域名和网站目录,域名就是你之前自己注册的,目录就是源代码该放进去的地方,同时确保端口为80,比如我设置的目录就是D:phpStudyWWW

4

现在就该准备discuz源代码了,直接百度discuz就可以从官网下载到最新版,建议选择utf,因为这样在香港或者国外访问你的网站才不会乱码,而且个人感觉比gbk的漏洞少一些,把解压出来的源码放进你之前设置的网站目录。然后解析你的域名,A解析到你的服务器ip,这个域名管理面板也是傻瓜式操作,百度一下有很多教程,就不详细说明。

5

这些代码放到之前的www目录,确保你的域名解析好了,就在地址栏访问试试,然后就会出现安装界面了,不过在这之前,需要在添加一个数据库。phpstudy面板找到MySQL管理器,选择PHPmyadmin,然后点进去,用户名密码都填root。为了安全和复杂性,我们还是新增一个用户,设置得复杂一些,在面板中找到“用户”。

6

很明显的“增加用户”就在这里,然后就点进去吧

7

这里填写完毕,主机那里填写localhost,底下那里选择“创建与用户同名的数据库并授予所有权限”就好,然后最下面那些别管,就把上面的填好,就行了。

END

网站安装开始

现在可以访问域名,看到如下界面。然后一直确定和下一步,到达数据库信息填写。

除了数据库前缀,其它的都按自己之前的设置填写,因为之前设置了创建与用户同名的数据库并授予所有权限”那么数据库名和数据库用户名是一摸一样的,数据表前缀就别修改,然后填写好了,就下一步,随后一直等待,直到此页面出现,安装就完成了。

3

最底下有个您的论坛已完成安装,点此访问,然后点击,就可以进入论坛首页了,就此论坛安装完成,不过大家可以看到页面很丑,但是请别失望,因为discuz有许多的精美模板,登录后台找到应用,就可以进去寻找模板,下载安装,也可以百度去一些源码网站下载模板,手机电脑都有,同时也提供插件扩展。

后台地址:域名/adminphp开启云平台及QQ微信登录:域名/adminphpaction=cloudoperation=open后台功能很多,各位站长慢慢研究吧,也可以在自己电脑尝试一下,那么访问你的网站就用127001这个ip或者localhost

如何注册阿里云邮箱?

1打开浏览器

2搜索阿里云邮箱进入官网

3进入主页点击立即注册

4输入用户名密码手机号验证码点击注册即可。

如何建站个人网站wordpress建站教程?

网站早已不再神秘,再也不是什么高技术活。普通用户也可以轻松的建立出相对专业的网站。下面向大家简单介绍一下个人建站的一些流程和注意事项。

一、域名

要想让人家访问自己的网站,域名是必不可少的。域名要尽可能的短、尽可能的方便记忆,比如top域名,当然现在好记的、有特征的域名已经不多了,这需要你自己进行考虑,只要觉得有一定的规律或便于用户记忆即可。

二、空间

要建网站,其次必须要有一个空间,即存放网站的地方。对于个人用户,建议购买虚拟主机。在购买虚拟主机时要看其服务、速度、响应时间等。一般选择有一定名气的服务商即可。

注:域名、空间目前国内比较好的服务商像阿里云、西部数码、中国数据等都是非常好的选择。

三、网站程序

网站程序当然是选择现成的,因为个人没有必要去从头开始编制一个网站程序,也没有那个实力。现在网上有现成的网站管理系统,这类系统还有很多,可以在自己综合试用的基本上进行选择。

在选择网站程序时,还必须考虑到其通用性和二次开发。对于通用性不好、不利于二期开发的,虽然功能强大但不建议选用,因为网站有了一定规模后需要进行个性化功能设计时会很麻烦。另外程序尽量选择asp(aspnet),PHP、JSP等在国内不是特别流行;在asp和aspnet之间也尽量选用aspnet,毕竟其基于net架构是发展的潮流。

四、网站设计

选择好了网站程序后,则需要根据自己的需要进行网站设计。一般来说,如果有专业的美工和程序员进行修改自然最好。不过个人站长可能不一定具备这种条件,可以选择服务商的智能建站。

目前市场上的域名品种很多,常见的有com、top、cn等等,域名注册一般通过域名注册平台注册,比如阿里云、百度云、中数等等,注册域名需要你在注册平台注册一个账户,然后查询你想注册的域名是否能注册,如果可以注册就进入付款步骤,整个过程通过电脑或者手机就可以完成,不需要本人到场。

这个我比较有经验

阿里云服务器配置环境的话,一般有手动配置和利用面板工具两种方式,手动配置稍微麻烦些,也容易出错。新手建议用面板工具,比如宝塔面板,一键安装和配置服务器环境非常方便。

参考宝塔面板配置服务器教程:宝塔面板搭建网站

还有手动配置服务器环境,阿里云官方也有文档教程,参考手动搭建WordPress

安装护卫神 主机大师,一键安装IIS+ASP+ASPNET+PHP+MYSQL+FTP环境。

然后用主机系统开设个站点,再通过FTP上传网站文件。

然后打开网站,按提示安装程序即可。

tomcat是一个web容器,java web项目相当与容器中的一个元素 ,当把java web项目部署到服务器的时候 就相当于在容器里面加入了一个元素 tomcat启动的时候 tomcat容器会获得里面元素的相关信息 比如web项目的名称

当用户请求服务器的时候 首先根据请求的一级域名找到你启动的tomcat容器,容器在分析一级域名后面的请求字符窜截取请求的项目名字 ,根据项目名字 把请求信息发给 容器里面与项目名字对应的web项目 然后web项目处理请求 处理完了 将响应信息 发给容器 容器在返回给用户

首先你请求的地址是本机的ip地址 ,这样请求能够发送到本机上 , 那么怎么给本机的tomcat 呢 这关键点就是 端口了 请求会根据本机上所有开启的程序的端口信息 给相应的程序

tomcat的默认端口是8080 所以你的请求地址需要加上:8080 当然你可以更改tomcat的端口比如80 这样你就不用去在请求地址上加:8080 因为100以内的端口 会自动匹配

这个就是一个简单的。

如果你有 webSphere 或者 weblogic 就需要复杂的配置了。不过基本都差不多。理解思想就可以了。

可以。

基本上是可以随便安装部署需求的服务和程序的,在合法的范围内是可以安装的,比如我们的Memcached、 redis、apache nginx nodejs,有SSH可以登陆和管理我们的服务器的,有root超级用户的权限的。所以基本是没问题的自己安装搭建服务器的环境自己部署mysql在服务器上都是可以的。

如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)。可以将所有message都设置为持久化,并且使用持久化的queue,但是这样仍然无法避免由于缓存导致的问题:因为message在发送之后和被写入磁盘并执行fsync之间存在一个虽然短暂但是会产生问题的时间窗。通过publisher的confirm机制能够确保客户端知道哪些message已经存入磁盘,尽管如此,一般不希望遇到因单点故障导致服务不可用。

如果RabbitMQ集群是由多个broker节点构成的,那么从服务的整体可用性上来讲,该集群对于单点失效是有弹性的,但是同时也需要注意:尽管exchange和binding能够在单点失效问题上幸免于难,但是queue和其上持有的message却不行,这是因为queue及其内容仅仅存储于单个节点之上,所以一个节点的失效表现为其对应的queue不可用。

为了提高程序的吞吐量,保持消息的可靠性,一台机器挂了后,RabbitMQ能够正常生产,消费消息。

rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式

Demo级别的,一般只是本机测试玩玩而已,生产环境下不会用的。

在多台机器上启动多个rabbitmq实例,每个机器启动一个。

但是你创建的queue,只会放在一个rabbtimq实例上,但是每个实例都同步queue的元数据(存放含queue数据的真正实例位置)。消费的时候,实际上如果连接到了另外一个实例,那么那个实例会从queue所在实例上拉取数据过来。

示意图

这种方式确实很麻烦,也不怎么好,没做到所谓的分布式,就是个普通集群。

普通集群的方式,确实达到了消息的高可用,但没办法保证可靠性,没做到分布式,简而言之,只是一个普通的集群。

这种模式,才是所谓的rabbitmq的高可用模式,跟普通集群模式不一样的是,你创建的queue,无论元数据还是queue里的消息都会存在于多个实例上,然后每次你写消息到queue的时候,都会自动把消息到多个实例的queue里进行消息同步。

上图中每个节点有一个queue,生产者生产完毕数据后投递到指定交换机的队列,交换机的队列进行消息同步。

每个节点queue都有一个完整的rabbitmq节点,所以这种方式叫做镜像集群

好处: 任何一个节点宕机后,其它节点不受影响,正常使用

坏处:

确保机器中安装了Docker,若未安装,可看:云原生Docker入门 – 阿里云服务器Linux环境下安装Docker

查看拉取的镜像

成功运行

设置节点1

浏览器输入 您的ip地址:15673

再次测试即可成功~

File —> New —> Project —> Maven —> 直接Next 进入下一步创建普通的Maven工程即可

创建一个默认的Maven聚合工程,将src文件夹删除,该工程就是一个Maven聚合工程

引入依赖如下:

在项目内,新建一个Moudle,rabbitmq-order-producer 默认Maven工程,下一步即可

在项目内,新建一个Moudle,rabbitmq-order-cousumer 默认Maven工程,下一步即可

Maven聚合工程创建完成图

Maven依赖图

自行手写MainApplication即可

创建完成!

编写完成!

启动消费者

交换机

=

15674

15675

成功消费数据!

已成功同步消息~

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何将APP部署在阿里云服务器上?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情