使用云服务器ECS部署项目的感受和如何部署项目

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 需要项目源码的可以下方留言噢;部署项目如果哪些地方不懂的可以留言噢;第一次使用阿里云服务器ECS,大佬勿喷;感兴趣的小伙伴可以多多评论噢;如果有小伙伴不熟悉使用linux可以去网上找找视频看看然后就是使用命令的时候一定要看清楚,不然容易报错;其实部署项目很简单,孰能生巧,重点就是多练,祝大家都能成为全栈,哈哈;


第一部分:自我介绍一下:

我现在在北大青鸟就读软件开发,通过身边的朋友了解到这个飞天计划活动!

第二部分:阿里云ECS使用攻略 好用软件 遇到的困难

使用攻略:

我觉得阿里云ECS使用起来非常便捷,你买服务器,只需要修改一个密码,部署一下安全组,不需要过多的操作

好用的软件:

我个人认为两个比较好用的软件 xshell 和 xftp ,第一个终端软件,非常安全强大,第二个是上传文件的,也非常强大,需要破解版的小伙伴可以q我噢

遇到的困难:

其实也没什么困难,就是可能小白新手第一次部署不知道怎么操作,我们可以多搜搜网上面的资料,或者可以看一下接下来我自己部署项目的一些步骤和方法;

我个人遇到的问题就是刚开始把war包放入tomcat,只能访问首页,不能访问项目,然后我才傻傻发现安装了两个tomcat,一个宝塔的,一个自己的,所有小伙伴们千万不要犯我这个错误噢

第三部分:收获总结

阿里云的云服务器ECS是我觉得很不错的,之前我们老师让我们第一次注册就可以免费使用一个月,冲这一点我觉得很不错,做的。那个时候部署项目的时候,感觉好麻烦,因为是初学者,刚开始接触linux,可能觉得有些命令记不住,而且部署的过程也比较麻烦,当时出了很多问题,要么就是访问不到404,要么就是那一不错了,找半天。当时部署成功一个项目后,感觉很有成就感,然后还发给朋友让他们访问,这种感觉挺爽的,哈哈哈。

这次是在网上看见有学生认证可以免费试用,这次又让我爱上了阿里。对于我这个学生党来说,简直就是福音,然后刚好我linux忘的差不多了,回来复习一下,刚好部署S2的项目试试,现在部署感觉挺简单的,只要流程对了,原生部署还是挺简单的!!!

然后通过这次项目的部署,又让我重新温习了linux语法,让我对服务器又有一个更新的认识

我觉得阿里云服务器是现在进步的结晶,造福了很多人,希望更多人能看到阿里云服务器带来的智能化和便利,未来可期!


第四步:个人作品展示

linux相关软件.pngxftp.pngxshell.png阿里云实例.png安全组.png宝塔部署.png管理员页面.png后台业务1.png后台业务2.png健身房前台.png教练管理页面.png前台登录页面.png学员管理页面.png

第五步:项目如何部署

接下来进入正文部分:如何部署一个项目【超级详细】

第一步:我们需要先安装Xshell和Xftp;Xshell是一个强大的终端模拟软件,Xftp是一个功能强大的 SFTP 、 FTP 文件传输软件。这两个软件是我认为不错的,大家可以去官网看看

我们先进入xshell连接阿里云

image.png

然后点击新建;然后输入你的阿里云实例密码,就连接上了【这里一定要重置自己的实例密码,不然使用密码登录不进去】

image.png

然后我们直接点击上面这个xftp图标,就直接连接了,可以上传自己的文件了

image.png

image.png

第二步:安装mysql8

删除原来的数据库:

centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下:

# 查询出来已安装的mariadbrpm -qa|grep mariadb  
# 卸载mariadb 命令:rpm -e --nodeps+文件名rpm -e--nodeps 文件名

下载与安装MySQL:

安装MySQL官方的yum repository

(如果包不是最新的则需要注意在安装MYSQL前进行Mysql的GPG升级)

wget-i-c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

下载rpm包

yum -y install mysql80-community-release-el7-3.noarch.rpm
# 出现Complete!即完成下载

