阿里云免费套餐上云实践

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云服务器 ECS,每月免费额度200元 3个月
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 一、进入首页,最新活动 ---》新手上路 --》阿里云免费套餐 --》免费领取 领取完之后,为了接下来在服务器上发布项目一切顺利,需要修改些许配置。修改实例密码:控制台 --》云服务器ECS --》云服务器 --》 重置实例密码 然后修改下服务器的安全组,这样才可以在远程浏览器访问服务器和连接数据库:控制台 --》云服务器ECS --》网络与安全 --》安全组 --》配置规则 --》添加安全组规则可以根据需要进行限制,下面这样配置就什么访问都放行了: 加入安全组后,重启服务器,就可以通过Shell连接阿里云服务器了。

一、进入首页,最新活动 ---》新手上路 --》阿里云免费套餐 --》免费领取
_1

领取完之后,为了接下来在服务器上发布项目一切顺利,需要修改些许配置。
修改实例密码:
控制台 --》云服务器ECS --》云服务器 --》 重置实例密码
_2

然后修改下服务器的安全组,这样才可以在远程浏览器访问服务器和连接数据库:
控制台 --》云服务器ECS --》网络与安全 --》安全组 --》配置规则 --》添加安全组规则
可以根据需要进行限制,下面这样配置就什么访问都放行了:
_3

加入安全组后,重启服务器,就可以通过Shell连接阿里云服务器了。
_4

二、连接配置服务器环境
Shell连接阿里云服务器:账号就是服务器的IP,密码是刚刚修改的重置实例密码,连接成功如下:
我修改了服务器的自己名字,之前是:i-wz9dg8xo32rid090o9tu,我改为:tjt
_5

刚刚购买的阿里云服务器里面空空如也,什么也没有,根据自己的项目都需要,在服务器上配置必要的环境;
这里初步简单安装了:JDK、Mysql、Redis和Tomcat;

1、安装JDK:
由于是完全空的服务器,不用卸载之前的openJDK,直接上传JKD安装,安装了太多遍了.....
安装好之后检查下:
_6

2、安装Tomcat
Tomcat安装步骤也是很简单,安装了好多遍啊......
Tomcat安装OK后检查下:
_7

运行tocmat,访问apace首页:
[root@tjt bin]# startup.sh
Using CATALINA_BASE: /usr/tomcat/apache-tomcat-8.5.39
Using CATALINA_HOME: /usr/tomcat/apache-tomcat-8.5.39
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-8.5.39/temp
Using JRE_HOME: /opt/jdk1.8.0_181
Using CLASSPATH: /usr/tomcat/apache-tomcat-8.5.39/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-8.5.39/bin/tomcat-juli.jar
Tomcat started.
[root@tjt bin]#

可以访问如下界面则tocmat安装OK了:
_8

3、安装Mysql
Mysql安装好后同样也检查下:
[root@tjt bin]# mysql -V
mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
[root@tjt bin]# mysql -uroot -p
_9

可以设置Mysql开机启动:
[root@tjt bin]# systemctl enable mysqld
mysqld.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysqld on
[root@tjt bin]# systemctl daemon-reload
[root@tjt bin]#

4、安装Redis
想装就装,接下来的项目运行需要Redis,所以我才勉为其难的安装下;
Redis装好后同样也检查下时候OK:
[root@tjt ~]# cd /opt/redis-5.0.5
[root@tjt redis-5.0.5]# redis-server
_10

三、发布项目
万事具备只欠东风,接下来只需要把项目放到服务器上就大功告成了,这里没有发布War包,是一个Springboot项目的Jar包。
1、准备好项目之后,为了方便起见,在本地连接远程服务器的Mysql数据库,运行项目的sql脚本;
测试链接远程服务器Mysql:
_11
本地执行好项目数据库脚本后也可以到服务器的Mysql检查下是否有相应的表:
_12

2、在Idea或者Eclipse或者直接使用命令将项目打包,注意修改数据库和Redis配置与阿里云服务器安装的配置一致,主要想要修改的就这些配置,然后直接打包:
_13

打包:Run As--》Maven Install:
_14

3、运行Jar包
在LINUX系统下运行JAR包的命令如下:
1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
3、nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
4、nohup Java -jar xxxxxx.jar >aa.log //指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
另外:
通过指令ps -ef | grep java 可以查看进程
kill -9 xxxxx 可以kill进程
这么运行Jar包,当关闭sh连接窗口后项目也随之终止:
[root@tjt test-wrs]# java -jar hrserver-0.0.1-SNAPSHOT.jar
_15
这么运行Jar包,就算关闭sh连接窗口后项目仍然可以继续骚:
[root@tjt test-wrs]# nohup java -jar hrserver-0.0.1-SNAPSHOT.jar 619.log
_16

