Java部署本地项目到远端服务器(腾讯云轻量级服务器)
腾讯云轻量级服务器官方文档:https://cloud.tencent.com/document/product/1207
1、购买轻量级服务器云资源:
PS:学习过程中建议购买低配够用就行,学生有优惠专属哈!
2、安装Xshell 5、Xftp 5工具
Xshell 5:Xshell是一个功能强大的终端模拟器,支持SSH、SFTP、TELNET、远程登录命令连接。
Xftp 5:Xftp是一个灵活和轻量级SFTP / FTP客户端用户需要安全地通过网络传输文件。它提供了强大的功能,如直接编辑多个窗格,文件夹同步,他们支持,服务器到服务器转移和第三方编辑器集成。
简单的说:Xshell让本地和服务器之间产生连接,Xftp让本地和服务器之间进行文件交换(上传和下载)。
使用步骤:
1、打开Xshell 5如下图所示:点击 左上角“新建”
2、创建服务器连接
名称:自定义
协议:SSH
主机:连接的服务器主机IP地址
端口号:22
3、用户密码登录(服务器购买之后可自定义密码)
登录成功后如下图所示:
3、为服务器安装JDK并配置环境变量
查找JDK命令:yum search jdk
安装JDK命令:yum install java-1.8.0-openjdk.x86_64
中途出现如下图所示页面,输入“y”继续
检查JDK是否安装完成:java -version
配置JDK环境变量:vim /etc/profile (环境变量不要乱改,不然所有命令无效的);输入命令后出现下图所示配置,按下I键插入文本、按esc退出编辑、q 退出、q!强制退出、输入:wq保存后退出)
输入JDK环境变量(结合自己的jdk路径,一般安装目录在/usr/lib/jvm下)
# set java env
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
至此JDK已安装完毕!
4、为服务器安装Tomcat并启动
1、打开Xftp 5如下图所示:点击 左上角“新建”
2、创建服务器连接
名称:自定义
协议:SFTP
主机:连接的服务器主机IP地址
端口号:22
用户名:root
密码:服务器购买之后可自定义密码
3、登录成功后页面(左边:本地Window服务器、右边:Linux服务器)
将本地Tomcat安装包上传至Linux服务器中
下载安装压缩包插件命令:yum install -y unzip zip
4、Xshell 5解压命令:unzip apache-tomcat-8.5.72-windows-x64.zip(Tomcat压缩包)
5、解压成功后切换Xftp 5查看Tomcat安装结构如下图所示:
6、修改Tomcat中config文件夹下server.xml配置文件
7、切换Xshell 5启动Tomcat并查看是否成功运行(也可以直接在浏览器用服务器IP加端口进行访问)
注意:如果启动或者后续出现以下报错信息,原因是没有权限操作。
报错信息:Permission denied
解决方案:执行命令 sudo chmod -R 777 myResources(待授权的文件名)
-R: 是指级联应用到目录里的所有子目录和文件
777: 是所有用户都拥有最高权限
Tomcat安装也完结了,环境搭建准备就绪,接下来开始部署项目。
5、部署项目(前端项目参考)
1、对于Vue前端项目的进项打包,在Vue项目的目录运行下图所示命令,会在该目录下生成dist文件夹。
npm run build
2、切换Xftp 5把dist文件上传到服务器中Tomcat下webapps目录下
3、启动Tomcat进行访问
PS:1、项目打成jar情况下挂载命令:nohup java -jar demo-0.0.1-SNAPSHOT.jar &
2、查看是否挂载成功命令:ps -ef | demo-0.0.1-SNAPSHOT.jar
4、问题收集
如果出现部署到服务器后Element UI图标不显示报错问题
解决办法:打开 build/utils.js 文件,在如下位置添加 publicPath: ‘…/…/’
修改之后重新打包发布,问题解决!
Java部署本地项目到远端服务器(腾讯云轻量级服务器)相关推荐
- Hugo博客部署到腾讯云轻量级服务器
文章目录 一.前置条件 二.服务器下载nginx 三.防火墙设置 四.将静态网页传送到服务器 五.申请ssl证书 六.配置nginx的nginx.conf文件 七.后续发布文章 文章内容可能不全面和详 ...
- 腾讯云轻量级服务器Ubuntu系统搭建可视化界面
前言: 以云服务器的方式搭建Linux workstation对比在电脑本地安装虚拟机的优势在于,不需要占用本地电脑资源空间,网络环境等相对稳定,可以用手机等轻量移动设备连接管理等.本文主要介绍使用腾 ...
- 腾讯云轻量级服务器入门教程
1.购买腾讯云轻量级服务器 注册账号.实名认证之后进行购买 12.12限时秒杀_云服务器秒杀_云数据库秒杀_腾讯云 (tencent.com) 2.购买之后,点击右上角信息(由于是轻量级服务器,和其它 ...
- 腾讯云轻量级服务器宝塔快速部署网站
1:首先我们可以登录腾讯云的官网.购买一个轻量级的服务器,这个服务器是很便宜的.第一次购买. 购买成功以后,我们会收到短信,短信会提示你已经购买成功.我们这个时候可以进入到控制台. 到了自己的控制台以 ...
- 腾讯云轻量级服务器怎么搭建网站,腾讯云轻量应用服务器新手教程:快速搭建网站...
原标题:腾讯云轻量应用服务器新手教程:快速搭建网站 腾讯云轻量应用服务器(Lighthouse)具备轻运维.开箱即用的特点,适用于小型网站.博客.论坛.电商以及云端开发测试和学习环境等轻量级业务场景, ...
- 如何建立一个网站 如何建立一个个人博客 使用腾讯云搭建平台 保姆级教程 使用腾讯云轻量级服务器 腾讯云申请域名 域名备案
我们简单来介绍一下如何创建一个自己的网站博客,这里主要介绍一下大致流程以及注意事项. 1.在腾讯云注册自己的账号并进行实名认证 首先需要注册一个自己的账号并进行实名认证 2.在云产品中搜索轻量级服务器 ...
- 腾讯云轻量级服务器-Cloudreve-COS十分钟搭建个人云盘
一.购买轻量级服务器 新用户很便宜,一年99元,如果只是建博客和个人的网盘,1核2G5M完全够用了,镜像选CentOS,也可以先随便选一个,这里没有Cloudreve的镜像,到时候再重置 二.重置镜像 ...
- 云服务器部署web项目 超详细步骤 腾讯云 阿里云
购买阿里云服务器ECS,选择CentOS 7.6操作系统 外界用户访问云服务器中实例的示意图 重置实例的密码 设置安全组规则 创建安全组和安全组规则 为安全组添加实例 使用XShell和XFTP连接到 ...
- MAC上使用密钥登录腾讯云轻量级服务器 保存连接信息 一键登录 保姆级教程
本人电脑 mbAir m1 第一步 在网页上配置密钥 创建密钥 原则上 你在这台电脑上创建了密钥 就会自动下载到电脑 不能进行二次下载 如果遗失 可以进行解绑 创建成功后得到一个密钥文件 在默认的下 ...
最新文章
- 三种序列化方式性能比较
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例
- Android Service完全解析
- 地府后台管理系统30.已经在开发中,介绍下目前的工作进度和未来展望
- 计算机辅助翻译入门试题,2011级计算机辅助翻译考试试题纸(A卷)
- MFC不能用UpdateData的解决方法
- 转: oracle中schema指的是什么?
- Android:最新基于adt-bundle-windows-x86的android开发环境搭建
- Xcode 9有什么新功能?
- Inter core i7处理器中(x86架构)驱动开发:关于APCI Hardware ID的描述
- h3c防火墙服务器ip修改,H3C防火墙常用配置命令
- nginx请求转发配置
- VS2010 学习版序列号(转)
- php 用户控件,一个使用用户控件(包括组件)的演示-.NET教程,组件控件开发
- stm32f4有重映射么_stm32f4引脚重映射
- 01.朴素贝叶斯介绍
- 一篇博客教会你写序列化工具
- Kali学习 | 无线渗透:7.9 Arpspoof工具
- SQL server in 用法
- 《计算机科学与探索》期刊 从投稿到以为录用,再到拒稿过程
热门文章
- 汇编语言程序设计钱晓捷第五版期末复习参考
- 花呗分期代理入局时间很关键,一招教你高效选择服务商
- MongoDB下载安装配置(windows版本)
- php微信公众号调用扫一扫,微信公众号中h5页面扫一扫实现
- 2017年3月6日 星期一 --出埃及记 Exodus 23:24
- 译文 | 创造性思维的脑暴如何激发?
- 哭了,机器人也失业!
- 记录java人生,分享快乐生活
- apple watch怎么用计算机,教你怎么在苹果手表Apple Watch上听歌及让微信同时登录电脑和Apple Watch的设置方法...
- js时间搓化为今天明天_JavaScript获取时间戳与时间戳转化