安装MySQL服务

yum -y install mysql-community-server
# 出现Complete!即完成安装

注意:上面提到过,通过wget获取的MYSQL包不是最新的前提下有可能报错,这是因为MYSQL的GPG升级了,需要重新获取,如果无这个报错可忽略跳过本步骤

报错信息如下:
        Failing package is: mysql-community-client-8.0.28-1.el7.x86_64
         GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

这个时候需要重执行(2022则为今年的年份),执行完GPG升级,需要重新安装

# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022# yum install -y  mysql-community-server

启动MySQL服务

systemctl start  mysqld.service

其他常用命令:

重启:systemctl restart mysqld.service
停止:systemctl stop mysqld.service
查看状态:systemctl status mysqld.service
开机启动:systemctl enable mysqld 
刚刚配置的服务需要让systemctl能识别,就必须刷新配置:systemctl daemon-reload 

查看初始化密码

第一次启动MySQL后,就会有临时密码,这个默认的初始密码在/var/log/mysqld.log文件中,我们可以用这个命令来查看:

[root@VM-8-4-centos local]# cat /var/log/mysqld.log  | grep password2022-06-30T14:57:52.075005Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: <FET2wpip9P7

登录

[root@VM-8-4-centos local]# mysql -uroot -pEnter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8Server version: 8.0.29
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.
mysql> 

修改密码

在修改密码后才可以修改mysql的密码策略!

mysql> alter user 'root'@'localhost' IDENTIFIED BY '*********';
Query OK, 0 rows affected (0.02 sec)

修改mysql的密码策略

# 策略说明# validate_password.length 是密码的最小长度,默认是8,我们把它改成6mysql> set global validate_password.length=6;
# validate_password.policy 验证密码的复杂程度,我们把它改成0mysql> set global validate_password.policy=0;
# validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉mysql> set global validate_password.check_user_name=off;
# 再执行修改密码的命令mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
# 密码设成功

设置允许远程登陆

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxx';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;                   => 刷新
Query OK, 0 rows affected (0.00 sec)

开放3306端口,并且重启防火墙,然后查看已放开的端口

root@VM-8-4-centos local]# firewall-cmd --zone=public --add-port=3306/tcp --permanent  success
[root@VM-8-4-centos local]# firewall-cmd --reloadsuccess
[root@VM-8-4-centos local]# firewall-cmd --list-ports3306/tcp
[root@VM-8-4-centos local]# 

这样mysql安装和部署就完成了!

第三步:安装JDK1.8

创建 mkdir /usr/local/java

解压

tar -zxvf jdk-8u311-linux-x64.tar.gz 

设置系统常量

切换到root用户,使用 vim /etc/profile 命令编辑,末尾追加如下字段[这里建议直接把文件粘贴到桌面备份进行修改,以免修改失败造成错误]

exportJAVA_HOME=/usr/local/java/jdk1.8.0_311  
exportJRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexportJAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
exportPATH=$PATH:${JAVA_PATH}

刷新系统变量

source /etc/profile

验证安装

java -version

到这里,jdk1.8的安装就完成了!

第四步:安装tomcat

创建 mkdir /usr/local/java

解压

tar -zxvf apache-tomcat-9.0.24.tar.gz

然后切换到bin目录下,启动,停止[这里一定要安装jdk,然后关闭防火墙,阿里云安全组放行8080,不然访问不了]

./startup.sh  // 启动
# 这个文件停止tomcat服务,一般不用,用了就访问不了了    ./shutdown.sh // 停止

访问,看到猫就成功啦

image.png

第五步:将你的项目打成war包放入tomcat目录的webapps里面,删除ROOT文件,然后把war文件更改成ROOT.war,不然会访问ROOT文件夹里面的文件,不会访问war包

image.png

好了,到这里,部署项目的所有步骤就完成了!

相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
1700 158
|
6月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
479 10
|
6月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
415 2
|
6月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
2038 1
|
6月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
614 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
6月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
1521 5
|
6月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
6月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
1248 2

热门文章

最新文章