阿里云服务器搭建Java+Tomcat运行环境

1. 安装jdk1.8

在/usr目录下创建java文件夹:

cd /usr
mkdir java
cd java

使用wget下载jdk安装包:

wget -c https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz

下载成功:
在这里插入图片描述
解压:

tar -xvf /usr/java/jdk-8u171-linux-x64.tar.gz

在这里插入图片描述
使用vim配置环境变量,其中jiujiu为个人用户名,请注意更改:

vim /home/jiujiu/.bash_profile

添加以下内容到该文件中,如果jdk版本不一致请 自行修改参数:

export JAVA_HOME=/usr/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH

保存退出,并使改动生效:

source /home/zkpk/.bash_profile

查看jdk版本:

java -version

结果如下:
在这里插入图片描述

2. 安装Tomcat

在/usr目录下创建tomcat文件夹:

mkdir -p /usr/tomcat
cd /usr/tomcat

下载tomcat安装包,这里使用的是tomcat-8.5.66,如有需要,请自行下载其他版本安装包:

wget -c https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.66/bin/apache-tomcat-8.5.66.tar.gz

Tomcat其他版本镜像下载网址

解压:

tar -xvf /usr/tomcat/apache-tomcat-8.5.66.tar.gz

结果如下:
在这里插入图片描述
进入安装目录,开启tomcat服务器,测试:

cd apache-tomcat-8.5.66.tar.gz
bin/startup.sh

结果如下:
在这里插入图片描述
开启成功,在浏览器访问http://(服务器公网ip):8080,注意要在阿里云服务器上开启8080端口,出现如下页面,说明tomcat服务器开启成功:
在这里插入图片描述

3. 配置开启自动启动tomcat服务器

用service来管理tomcat服务器的启动、关闭、重启、开机启动,tomcat的启动和停止我们每次都需要接路径并且执行命令,比较麻烦,因此我们可以设置成service的形式来实现这个功能。
使用vim创建脚本文件:

vim /etc/rc.d/init.d/tomcat

输入以下内容:

#!/bin/bash
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
# processname: tomcat
# 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/tomcat8.5.24/"   #tomcat安装目录,你安装在什么目录下就复制什么目录

# start  
start(){  
echo -n "Starting Tomcat: "  
$CATALINA_HOME/bin/startup.sh  
echo  
}  
  
#stop  
stop(){  
echo -n "Shutting down Tomcat: "  
$CATALINA_HOME/bin/shutdown.sh  
}  
  
#restart  
restart(){  
stop  
sleep 3  
start  
}  
  
#status  
status(){  
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt  
read line < /tmp/tomcat_process_count.txt  
if [ $line -gt 0 ]; then  
echo -n "tomcat ( pid "  
ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'  
echo -n ") is running..."  
echo  
else  
echo "Tomcat is stopped"  
fi  
}

case "$1" in
start)
start ;;
stop)
stop ;;
restart)
stop
sleep 3
start ;;
status)
status ;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL

保存退出。
给文件添加权限:

chmod 755 /etc/rc.d/init.d/tomcat

将其添加到服务中(开机自动启动tomcat服务):

chkconfig --add /etc/rc.d/init.d/tomcat 	#添加到服务中心
chkconfig tomcat on 	#开机启动

切换到tomcat的bin目录下:

cd bin
ll

在这里插入图片描述
然后将下面的配置文件加到tomcat中的catalina.sh文件中的最后面:

vim catalina.sh

内容如下:

export JAVA_HOME=/usr/java/jdk1.8.0_171
export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.66  
export CATALINA_BASE=/usr/tomcat/apache-tomcat-8.5.66
export CATALINA_TMPDIR=/usr/tomcat/apache-tomcat-8.5.66/temp

在这里插入图片描述
输入以下命令验证以上操作是否正确:

systemctl start tomcat	#启动tomcat服务
systemctl stop tomcat	#关闭tomcat服务

4. 部署JavaWeb项目显示数据库数据

在windows上的IDEA新建SpringBoot项目,选择导出war包,导入相关依赖,pom.xml文件dependencies如下:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

在application.yaml下配置数据库:

spring:
  datasource:
    username: root
    password: root
    url: jdbc:mysql://localhost:3306/linux?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
    driver-class-name: com.mysql.jdbc.Driver

编写控制器:

package com.jiu.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 * @CLassName : JdbcController
 * @Description : TODO
 * @Author : 九九
 * @Date : 2021/5/9,16:24
 **/
@RestController
public class JdbcController {
    JdbcTemplate jdbcTemplate;

    @Autowired
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }

    @RequestMapping("/queryUsers")
    public List<Map<String, Object>> queryUsers(){
        String sql = "select * from linux.linux;";
        List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
        return maps;
    }
}

使用maven打包:
在这里插入图片描述
之后在target目录下找到该war包:
在这里插入图片描述
使用软件xftp上传到tomcat下的webapp文件夹下面:
在这里插入图片描述
使用浏览器访问
http://(服务器公网ip):8080/linux_java/queryUsers
其中queryUsers为刚刚编写的控制层@RequestMapping下的路径,可以根据需要自行修改,访问结果如下:
在这里插入图片描述
至此,所有配置完成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值