阿里云首次使用体验

简介: 基于JavaWeb从零搭建到项目上线

大家好,我是来自贵州的一名在校大二学生,所学专业是软件工程。本学期学习了JavaWeb课程,软件工程方法学课程和Linux及其服务器配置课程,需要将自己的项目部署到服务器上运行起来。后来在通过了解到阿里云对学生有优惠活动,初次申领可以领两个星期,之后还可以续领两个月,这个优惠活动对向我这样的学生小白非常的好,刚开始担心我购买了服务器不会用怎么办?这样就浪费了。然后先有两个星期的免费试用,就不用担心了。这是我第一次接触到云服务器,对云服务器充满了好奇,通过百度等网上资料和自己摸索学习搭建好一个JavaWeb坏境,接下来我给大家分享一些我在搭建时遇到的困难。
网上的教程大多数是用宝塔面板进行操作,但是阿里云官方里面就有提供搭建坏境的教程,清晰简明易懂,我就是通过官方教程搭建完成的。
1.jpg
教程里面提供了很多的环境搭建,跟着教程一步一步做。
搭建步骤:

  • 首先安装JDK:执行以下命令,使用yum安装JDK1.8。

yum -y install java-1.8.0-openjdk*

  • 安装MySQL:

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

  • 安装Tomcat:

官方提供的是清华大学开源软件镜像站的,但是这个不可以访问,
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
后来我想了一下能不能直接用apache官方的,果然可以,然后Tomcat成功安装:https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
在必备的环境都装好启动相关服务,就可以使用公网IP+8080就可以访问到了。
总结:按照官方的这个教程是非常好用的,前面非常顺利,就是在安装tomcat的时候我没有注意到官方给的那个清华大学开源软件镜像站不可以用,我以为是安装成功了,结果就是不可以访问,后来我仔细看了英文提示,更换了链接,一步就到位了。在安装的时候一定要小心谨慎,注意看信息,记得记录自己的操作,比如密码之类的,以免之后忘记就麻烦了。总的来说还是非常方便,没有想象中的那么难,这给我以后的学习充满了信心,希望在这里和大家一起交流学习,有不对的地方希望得到大家的批评指正。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
1月前
|
存储 人工智能 弹性计算
阿里云2核4G服务器最低多少钱?轻量应用服务器9.9元起,云服务器199元起,不同实例活动价格参考
阿里云2核4G服务器因配置实用备受关注,目前最低价格因实例类型而异。轻量应用服务器2核4G抢购价低至9.9元/月(新用户限时抢),年付199元;通用算力型u1实例2核4G面向企业用户199元/年且续费同价,是企业入门首选;经济型e实例2核2G则99元/年,个人企业均可购买。此外还有u2i、c9i等实例覆盖不同性能需求,均有3至6折优惠。用户可根据身份(新用户/企业/个人)、业务场景(AI部署/官网/博客)及长期成本规划,结合阿里云权益中心优惠券实现折上折,选择最优方案。
|
10月前
|
传感器 人工智能 监控
医院不良事件管理系统:PDCA持续改进,形成事件的整改闭环管理
医院安全事件管理系统通过全流程闭环管理、多维度分析与RCA根因分析,助力上报与处理高效协同,支持智能流转、风险预警与持续改进,提升医疗质量与患者安全。
952 5
|
7月前
|
JSON Java fastjson
Spring Boot返回Json数据及数据封装
Spring Boot默认使用Jackson处理JSON,通过@RestController可直接返回JSON数据。本文详解Jackson与FastJson的配置与对比,并封装统一的JSON返回结构,提升前后端交互规范性与开发效率。
|
10月前
|
C#
.NET编程技巧:C#中字节与其他数据类型转换方法
在C#中将不同数据类型互相变更至二进制格式需要注意每种数据类型特定方法以及可能涉及特定系统资源比如内存流等。正确理解每种方法并选择最适合当前场景下最高效率且安全性高且易于维护代码方式至关重要。
419 13
|
机器学习/深度学习 算法 安全
随机性、熵与随机数生成器:解析伪随机数生成器(PRNG)和真随机数生成器(TRNG)
随机性在密码学、仿真和机器学习等领域中至关重要,本文探讨了随机性、熵的概念以及伪随机数生成器(PRNG)和真随机数生成器(TRNG)的原理和应用。PRNG通过算法生成看似随机的序列,适用于高效需求;TRNG利用物理过程生成真正随机数,适用于高安全需求。文章还讨论了两者的协同应用及其面临的挑战。
1296 5
随机性、熵与随机数生成器:解析伪随机数生成器(PRNG)和真随机数生成器(TRNG)
|
人工智能 程序员 C++
【实战经验】C/C++右移高位补0还是1?
本文探讨了C/C++中右移运算时高位补0还是补1的问题。通过示例代码分析,揭示了右移规则:无符号类型高位补0;有符号类型根据正负决定(正数补0,负数补1)。文中列举了可能导致错误的场景,并提供了两种规避措施——使用无符号类型和掩码校正,确保结果符合预期。最后总结指出,右移运算虽常见,但若处理不当易引发隐晦Bug,需谨慎对待。
827 98
|
10月前
|
运维 监控 搜索推荐
智慧班牌系统:校园管理与互动教学的全新解决方案
智慧班牌系统是教育信息化的重要载体,集校园管理、家校互动、教学辅助于一体。通过智能终端与云端平台联动,实现信息展示、课堂互动、考勤管理、德育评价等功能,助力构建智慧校园生态。
393 1
|
11月前
|
Ubuntu Linux
Ubuntu 查看发行版本
可以查看 Linux 版本信息及类型。
416 0
|
存储 运维 监控
光,让云计算跑得更快
深耕技术、不断创新,让云计算继续 “光”速发展!
光,让云计算跑得更快
|
存储 数据库
LabVIEW如何修复或重置NI MAX数据库文件
LabVIEW如何修复或重置NI MAX数据库文件
635 0