169
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
天翼云服务器最佳实践-基于Tomcat构建Java web环境(CentOS 7.4)

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   



点击这里点击这里注册天翼云VIP帐号,立即体验云服务器>>>

应用场景

Tomcat是一个被广泛使用的Java Web应用服务器。本文介绍了在天翼云弹性云服务器上部署Java Web环境的操作步骤。首先需要下载部署Java Web环境所需的安装包,并将安装包上传至云服务器,然后设置弹性云服务器安全组规则,再安装并配置相关软件,完成开发环境的配置。

本文使用的云服务器以天翼云CentOS 7.4 64bit操作系统云服务器为例。

方案架构

图1 基于Tomcat构建Java web环境示意图

image.png

表1 资源和成本规划

资源资源说明成本说明
虚拟私有云VPCVPC网段:192.168.0.0/16免费
虚拟私有云子网可用区:可用区1 子网网段:192.168.0.0/24免费
安全组入方向规则1:
协议/应用:ICMP
端口:Any
源地址:0.0.0.0/0
入方向规则2:
协议/应用:
TCP 端口:8080
源地址:0.0.0.0/0
免费
弹性云服务器计费模式:包年/包月
可用区:可用区1
规格:s6.large.2
镜像:CentOS 7.4 64bit
系统盘:40G
弹性公网IP:现在购买
公网带宽:按流量计费
带宽大小:5Mbit/s
ECS涉及以下几项费用: 云服务器 云硬盘 弹性公网IP 具体的计费方式及标准请参考计费说明。
jdkJava开发工具软件。
获取方式:
http://www.oracle.com/technetwork/java/javase/downloads

tomcat是一款开源的Web应用服务器。
获取方式:
http://tomcat.apache.org/download-80.cgi

PuTTY跨平台远程访问工具。用于在软件安装过程中在Windows系统
上访问云服务器。
获取方式:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

WinSCP跨平台文件传输工具。用于在Windows系统和Linux系统间传
输文件。
获取方式:http://winscp.net/


说明

表1中为jdk和tomcat官方获取地址,您还可以参考其他开源镜像地址获取安装包。

基于Tomcat构建Java web环境操作流程(手动)

图2 安装流程

image.png

实施步骤(手动)

安装前准备

  • 创建弹性云服务器,且弹性云服务器已绑定弹性公网IP。
  • 为了更好的获取和更新系统和软件,建议您更新镜像源为天翼云镜像源,详细操作,请参见如何使用天翼云提供的内网yum源//需要超链接。
  • 登录弹性云服务器,执行如下命令,新建jdk目录和tomcat目录。
cd /home/mkdir webDemocd webDemo/mkdir jdkmkdir tomcat
  • 您可以选择将安装包下载至本地后使用文件传输工具将安装包上传至云服务器。或者选择使用wget命令直接下载安装包至云服务器。
  • 方法一:使用文件传输工具上传安装包至云服务器。
    • 使用WinSCP工具上传jdk软件包至云服务器jdk文件夹。
    • 使用WinSCP工具上传tomcat软件包至云服务器tomcat文件夹。
  • 方法二:使用wget命令直接下载安装包至云服务器。
    • 执行如下命令,进入jdk目录。

      cd /home/webDemo/jdk
    • 执行如下命令,下载jdk软件包。软件包下载地址请参考表1查询jdk下载地址,或者使用其他开源镜像地址获取安装包。

      wget jdk软件包下载地址

      例如:单击开源镜像地址,查询当前可用版本,以v8.5.93版本安装包为例,执行以下命令。

      wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz --no-check-certificate
    • 执行如下命令,进入tomcat目录。

      cd /home/webDemo/tomcat
    • 执行如下命令,下载tomcat软件包。

      请参考表1查询tomcat下载地址,或者使用其他开源镜像地址获取安装包。

      wget
      https://dlcdn.apache.org/tomcat/tomcat-x/vx.x.xx/bin/ap
      ache-tomcat-x.x.xx.tar.gz

      例如:单击开源镜像地址,查询当前可用版本,以v8.5.93版本安装包为例,执行以下命令。

      wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz --no-check-certificate

设置弹性云服务器安全组规则

  1. 单击弹性云服务器名称,查看弹性云服务器详情,在弹性云服务器详情页面,选择“安全组”。
  2. 在“安全组”界面,进入安全组详情界面。
  3. 在安全组详情界面,单击“添加规则”,弹出添加规则窗口。
  4. 根据界面提示配置安全组规则。部署JavaWeb环境需为弹性云服务器添加两个安全组规则。
    a. 为云服务器添加ICMP安全组规则。
    如果云服务器默认设置是禁止ICMP规则,当ping弹性服务器IP时会显示超时。因此首先为云服务器添加ICMP规则。
    图3 添加ICMP规则
    image.png
注意

天翼云云服务器默认设置是放行ICMP规则。

b. 为云服务器添加web项目分配端口的访问规则,以8080 端口为例。

图4 添加8080端口

image.png

安装jdk

  1. 执行如下命令,进入jdk目录。
cd /home/webDemo/jdk
  1. 解压jdk安装包到jdk目录下。
tar -xvf jdk-17_linux-x64_bin.tar.gz -C /home/webDemo/jdk/
  1. 配置环境变量。
vim /etc/profile
  1. 在底部添加以下内容。
#set java environmentJAVA_HOME=/home/webDemo/jdk/jdk-17.0.x
JRE_HOME=$JAVA_HOMEPATH=JAVA_HOME/bin:JAVAHOME/bin:PATH
CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JRE_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
说明

“jdk-17.0.x”表示jdk安装包的具体版本,实际值需要从步骤2的返回值中获取。

例如:jdk-17.0.8。


  1. 执行以下命令保存并退出。
:wq
  1. 执行以下命令使/etc/profile里的配置生效。
source /etc/profile
  1. 验证安装。
java -version

回显信息如下所示验证安装jdk成功。

image.png

安装tomcat

  1. 执行如下命令,进入tomcat目录。
cd /home/webDemo/tomcat
  1. 解压tomcat安装包到tomcat目录下。
tar -xvf apache-tomcat-x.x.xx.tar.gz -C /home/webDemo/tomcat/

例如:以v8.5.93版本安装包为例,执行以下命令。

tar -xvf apache-tomcat-8.5.93.tar.gz -C /home/webDemo/tomcat/
  1. 进入tomcat的bin目录,执行以下命令安装tomcat。
cd /home/webDemo/tomcat/apache-tomcat-x.x.xx/
cd bin/

例如:以v8.5.93版本安装包为例,执行以下命令。

cd /home/webDemo/tomcat/apache-tomcat-8.5.93/
cd bin/
  1. 执行如下命令编辑setclasspath.sh脚本。
vi setclasspath.sh

并在setclasspath.sh脚本底部添加以下内容。

请根据资源和成本规划中jdk的版本号替换如下内容中的jdk版本号。

export JAVA_HOME=/home/webDemo/jdk/jdk-17.0.8export JRE_HOME=$JAVA_HOME
  1. 执行如下命令保存后退出。
:wq
  1. 可输入以下命令启动tomcat。
./startup.sh
  1. 执行如下命令查看tomcat进程。
ps -ef | grep tomcat

若返回如下图所示,表示tomcat启动成功。

图5 查看tomcat进程

image.png

验证Java Web环境搭建完成

在浏览器输入以下内容。

http:// 云服务器弹性公网IP:8080

如果界面跳转至默认的Tomcat界面,证明Java Web环境搭建完成。我们就可以在公网访问云服务器的8080端口了。

图6 访问云服务器的8080端口

image.png


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!