设为首页 收藏本站
查看: 2015|回复: 0

[经验分享] Windows Azure+Windows+Linux多环境下Tomcat服务的安装及配置集合

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-2-10 07:31:36 | 显示全部楼层 |阅读模式
Windows Azure+Windows+Linux多环境下的Tomcat服务的安装及配置集合
说到Tomcat服务,相信大家都很熟悉了,当然也这包括安装及配置;我们都知道Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的, Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。默认Tomcat服务端口为8080,当然也可以根据不同的需求去更改该端口。如果要运行tomcat服务的话,不管在windows还是linux环境下,前提必须安装jdk,那什么是jdk呢?JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。Jdk下包含很多基本的组件:1:javac – 编译器,将源程序转成字节码。2:jar – 打包工具,将相关的类文件打包成一个文件。3:javadoc – 文档生成器,从源码注释中提取文档。4:jdb – debugger,查错工具。5:java – 运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。6:Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。7:Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。8:Jconsole: Java进行系统调试和监控的工具。
今天我们主要介绍如何在不同的环境下(windows azure、windows、linux)安装及配置tomcat服务。首先我们在windows azure下创建一个website配置tomcat服务。通过windows azure的portal页面进行创建weebsite,然后修改web配置来定义web功能—tomcat-;从这我们就可以看出,windows azure的website功能直接支持jdk的环境,直接将文件上传就可以显示页面的自定义页面功能了。无需多进行配置。具体见习
然后通过eclipse创建一个tomcat文件.war文件,然后自定义一个显示内容。
1. 创建一个website
wKiom1TYX_nBS_ApAACJ31tB_dQ170.jpg
创建后,我们单击配置----java版本----选择1.7.0_51
wKioL1TYYOvQARLGAAC0QXSk5gA235.jpg
然后保存即可。保存后然后单击仪表板
wKioL1TYYOuzJCnfAAC0kaMTerU033.jpg
我们设置凭据,方便给website上传自定义数据
wKioL1TYYOuQ5xJ5AADKgyTdX34047.jpg
刚才设置gavin的时候提示该用户名不可用,所以我们设置为samsun
wKiom1TYX_qTiwyIAACzxeaMnwk443.jpg
查看ftp链接,供我们上传自定义数据
wKiom1TYX_rxRvEvAADmM2ZsjaM399.jpg
Website设置好后,我们通过eclipse定义一个页面显示是内容。
wKiom1TYX_rRvHq3AAEaUSDOEsk015.jpg
然后导出war上传到website
wKiom1TYX_riYro-AAC4FaYWg74021.jpg
我们通过url访问试试
wKiom1TYX_rSj5IHAACCJsnH9YU777.jpg
可以访问,如果不想在访问的时候添加后缀的话,我们可以将解压的文件移动到root下
然后将原有的index.jsp删除,将我们的Long.jsp命令命名为index.jsp
wKiom1TYX_rzia8qAACxUBFek_g020.jpg
这样不加路径直接可以访问
wKiom1TYX_qDDZ9CAAB5BT--uZM568.jpg
接下来我们在windows azure上启用linux vm,然后在该系统上安装及配置tomocat服务。大概步骤总结见下:
1、一般是卸载系统自带的openjdk工具
2、安装下载新的jdk
3、配置环境变量
4、安装tomcat服务及配置
5、测试服务
我们首先是创建一台linux vm
wKiom1TYX_vT_wKGAADQngaqmis502.jpg
接下来新建一个linux系统,来安装运行tomcat
wKioL1TYYO2Dmg1iAAC2b1hTLtM134.jpg
wKioL1TYYO3Rq7uuAACqcGMJo7I507.jpg
Vm创建完成。
wKioL1TYYO3QmSkPAADnWCnfKa4306.jpg
我们查看vm的系统信息
wKiom1TYX_vgersUAACvAQ7JZXM176.jpg
为了方便登录配置,我们可以通过crt或者xshell来登录
wKiom1TYX_uhibFBAACoFTKlcBA188.jpg
我们切换到root用户下,其实gavin这用户也是管理员。
wKioL1TYYO7j-_4ZAAChh0Em6IQ333.jpg
安装wget
wKiom1TYX_yj3R8HAAD5IaEI0Dw815.jpg
一般linux系统都是自带安装jdk的
我们可以通过java –version查看当前jdk环境的版本
wKiom1TYX_yyG82qAACAbfF6HXs271.jpg
从上图我们可以看见:系统自带的jdk版本为:1.7.0_55
注:安装新的jdk后我们需要将系统自带的jdk卸载,不然新的jdk不生效。
查看当前系统已安装的jdk信息
rpm -qa | grep java
wKiom1TYX_zCacJrAABfZ-utJ-M001.jpg
卸载OpenJDK
1
2
3
rpm -e –-nodeps tzdata-java-2014d-1.el6.noarch
rpm -e –-nodeps java-1.7.0-openjdk-1.7.0.55-2.4.7.1.el6_5.x86_64
rpm -e –-nodeps java-1.6.0-openjdk-1.6.0.0-5.1.13.3.el6_5.x86_64