最后在浏览器中测试访问远程服务器的IP加8082端口:http://47.XX.XX.1:8082/index.html
_17

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
弹性计算 安全 关系型数据库
阿里云产品在技术探索中的实践和思考
本文讲述了作者在使用阿里云产品进行技术探索的实践中,如何借助ECS、RDS、OSS、SLB和VPC构建高可用分布式系统。从最初的虚拟主机服务到全面的云服务,阿里云帮助解决了性能、负载均衡、数据存储和网络安全等问题。在面对性能优化、成本控制和安全管理的挑战时,作者通过监控、调整和采用安全措施确保了系统的高效运行。未来,作者将继续在云计算领域探索,利用AI、大数据及物联网技术驱动业务创新和增长。
124 0
|
19天前
|
存储 SQL BI
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
|
21天前
|
算法 物联网 数据库
阿里云 OpenSearch RAG 应用实践
本文介绍了阿里云OpenSearch在过去一年中在RAG方面的应用和探索。
483 2
阿里云 OpenSearch RAG 应用实践
|
27天前
|
弹性计算 监控 开发工具
【阿里云弹性计算】阿里云ECS的网络优化实践:VPC配置与网络性能提升
【5月更文挑战第29天】阿里云ECS通过虚拟私有云(VPC)提供高性能、安全的网络环境。VPC允许用户自定义IP地址、路由规则和安全组。配置包括:创建VPC和交换机,设定安全组,然后创建ECS实例并绑定。优化网络性能涉及规划网络拓扑、优化路由、启用网络加速功能(如ENI和EIP)及监控网络性能。示例代码展示了使用Python SDK创建VPC和交换机的过程。
277 3
|
4天前
|
存储 弹性计算 安全
构建高效企业应用架构:阿里云产品组合实践深度解析
该方案展现了阿里云产品组合的强大能力和灵活性,不仅满足了当前业务需求,也为未来的扩展打下了坚实的基础。希望本文的分享能为读者在设计自己的IT解决方案时提供一定的参考和启发。
65 1
|
8天前
|
负载均衡 测试技术 网络安全
阿里云服务网格ASM多集群实践(一)多集群管理概述
服务网格多集群管理网络打通和部署模式的多种最佳实践
|
18天前
|
运维 监控 搜索推荐
客户案例 | 阿里云向量检索 Milvus 版在识货电商检索场景的应用与实践
本文分享了阿里云向量检索 Milvus 版在识货电商检索场景的应用与实践。阿里云的 Milvus 服务以其性能稳定和功能多样化的向量检索能力,为识货团队在电商领域的向量检索场景中搭建业务系统提供了强有力的支持。
|
22天前
|
存储 关系型数据库 MySQL
最新2024年阿里云618优惠活动「创新加速季」5亿上云补贴你领了吗?
阿里云2024年618「创新加速季」推出5亿补贴活动,新用户可享云产品大幅优惠。包括云服务器E实例(2核2G,3M带宽,40G ESSD)99元/年,RDS MySQL(2核2G)99元/年,OSS存储包(500GB)118.99元/年,以及无影云电脑(4核8G)98.99元/1年。
505 0
|
28天前
|
运维 监控 安全
【阿里云云原生专栏】云原生时代的 DevSecOps:阿里云的安全开发流程实践
【5月更文挑战第28天】在云原生时代,面对安全新挑战,阿里云践行DevSecOps理念,将安全贯穿于开发运维全过程。通过安全需求分析、设计、代码审查、测试及持续监控,确保云原生应用安全。例如,Kubernetes配置中加入安全设置。阿里云还提供多种安全服务和工具,如身份认证、云防火墙等,助力用户构建安全可靠的云应用,为数字化转型保驾护航。
126 4
|
1月前
|
弹性计算 关系型数据库 MySQL
【阿里云弹性计算】从零搭建:基于阿里云ECS的高性能Web服务部署实践
【5月更文挑战第21天】本文介绍了如何使用阿里云ECS搭建高性能Web服务。首先,注册阿里云账号购买ECS实例,选择合适配置。接着,通过SSH连接实例,更新系统并安装Apache、PHP和MySQL。创建网站目录,上传代码,配置数据库和PHP。然后,启用Gzip压缩和KeepAlive,调整Apache并发连接数以优化性能。此教程为在阿里云上构建高效Web服务提供了基础指南。
133 5

热门文章

最新文章