3折购买ECS服务器连接:https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=t9686fzwhtml
阿里云ECS服务器(CentOs)Tomcat部署JavaWeb项目教程(BaseVersion) 数据库先本身研究可使用起来,这里就不介绍了~~java
1、搭建Java环境 linux
一、使用(Xshell)链接到Linux系统下面 nginx
二、输入命令:java -version,若是显示jdk版本号,则证实已经安装,若是不显示,则证实没有安装,下一步 web
三、输入命令:uname -a, 若是有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的 shell
四、下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 数据库
五、经过ftp工具将下载好的jdk压缩包拷贝到/usr/lib/java/目录下 apache
六、解压压缩包:tar zxvf xxxxxx.tar.gz,生成jdk文件夹jdk1.8.0_111 vim
七、配置环境变量,修改文件/etc/profile,将下面内容复制到底部: tomcat
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
八、保存退出vim编辑器,输入命令:source /etc/profile,让该配置文件当即生效
九、输入命令:java -version 还有 echo $JAVA_HOME 来验证新的jdk是否安装成功
十、关键步骤,查看服务器下是否有旧的jdk版本,若是有须要卸载才能使用新的jdk
十一、首先执行命令查看服务器下的jdk的版本:命令以下:rpm -qa|grep jdk
十二、若查出有旧的版本则:
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
将上面查询出来的每一个版本依次删掉便可。
1三、恭喜,配置完成!
2、配置Tomcat
一、上传并解压tomcat服务器压缩包,置于/home/data/目录下
二、解压:tar zxvf apache-tomcat-XXX.tar.gz
三、更名:mv apache-tomcat-xxx tomcat
四、进入conf文件夹修改服务器端口 vi server.xml
22行的<Server port="9005" shutdown="SHUTDOWN"> port
71行的 <Connector port="9999" protocol="HTTP/1.1" port
五、进入bin文件夹启动tomcat ./startup.sh
六、进入logs文件夹查看日志是否启动成功
cat catalina.out
七、配置虚拟目录:
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访问了
八、将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
九、给文件添加权限,使得脚本文件能够执行,命令为 chmod 755 /etc/rc.d/init.d/tomcat 十、将其添加到服务中,命令为 chkconfig --add /etc/rc.d/init.d/tomcat
十一、将下面的配置文件加到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
十二、基本配置完成,可输入命令测试:serviec tomcat stop service tomcat start
1三、将项目打war包置于tomcat虚拟目录/home/data/web/下便可自动解压,直接访问ip地址试试看吧~~
1四、设置service tomcat 开机自启动:
因为阿里云服务器自带的nginx和tomcat服务默认自启动,这里须要设置关闭一下(有则改之无则算了),再设置咱们的tomcat
chkconfig nginx off
chkconfig default off
chkconfig tomcat on
1五、输入命令查看系统服务状态:chkconfig --list,
看看service tomcat的2345这四个级别是否是on,是的话就说明配置成功啦
1六、congratulation~~
阿里云代金券 | 阿里云优惠券 |阿里云优惠码|云服务器|阿里云|阿里云代金券 – 限时领取1888元阿里云代金券【点击领取】
云服务器ECS(阿里云服务器)以其稳定高性能的特色,是作网站的首选,受到广大站长的好评。不少站长在购买阿里云服务器的时候,不知道领取阿里云优惠,购买的时候,就没有任何优惠。如今领券能省不少!