wKioL1TYYO7zZmrUAAEOEhxOPZc578.jpg
接下来就是准备安装新的jdk文件,首先呢我们运行一下命令
1
Uname –a



查看系统的版本及位数是32还是64位

如果有x86_64的是64位操作系统,如果没有那就是32位的
wKioL1TYYO6BVx7rAABi17wPHyM033.jpg
所以我们下载jdk需要64位的
http://www.oracle.com/technetwor ... nloads-1880260.html
wKiom1TYX_yxO-O2AAEKxu9le-s048.jpg
我们也可以在线下载或下载后挂载解压进行安装,然后我们复制下载链接,
wKiom1TYX_2DxvbpAAFL_tzyIho931.jpg
然后wget http://download.oracle.com/otn-p ... 0da321c12312f08ad30 下载
wKiom1TYYCKxphL4AAB1cZx6kk8268.jpg
开始下载
wKiom1TYYCKAoKgDAACwt49W5oM998.jpg
下载完成
wKiom1TYYCLTiorOAAC7BVMlyTQ243.jpg
我们通过ls查看下载的文件
wKiom1TYYCKTABcHAAC1tdqGwEA510.jpg
然后我们需要解压
1
tar zxvf jdk1.8.0_31…..…..



wKiom1TYYCLhbvOYAADs5HkElJ0018.jpg
解压完成,无需安装
wKioL1TYYRTRx8knAADp20l-j2s383.jpg
然后我们通过cd命令进入该路径
wKioL1TYYRWxPnPjAABv9muCDkE620.jpg 为了规范期间,我们在/usr/创建java的目录,然后将解压的jdk移动到该目录
Cd /usr/ 进入usr目录
Mkdir java 创建java文件夹
然后我们将当前目录的jdk1.8….解压文件移动到java目录下即可
1
Mv jdk1.8.xx /usr/java/



移动jdk1.8到指定路径

wKioL1TYYRWh5V2UAACIgtlU3Xc810.jpg 环境配置环境变量   

1
vi /etc/profile



wKioL1TYYRWCljmCAADTG8ri0eE643.jpg 在最后加入以下几行:   

1
2
3
4
5
JAVA_HOME=/usr/java/jdk1.7.0   
JRE_HOME=/usr/java/jdk1.7.0/jre   
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin   
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib   
export JAVA_HOME JRE_HOME PATH CLASSPATH



wKioL1TYYRXT2rrlAADgemzTnn8271.jpg
我们保存后退出,然后重启系统,发现jdk的版本已经是我们新安装的版本了
wKiom1TYYCPAn7kgAACEKz1XzIg770.jpg
接下来是我们需要安装tomcat了
首先是下载
http://tomcat.apache.org/download-80.cgi
wKioL1TYYRbCNtnAAAD-qrjvOa4091.jpg
复制下载路径
wKiom1TYYCSya8EbAAEmAq0zfmk825.jpg
wget http://mirror.bit.edu.cn/apache/ ... omcat-8.0.18.tar.gz
wKioL1TYYRaihPgGAACFu6WXGRA814.jpg
下载后,我们就可以开始解压了
1
Tar zxvf apache_tomcat1.8.-0 tar.gz



