腾讯云创建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包名称)
————————————————————————————————————————————
看到这里实在是不容易呀,不知道您有木有将这篇博客介绍的都搭建成功了呀,祝你好运哟!!!
本博客可能有些没有表达清楚的地方,可评论留言询问,共同进步,加油互勉!