部署Javaweb项目到阿里云ECS服务器

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 部署Javaweb项目到使用阿里云ECS服务器的Tomcat上

第一步跟着官网教程在服务器上搭建javaweb环境

1.登录你的云服务器

  1. 更改你的实例密码

    • 登录管理控制台,找到目标实例,然后在操作列选择【更多】> 【密码/密钥】 > 【重置实例密码】,然后在弹出的对话框设置ECS实例的登录密码。
  2. 在你的电脑上打开终端,使用ssh连接实例。

    • 输入:ssh root@你的公网ip,远程连接
    • 再输入 yes
    • 然后输入你的实例密码,即可登录

2.安装java JDK

  1. 执行以下命令,使用yum安装JDK1.8。

    • yum -y install java-1.8.0-openjdk*
  2. 安装成功后,在输入 java -version,看到成功打印了java的版本,即为安装成功。(不需要配置环境变量,这非常舒服哈哈哈)

3.安装mysql数据库

  1. 执行以下命令,下载并安装MySQL官方的Yum Repository。

    • wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    • yum -y install mysql57-community-release-el7-10.noarch.rpm
    • yum -y install mysql-community-server
    • 在执行最后一条命令的时候,我的服务器报错了,无法安装,错误信息如下
    • GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (0x5072E1F5) is already installed The GPG keys ....
    • 网上查了资料,原因是Mysql的GPG升级了,需要重新获取。执行如下命令,即可
    • rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    • 然后再重新执行yum -y install mysql-community-server,即可安装成功。
  2. 启动 MySQL 数据库:systemctl start mysqld.service
  3. 查看MySQL初始密码:grep "password" /var/log/mysqld.log
  4. 登录mysql数据库:mysql -uroot -p,回车,输入刚才查看的初始密码,登陆成功后,命令提示符为mysql>,(注意之后输入命令,每一条命令必须以分号;结束)。
  5. 执行以下命令,修改MySQL默认密码为12345678。
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
  1. 授予root用户远程管理权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
  2. 输入 exit 即可退出数据库。

4.安装Tomcat

  1. 下载Tomcat压缩包:

    • wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
    • 执行了之后发现404 not found 错误,资源找不到,然后进去清华镜像站查看现在的是8.5.78版本,所有替换之后重新下载
  • wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz
  1. 解压下载下来的压缩包:tar -zxvf apache-tomcat-8.5.78.tar.gz
  2. 修改Tomcat名字,并移动到新目录下。mv apache-tomcat-8.5.78 /usr/local/Tomcat8.5
  3. 为Tomcat授权:chmod +x /usr/local/Tomcat8.5/bin/*.sh
  4. 修改Tomcat默认端口号为80。(Tomcat默认端口号为8080。改为80后即可不加端口号访问,因为http协议的默认端口是80,可以省略)

    • sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
    • 也可以使用 vim 手动修改server.xml里面的端口号。
  5. 启动Tomcat:/usr/local/Tomcat8.5/bin/./startup.sh
  6. 浏览器输入:http://公网ip即可看到Tomcat的欢迎页
  7. 停止服务:

    • ps -ef|grep tomcat8 #查看进程
    • kill - 9 888 # 888是进程号,这里自行匹配

然后Javaweb开发环境就已经搭建好了。

将本地的maven项目部署到Tomcat中

  • eclipse里面,右键项目,选择run as ---》maven install,即会在项目的target目录中生成项目名称.war文件,将这个文件丢到Tomcat安装目录下的webapps目录下即部署成功。
  • 将文件拷贝到Tomcat/bin/webapps目录下
  • mv museum2.war /usr/local/Tomcat8.5/webapps
  • 这里使用了 FileZilla 软件通过sftp上传文件到云服务器上。

image.png

创建项目需要的MySQL数据库

  1. 登录mysql:mysql -uroot -p12345678
  2. 执行上传到服务器的.sql文件,source /root/xxx.sql,执行成功创建好数据库和数据表。
感想:阿里云ESC服务器搭建环境真是非常的快速,又方便。整个过程花不了多少时间。
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
10天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
8天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
9天前
|
存储 固态存储 安全
阿里云服务器最新收费标准与云服务器活动价格参考
阿里云服务器最新收费标准参考,入门级1核2G配置收费标准最低64.06/月,2核4G收费标准最低68.0/月,4核8G收费标准最低216.0/月,8核16G收费标准最低432.0/月,目前在阿里云的活动中,2核2G最低36元1年,2核4G企业最低199元1年,2核8G活动价格最低652.32元1年,4核8G活动价格最低955.58元1年,8核16G活动价格最低3815.03元1年。更多不同实例规格及配置的阿里云服务器最新收费标准,活动价格如下文所示。
|
16天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
54 9
|
13天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
13天前
|
弹性计算
阿里云2核16G云服务器多少钱?亲测ECS内存型r8i租赁价格
阿里云2核16G云服务器,内存型r8i实例1年6折优惠后价格为1901元,月付334.19元,按小时计费0.696221元。更多配置及优惠详情,请访问阿里云ECS页面。
|
弹性计算 Ubuntu 应用服务中间件
ecs 服务器的初次使用
大一期间,在老师的指导下逐渐了解熟悉并运用ECS服务器
ecs 服务器的初次使用
|
弹性计算 负载均衡 Ubuntu
|
16天前
|
弹性计算 异构计算
2024年阿里云GPU服务器多少钱1小时?亲测价格查询方法
2024年阿里云GPU服务器每小时收费因实例规格不同而异。可通过阿里云GPU服务器页面选择“按量付费”查看具体价格。例如,NVIDIA A100的gn7e实例为34.742元/小时,NVIDIA A10的gn7i实例为12.710156元/小时。更多详情请访问阿里云官网。
56 2