wKioL1TYYRaD8ubmAADOGluhgOo201.jpg
解压成功
wKiom1TYYCSxg_VrAACQKecLTR8421.jpg
然后我们同上,将apache-tomcat文件移动到/usr/即可
1
Mv apache-tomcat /usr



wKioL1TYYRaCbxpKAAB2SS8iATg416.jpg
接下来我们尝试启动tomcat服务
wKioL1TYYRbgLEbzAAByNmqTIsg163.jpg
1
./startup.sh



wKioL1TYYRbihIdiAACa7xy-OHE819.jpg
启动后,我们需要访问的话,需要在azure的portal下添加端点
wKiom1TYYCXjxu7PAADDlfPffio203.jpg
添加后,我们尝试访问一下
wKiom1TYYCXRKlnNAAE2feVZxdg101.jpg
我们为了方便测试,将tomcat的默认端口从8080修改为80,别忘记了再azure上同样添加http 80的端点
wKioL1TYYRfSPxoKAACpTbwvV14025.jpg
修改tomcat的配置文件
路径在tomcat路径下的
1
conf/server.xml



wKioL1TYYRfRbbywAABkPwKGgqo803.jpg
所以我们需要通过viim server.xml文件来修改
1
2
3
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />



wKioL1TYYReSFLRlAADAtMbcTBg077.jpg
wKioL1TYYRfzBPuDAADita2bF1k788.jpg
我们保存后,重启tomcat服务然后再试
1
./shutdown.sh



停止服务

1
./startup.sh



启动服务

wKiom1TYYCaCWf39AAC1j-hAQxg494.jpg
使用80端口访问成功
wKiom1TYYEPDbNRUAAFKk-OnA7Y721.jpg
接下来我们要为该tomcat服务定义一个自定义显示文件内容;
我们使用的工具是eclipse
wKiom1TYYEPh3LLTAAD9hfkywfI140.jpg
接下来我们导入war包,然后通过wincp上传上去即可
wKioL1TYYTXBQ2RkAAEDgR5dgR0048.jpg
通过winscp将war包上传到apache-tomcat/webapps
wKiom1TYYEPBaoe0AAC804yIqlw203.jpg
然后我们重启服务:通过页面进行访问
wKiom1TYYEOBX8brAACuQ8aKAjk785.jpg
查看端口监听状态
wKioL1TYYTXyzLEWAAExwvqE0xk412.jpg
我们发现如果访问的时候需要在后面添加指定路径,如果不想添加的话,我们需要将hello下的文件全部拷贝到root目录下即可
wKioL1TYYTWw26rhAACdLyyDdFc857.jpg    
然后通过rm index.jsp
再通过mv Long.jsp index.jsp进行重名即可
wKioL1TYYTXyvkghAABSn2TCnAk958.jpg
然后重启服务尝试访问
wKiom1TYYESxASBlAACLS60uvxU628.jpg
wKiom1TYYESDajWEAACGWUW5oac672.jpg
最后我们介绍一下windows下的安装及配置,windows下相对比较直观,所以我们就简单介绍一下即可。其实跟linux下一样的。
首先是下载安装jdk(自带jre),具体安装步骤就忽略,在此我安装到D盘了。
wKioL1TYYTaRIH9eAADzxnhxzUM146.jpg
然后配置环境变量
1
2
3
CLASSPATH .;D:\Java\jdk1.8.0_31\lib
JAVA_HOME D:\Java\jdk1.8.0_31
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;



wKioL1TYYTajGZHwAAFtT_2ZEFY408.jpg
wKioL1TYYTaT3zCSAAF54vRVniA487.jpg
wKiom1TYYETRjzEZAAFnq_4lMCM147.jpg
配置好环境变量后,我们通过在命令提示符运行java相关命令验证服务即可,出现以下现象为完成
wKiom1TYYEXSyfdsAAFj0qvwxeo314.jpg
Tomcat安装
http://tomcat.apache.org/download-80.cgi
根据自己的需求下载即可
wKiom1TYYEXyakbqAAD1RCDrtsM657.jpg
也无需安装,解压后就直接可以用
wKioL1TYYTeh5dxdAADjFbJAB6E304.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-42301-1-1.html 上篇帖子: Windows Azure Active Directory目录同步筛选 下篇帖子: 在 Azure 上使用 Docker运行 Mono Windows Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表