腾讯云创建linux服务器,jdk,tomcat,mysql,springboot项目部署,新手入门

腾讯云创建linux服务器,新手入门

写给刚点进来的可爱的你

1.本博客记录本人刚入门腾讯云服务器的学习使用笔记,可能会有点乱,望谅解
2.持续更新,有问题可评论提问

一、创建腾讯云服务器以及远程工具连接

此处网上教程很多,暂不进行详细描述,故默认已经创建好属于自己的服务器

1.进入自己的腾讯云

附上下面图片,按照图片便可进入
在这里插入图片描述
在这里插入图片描述
此时进入如下页面,点击登录
在这里插入图片描述
用你注册的微信号,扫描登录,我这儿是Linux系统,直接点击立即登录即可
在这里插入图片描述
下面的登录密码可以从站内信里面查看,登录密码为开始创建生成的初始密码
在这里插入图片描述
在这里插入图片描述
若出现下面情况,则表示腾讯云linux服务器登录成功,你已经迈出了第一步呢!
在这里插入图片描述

2.Xshell、Xftp远程连接服务器

当我们从官网登录进腾讯云后肯定是不太满足我们的要求的,此时就需要xshell、xftp远程连接服务器,首先要下载

2.1 Xshell、Xftp的下载

目前我们可以直接去官网下载
链接: 软件下载地址
点击下载—>免费授权页面—>输入姓名,邮箱*(必填),后面会发送邮件,下载连接在邮件里面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 Xshell、Xftp的安装

安装过程就是傻瓜式安装了,选择好路径,即可

2.3 Xshell 连接服务器

在这里插入图片描述
输入腾讯云中的主机号,点击连接,会弹出页面,提示输入用户名,密码,用户名为root ,密码为 上面所述的站内信中的登录密码
在这里插入图片描述
如上图片,登录成功!又成功了前进了一大步,哈哈哈

2.4 Xftp 传输文件

在这里插入图片描述到此,辅助工具安装成功!

二、web项目部署

接下来便是,此片博客的重头戏了,博主踩过很多坑,最后成功将一个Springboot 项目部署到服务器上!!!

1、jdk 安装

从jdk官网,下载jdk linux版本,直接通过xftp传输到服务器目录中
下载地址,
此地址,是jdk历史所有版本地址
在这里插入图片描述
补充:安装jdk的相关linux命令
cd /usr 进入usr目录
mkdir java 新建java文件夹
tar xvf jdk-8u221-linux-x64.tar.gz:解压jdk安装包
vi /etc/profile:修改系统环境变量
在/etc/profile文件末尾添加下面几行:

JAVA_HOME=/usr/java/jdk1.8.0_221
CATALINA_HOME=/usr/tomcat/apache-tomcat-9.0.30
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
export JAVA_HOME  PATH CLASSPATH

source /etc/profile 重新加载,使其生效
java -version 出现jdk版本号,则安装成功

2、tomcat安装

操作与安装jdk类似
官网下载tomcat
下载地址
我这里是下载9.0版本
cd /usr 进入usr目录
mkdir tomcat 新建java文件夹
tar xvf apache-tomcat-9.0.30.tar.gz:解压tomcat安装包
vi /etc/profile 修改tomcat系统环境变量
修改上面的/etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_221
CATALINA_HOME=/usr/tomcat/apache-tomcat-9.0.30
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export JAVA_HOME CATALINA_HOME PATH CLASSPATH

进入tomcat bin目录中,如下
在这里插入图片描述
shutdown.sh 关闭tomcat
startup.sh 重启tomcat
注意 此时,可能会报错,这就可能是你上面的tomcat环境变量配置有误,仔细检查,上网搜了个错误原因,可供参考
在这里插入图片描述
如出现下面的结果,则启动成功
在这里插入图片描述

2.3 mysql安装

此处网上教程很多,其实都相差不大,我就不详细叙述(我也从网上看的)
但是我踩了一些坑,这儿分享给大家:
坑1:一定要打开服务器,mysql 端口
至于怎么打开,我简单介绍下,看图
点击安全组—>点击新建(选择自定义)—>设置mysql开发端口—>关联实例,新增关联(关联到你的服务器上)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**坑2:**要想mysql能够远程连接(nacicat连接使用),必须在启动mysql后输入远程连接命令
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
mysql安装成功效果图如下:

在这里插入图片描述

三、挂载SpringBoot项目到服务器

springboot项目我们可以有两种方式将其部署到服务器,本人对此进行了总结,踩了不少坑,亲测有用!!!

1 、jar包

1.1 将打包类型改为jar

在这里插入图片描述

1.2 用idea图形化界面操作

在这里插入图片描述
此时生成 jar文件
在这里插入图片描述
将jar文件放入服务器的一个文件夹中

在这里插入图片描述
输入命令:

java -jar yourJarName.jar

启动完成,输入地址,默认8080端口,我的报错了。。。。。如下

在这里插入图片描述
踩坑时间到:
在网上找了很长时间,自己尝试了多种解决方式,最终解决步骤如下:

1.加入版本号 1.4.2.RELEASE ,网上说这是springboot的一个bug,我试了不加版本,和其他的,仍然会报错,所以就这样吧!

在这里插入图片描述

2.jsp加入resources

在这里插入图片描述
代码复制在这儿

<resources>
            <resource>
                <directory>src/main/webapp</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
        </resources>

这样配置之后,打开已打包的jar包,会发现在META-INF目录下会出现jsp,文件,之前是没有的,其实我们之前页面上的报错也就是找不到jsp文件,这应该是一个特别值得注意要更改的地方吧!
在这里插入图片描述

2.war包

2.1 将打包类型改为war

在这里插入图片描述

2.2 排除tomcat依赖,和 servelet-api依赖
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
2.3修改启动类

在启动类同一级下加入一个class文件继承SpringBootServletInitializer,重写方法
在这里插入图片描述

2.4 用idea打包同上

此时生成的是一个war包
在这里插入图片描述

2.5 部署到服务器

由于这里我们排除了tomcat依赖,你的服务器上就必须需要一个tomat环境了,本博客上面已经介绍了搭建方法,有问题可评论提问
这时我们只需进入tomcat目录,
进入webapp中,将打包好的war包上传进webapp目录下
然后,进入bin目录下shutdown.sh 关闭tomcat startup.sh 重启tomcat
相关操作可参考下面:
在这里插入图片描述
重启成功,在浏览器上输入地址打开即可,
**值得注意的是:**地址包括 ip+端口+名称(war包名称)

————————————————————————————————————————————
看到这里实在是不容易呀,不知道您有木有将这篇博客介绍的都搭建成功了呀,祝你好运哟!!!
本博客可能有些没有表达清楚的地方,可评论留言询问,共同进步,加油互勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值