新手向: ECS搭建Java运行平台, 安装MySQL 以及Tomcat运行

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 阿里云搭建Java运行环境, 包括MySQL的安装, Tomcat的安装和运行, 以及部分问题解决, 适合新手.

需要

  1. 准备一台ECS主机, 立即购买, 阿里云服务器293/1年 或者 个人阿里云推广返还, 购买最多折上9折
  2. 系统推荐CentOS7(以下使用CentOS7作为例子)
  3. 准备好Tomcat运行包, 这里选用Apache Tomcat 8.0.53
  4. 准备好Java运行环境 这里采用Oracle Java Server JRE 1.8.0_181 可以点击此处进入官网下载历史版本的Java, 需要Oracle账号, 注册一个即可

准备阶段

  1. 准备好的服务器, 装了CentOS7.4的系统
    img
  2. 看到IP是47.104.66.241, 直接使用SSH连接过去, 这里SSH可以使用 putty Download PuTTY
    putty_view
  3. 在HostName中填写IP地址 47.104.66.241, 点击Open, 应该会弹出框
    image

点击后, 输入用户名密码, 这里使用root
_15
可以看到连接成功了

如果看到没有连接成功, 检查下阿里云的安全组
安全组
然后点击配置规则, 并检查是否有22/22的端口
image
如果没有, 按如图添加一条22的端口, 表示外网可以访问到这个端口
image
如果还是没有, 检查下服务器防火墙是否被打开
如果还是没有, 可以发工单求助专业的工作人员.

安装MySQL(该步骤可以跳过)

1. 准备

这是一台全新的服务器, 首先安装 MySQL, 在CentOS中, 可以使用MariaDB来代替MySQL, 安装很简单, 只需控制台输入

yum install mariadb mariadb-server -y

若干秒后看到

..
..
Dependency Installed:
libaio.x86_64 0:0.3.109-13.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-6.el7
perl-DBI.x86_64 0:1.627-4.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7

Dependency Updated:
  mariadb-libs.x86_64 1:5.5.60-1.el7_5

Complete!

即安装完成

2. 运行MariaDB

systemctl start mariadb

没有任何返回, 就表示完成了, 接下来就是设置它开机自启动

systemctl enable mariadb

返回

  Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

表示加入开机启动完成

3. 配置MariaDB

  1. 刚安装好的MariaDB需要进行简单的配置
    命令行输入

    mysql_secure_installation
  2. 按图中的提示进行操作
    _3
  3. 时候登陆mysql, 发现已经安装好了
    _6
  4. 但是此时还不够, 因为默认安装的mariadb, 在存储中文时会报错, 此时要进行配置的更改
    image
  5. 修改server.cnf配置文件, 增加连接相关属性

    vi /etc/my.cnf.d/server.cnf

    光标移动到[mysqld]下方, 按下A键
    image
    此时左下角出现 -- INSERT --, 表示可以进行编辑状态
    image
    接着直接键盘输入以下配置

    character-set-client-handshake = FALSE
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4'
    lower_case_table_names = 1 # 这个可选, 表示不区分大小写

    然后按下Esc键, 此时左下角 -- INSERT --消失
    image
    接着按下:wq, 直接按就行, 左下角出现对应字符
    image
    回车, 保存
    然后修改client.conf文件

    vi /etc/my.cnf.d/client.cnf

    [client]中加入如下的话

    default-character-set = utf8mb4 

    image
    :wq保存退出

  6. 最后, 重启MariaDB

    systemctl restart mariadb

    重启没有任何提示就结束表示成功
    _4

    再次进入MySQL, 发现字符集已经完成更改
    _7

安装Java

  1. 从官网下载Java, 选择这个版本, 下载Tomcat
    image
  2. 若干秒后, 下载完毕
    image
  3. 使用ssh工具上传到云服务器, 这里ssh工具使用SFTP, 添加后双击进入, 并选择接受并保存
    _8
    _9
    image
  4. 将刚刚下的2个文件直接拖进来即可
    _10
    剩下, 回到服务器上, 由于刚刚上传的文件在 /root下, 进入/root

    cd /root

    ls一下发现文件已经上来了
    _11

  5. 解压这2个文件, 执行后当前目录会多出2个文件夹

    tar -zxvf jre-8u181-linux-x64.tar.gz && tar -zxvf apache-tomcat-8.0.53.tar.gz
  6. 我个人习惯将java和tomcat放在/usr/local中, 当然也可以直接放在/root中, 如果移动目录使用 mv 老文件(夹)1 [老文件(夹)2] 新文件(夹)
    image

配置Java环境

  1. 配置环境变量

    vi /etc/profile

    移动到底部, 添加如下字段, JAVA_HOME的目录就是刚刚java的目录

    export JAVA_HOME=/usr/local/jre1.8.0_181
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    image

  2. 生效配置

    source /etc/profile
  3. 检验配置
    输入java -version,如图所示表示java安装成功
    _12

运行Tomcat

  1. 刚刚Tomcat已经移动到了/usr/local中, 启动非常简单, 直接

    cd /usr/local/apache-tomcat-8.0.53/
    bin/startup.sh

    如图所示表示启动成功_13

  2. 访问这个Tomcat, 因为Tomcat使用的是8080端口, 但是阿里云安全组没有开放这个8080端口, 因此访问是无法访问的
    image
    进入刚刚的安全组, 添加一条8080的端口
    image
    再次访问
    _14
    结束了, 如果希望将Tomcat加入到开机启动, 可以在 /etc/rc.local中添加如下

    source /etc/profile
    /usr/local/apache-tomcat-8.0.53/bin/startup.sh

    然后运行下 chmod +x /etc/rc.d/rc.local

小插曲

如果遇到Tomcat启动的时候特别慢, 试着做如下修改 参考Tomcat 8熵池阻塞变慢详解

vi /usr/local/jre1.8.0_181/lib/security/java.security

找到如下的行数, 可以在vi中通过按esc, 然后按 / 再输入random搜索这一行
image
image
继续按n搜索下一个, 直到搜索到如下图的字样时结束
image
修改成如下
image

最后, 感谢您的浏览.
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
51 26
|
4月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
62 1
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
131 3
|
4月前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
4月前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
97 4
|
4月前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
235 8
|
3月前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
54 0
|
4月前
|
Ubuntu Java 应用服务中间件
在Ubuntu 16.04上安装Apache Tomcat 8的方法
在Ubuntu 16.04上安装Apache Tomcat 8的方法
41 0
|
4月前
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
144 0