阿里云ECS服务器(CentOs)Tomcat部署JavaWeb项目教程

首先把福利告诉大家,现在又有阿里云优惠啦!!

3折购买ECS服务器链接:https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=t9686fzw

阿里云ECS服务器(CentOs)Tomcat部署JavaWeb项目教程(BaseVersion) 数据库先自己研究可以使用起来,这里就不介绍了~~

 一、搭建Java环境 

1、使用(Xshell)连接到Linux系统下面 

2、输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,下一步 

3、输入命令:uname -a, 如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的 

4、下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

5、通过ftp工具将下载好的jdk压缩包拷贝到/usr/lib/java/目录下 

6、解压压缩包:tar zxvf xxxxxx.tar.gz,生成jdk文件夹jdk1.8.0_111 

7、配置环境变量,修改文件/etc/profile,将下面内容复制到底部: 

JAVA_HOME=/usr/lib/java/jdk1.8.0_111 

 PATH=$JAVA_HOME/bin:$PATH

 CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

 CATALINA_HOME=/home/data/tomcat

export PATH JAVA_HOME CLASSPATH CATALINA_HOME 

8、保存退出vim编辑器,输入命令:source /etc/profile,让该配置文件立即生效 

9、输入命令:java -version 还有 echo $JAVA_HOME 来验证新的jdk是否安装成功 

10、关键步骤,查看服务器下是否有旧的jdk版本,如果有需要卸载才能使用新的jdk 

11、首先执行命令查看服务器下的jdk的版本:命令如下:rpm -qa|grep jdk 

12、若查出有旧的版本则: 

yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 

将上面查询出来的每个版本依次删掉即可。 

13、恭喜,配置完成! 

二、配置Tomcat 

1、上传并解压tomcat服务器压缩包,置于/home/data/目录下 

2、解压:tar zxvf apache-tomcat-XXX.tar.gz 

3、改名:mv apache-tomcat-xxx tomcat 

4、进入conf文件夹修改服务器端口 vi server.xml 

 22行的<Server port="9005" shutdown="SHUTDOWN"> port 

 71行的 <Connector port="9999" protocol="HTTP/1.1" port 

5、进入bin文件夹启动tomcat ./startup.sh 

6、进入logs文件夹查看日志是否启动成功 

 cat catalina.out 

7、配置虚拟目录: 

1)、将tomcat连接端口号设置为80,因为TCP/IP协议默认80端口访问 

2)、修改host节点<Host name="localhost" appBase="/home/data/web" unpackWARs="true" autoDeploy="true"> 将war包置于appBase目录下后将自动解压,而不是再放在默认的tomcat的webapps下 

3)、在</Host>之前添加<Context path="" docBase="/home/data/web/ProjectName" debug="0" reloadable="true" /> 

path为空表示直接访问ip+port可访问到docBase所指定的项目, 例如地址栏输入“10.43.147.180”即可访问项目“NutchManage”(端口号80可以不写) 

*此时目录“/home/data/web”即为虚拟目录* 

4)、 重启tomcat,若已开启先关闭,即时查看tomcat日志, 

若报端口占用错误,查明占用端口是否可以杀掉,之后再重启,即可通过ip访问了 

8、将tomcat设置为linux系统服务: 

执行命令:vim /etc/rc.d/init.d/tomcat,创建脚本文件,在文件中写入如下代码,保存并且退出 

#!/bin/bash

# /etc/rc.d/init.d/tomcat 

# init script for tomcat precesses 

# processname: tomcat 

# description: tomcat is a j2se server 

# chkconfig: 2345 86 16 

# description: Start up the Tomcat servlet engine. 


 if [ -f /etc/init.d/functions ]; then 

. /etc/init.d/functions 

elif [ -f /etc/rc.d/init.d/functions ]; then 

. /etc/rc.d/init.d/functions 

else 

echo -e "\atomcat: unable to locate functions lib. Cannot continue." 

exit -1 

fi 

RETVAL=$? 

CATALINA_HOME="/usr/local/kencery/tomcat" #tomcat安装目录,你安装在什么目录下就复制什么目录 case "$1" in 

start) 

if [ -f $CATALINA_HOME/bin/startup.sh ]; 

then 

echo $"Starting Tomcat" 

$CATALINA_HOME/bin/startup.sh

fi ;; stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; 

then 

echo $"Stopping Tomcat" 

$CATALINA_HOME/bin/shutdown.sh

fi 

;; 

*) 

echo $"Usage: $0 {start|stop}" 

exit 1 

;; 

esac 

exit $RETVAL

9、给文件添加权限,使得脚本文件可以执行,命令为 chmod 755 /etc/rc.d/init.d/tomcat 10、将其添加到服务中,命令为 chkconfig --add /etc/rc.d/init.d/tomcat 

11、将下面的配置文件加到tomcat中的catalina.sh文件中的正文(除了注释)最前面,命令为:

export JAVA_HOME=/usr/lib/java/jdk1.8.0_111 

 export CATALINA_HOME=/home/data/tomcat 

export CATALINA_BASE=/home/data/tomcat 

export CATALINA_TMPDIR=/home/data/tomcat/temp 

12、基本配置完成,可输入命令测试:serviec tomcat stop service tomcat start 

13、将项目打war包置于tomcat虚拟目录/home/data/web/下即可自动解压,直接访问ip地址试试看吧~~ 

14、设置service tomcat 开机自启动: 

由于阿里云服务器自带的nginx和tomcat服务默认自启动,这里需要设置关闭一下(有则改之无则算了),再设置我们的tomcat 

chkconfig nginx off 

chkconfig default off 

chkconfig tomcat on 

15、输入命令查看系统服务状态:chkconfig --list, 

看看service tomcat的2345这四个级别是不是on,是的话就说明配置成功啦 

16、congratulation~~ 

阿里云代金券 | 阿里云优惠券 |阿里云优惠码|云服务器|阿里云|阿里云代金券 – 限时领取1888元阿里云代金券【点击领取】

云服务器ECS(阿里云服务器)以其稳定高性能的特点,是做网站的首选,受到广大站长的好评。很多站长在购买阿里云服务器的时候,不知道领取阿里云优惠,购买的时候,就没有任何优惠。现在领券能省很多!


转载于:https://juejin.im/post/5c9c7058518825303c706098

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值