阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
手动部署java web环境
2020-3-13    点击量:

  1. 下载安装包

  软件版本:

  操作系统:CentOS 7.6

  Tomcat 版本:Tomcat 8.5.50

  JDK 版本:jdk-13.0.2

  (1) 下载JDK安装包

  下载地址:

  http://www.oracle.com/technetwork/java/javase/downloads

  如下图所示下载jdk-13.0.2_linux-x64_bin.tar.gz安装包:

   

  (2) 下载Apache Tomcat安装包

  下载地址:

  https://mirrors.aliyun.com/apache/tomcat/tomcat-8/?spm=a2c4g.11186623.2.20.464e7f53lduhyw

  如下图所示选择apache-tomcat-8.5.51.tar.gz安装包:

  

  (3) 将安装包通过sftp上传到服务器

  本文通过filezilla工具使用sftp协议上传安装包到服务器/tmp目录下,如下图所示:

  

2.安装前准备

  (1) 在服务器安全组放行8080端口,如下图所示:

  

  (2) 关闭服务器内部防火墙

  查看firewalld当前状态:

  #systemctl status firewalld

  

  u 如果防火墙的状态参数是inactive,则防火墙为关闭状态。

  u 如果防火墙的状态参数是active,则防火墙为开启状态。

  临时关闭firewalld:

  #systemctl stop firewalld

  永久关闭firewalld:

  #systemctl disable firewalld

  (3) 关闭SElinux

  查看SElinux当前状态

  #getenforce

  

  u 如果SELinux状态参数是Disabled, 则SELinux为关闭状态。

  u 如果SELinux状态参数是Enforcing,则SELinux为开启状态。

  临时关闭SElinux:

  #setenforce 0

  

  永久关闭SElinux:

  vi /etc/selinux/config编辑SELinux配置文件。将SELINUX=enforcing这一行,修改为SELINUX=disabled, 保存退出,如下图:

  

  u 永久关闭后,需要重启系统使设置生效。

  3.安装JDK

  (1) 新建java目录

  #mkdir /usr/java

  

  (2) 解压缩jdk-13.0.2_linux-x64_bin.tar.gz

  #tar xzf jdk-13.0.2_linux-x64_bin.tar.gz -C /usr/java

      

  (3) 设置环境变量

  #vi /etc/profile添加以下内容,具体如下图所示:

  JAVA_HOME=/usr/java/jdk-13.0.2

  CLASSPATH=$JAVA_HOME/lib/

  CATALINA_HOME=/usr/local/tomcat8 ##tomcat环境变量

  PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

  export PATH JAVA_HOME CLASSPATH CATALINA_HOME


  #source /etc/profile命令加载环境变量


  (4) 查看JDK版本

  # java -version命令显示JDK版本信息

  如下图所示,表示安装成功:

      

  

  4. 安装Apache Tomcat

  (1) 新建www用户来运行Tomcat

  #useradd www


  (2) 创建网站根目录

  #mkdir -p /data/wwwroot/default

  

  (3) 解压apache-tomcat-8.5.50.tar.gz

  # tar xzf apache-tomcat-8.5.51.tar.gz -C /usr/local/

  # mv /usr/local/apache-tomcat-8.5.51/ /usr/local/tomcat8

  

  (4) 设置用户权限

  # chown -R www.www /usr/local/tomcat8

  

  (5) 配置server.xml文件

  备份server.xml文件

  # cd /usr/local/tomcat8/conf/

  # cp server.xml server.xml.bk

  

  新建server.xml文件

  #vi server.xml修改该位置内容为下图所示:

  

  修改server.xml权限

  #chown www.www server.xml

  

  (6) 设置JVM内存参数

  # vi /usr/local/tomcat/bin/setenv.sh

  写入如下内容:

  JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

  如下图所示:

  

  (7) 设置Tomcat自启动脚本

  下载脚本:

  # wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init

  

  重命名Tomcat-init并设置可执行权限

  #mv Tomcat-init /etc/init.d/tomcat8

  #chmod +x /etc/init.d/tomcat8

  

  Vi修改启动脚本JAVA_HOME

  

  (8) 设置Tomcat开机自启动

  #chkconfig --add tomcat8

  #chkconfig tomcat8 on

  启动tomcat

  # service tomcat8 start

  

  (9) 上传网站程序到网站根目录下

  将需要部署的Java Web项目文件WAR包上传到网站根目录下,然后将网站根目录下文件权限改为www。本文中,将依次运行以下命令直接在网站根目录下新建一个Tomcat测试页面,并将网站根目录下文件权限改为www。

  # echo Tomcat test > /data/wwwroot/default/index.jsp

  # chown -R www.www /data/wwwroot

  

  (10) 浏览器测试访问

  通过公网ip:8080访问出现如下页面表示安装成功:

  

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