腾讯云配置java+tomcat并部署自己的javaweb项目

一 配置java环境
1 linux配置jdk 命令
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
2 配置环境变量
安装后jvm的路径:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
vi 编辑/etc/profile
vi /etc/profile
在profile中加入如下代码:

		export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

		export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

		export PATH=$PATH:$JAVA_HOME/bin
		(注意,JAVA_HOME是你安装后jvm所在的路径,如果你是下载jdk之后通过ftp拷贝到服务器,安装路径会不同)
		
		保存profile后 执行  source /etc/profile  让设置立即生效
		
		执行命令 java -version 	检查是否配置成功
		如果java环境配置成功了会出现以下信息:
		
		openjdk version "1.8.0_121"

		OpenJDK Runtime Environment (build 1.8.0_121-b13)

		OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

二 配置tomcat
1 下载linux的tomcat压缩包我这里选择的是apache-tomcat-7.0.85.tar.gz 如果选择其他版本可以去https://tomcat.apache.org/download-70.cgi下载
此处注意:linux对应的版本为tar.gz,点击tar.gz下载即可
Core:
zip (pgp, sha1, sha512)
tar.gz (pgp, sha1, sha512)
32-bit Windows zip (pgp, sha1, sha512)
64-bit Windows zip (pgp, sha1, sha512)
32-bit/64-bit Windows Service Installer (pgp, sha1, sha512)
腾讯云配置java+tomcat并部署自己的javaweb项目_第1张图片

2 将压缩包复制到服务器
	下载完tomcat压缩包后将压缩包复制到服务器,我这里使用的SecureFX,在/var文件夹下创建一个tomcat文件夹,然后将压缩包复制到tomcat文件夹下
	其实任意目录都可以,此处我放在/var/tomcat下
	
	进入var/tomcat路径下
	执行命令 tar -zxvf apache-tomcat-7.0.85.tar.gz
	执行之后就会多了一个 apache-tomcat-7.0.85文件夹,这样tomcat就相当于安装成功了
	为了以后方便使用,可以将apache-tomcat-7.0.85文件夹重命名为 tomcat-7   (命令为: mv apache-tomcat-7.0.85 tomcat-7)
	
3 启动tomcat
	进入tomcat-7/bin文件夹执行命令: ./startup.sh
	
	查看端口开放情况:
	netstat -nupl (UDP类型的端口)
	netstat -ntpl (TCP类型的端口)
	
4 进入浏览器在地址栏输入 http://服务器外网ip:8080/查看是否能访问
如果不能访问,去云服务器控制台,检查服务器安全组是否开放了对应的端口

三 部署自己的web项目
在eclipse或者MyEclipse中选择export成war类型的文件(如test.war),然后通过ftp软件放入tomcat-7的webapps文件夹
访问url为:http://服务器的IP地址:8080/test (没有备案域名的话可以使用这种方式访问)
这样就能访问自己的web项目了
腾讯云配置java+tomcat并部署自己的javaweb项目_第2张图片
腾讯云配置java+tomcat并部署自己的javaweb项目_第3张图片

另外:可以修改tomcat-7/conf文件夹下的server.xml文件把标签中的端口修改为80,这样就不用再加上:8080进行访问了(tomcat会默认使用80端口访问)

你可能感兴趣的:(Java,Web,Tomcat,Linux)