[施工中]Java阿里云服务器ECS建站操作不完全指北
[施工中]Java阿里云服务器ECS建站操作不完全指北
- ECS建站操作记录
- 前言
- 一 、Xshell6与Xftp6
- 1.1Xshell与Xftp的作用
- 1.2如何从官网下载xshell与xftp
- 1.3Xshell6使用指北
- 1.4Xftp6使用指北
- 二、在云服务器上部署环境(JDK/Tomcat/Mysql/MariaDB)
- 2.1 下载Java及Tomcat
- 2.2 安装jdk
- 2.3 Tomcat安装
- 2.4Mysql/MariaDB安装【暂未完成】
- 三、部署java项目到云服务器
- 3.1打包项目为jar
- 3.2上传jar包
- 3.3运行jar包
- 3.4web访问项目
ECS建站操作记录
三玖是天!!!
本文仅做建站流程记录用。
前言
本次操作参考了阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看,并对文中一些不足及因为Xshell和Xftp6软件升级后代码操作差异进行补充。因此本文直接从linux系统配置JDK、TOMCAT、MYSQL步骤开始进行。
如有不足,希望大家批评指正。
(为什么我写一篇博客也要看文档才能写出来OTL)
一 、Xshell6与Xftp6
1.1Xshell与Xftp的作用
1.满足用户对于云服务器的控制的需求。
2.满足电脑对云服务器数据传输。
Xshell:能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。
Xftp:基于 MS windows平台的功能强大的SFTP、FTP文件传输软件。简单来说,通过这款软件你可以在你的电脑和云服务器之间传输文件。
PS:还有很多能实现类似功能的软件。如果你想了解更多,推荐你看看Putty、XShell、SecureCRT、SSH Secure Shell Slient哪个好用?
1.2如何从官网下载xshell与xftp
介于参考文档中的软件已经是第五代,而现在最新的是xshell6与xftp6,之前的软件已经无法使用,建议更新至最新版。
链接:Xshell6官网下载地址。(选择学校/家庭版本进行测试)
1.3Xshell6使用指北
如果没有设置密码,进入ECS控制台停止实例后,选择实例-更多-重置密码。重置密码后重启服务器。
将将~ 连接成功!
1.4Xftp6使用指北
登入Xshell6后,选择传输新文件直接开启Xftp6。
界面如下
个人的文件上传文件/压缩包建议在 /usr/底下新建文件夹进行存储。
例如上传JDK安装包存放路径
/usr/java/jdk/
二、在云服务器上部署环境(JDK/Tomcat/Mysql/MariaDB)
2.1 下载Java及Tomcat
在前言的链接中已经详细说明了部署java环境的三种方式,为了提高代码能力已经熟练度,我选择手动部署java项目。首先需要下载java JDK已经 Tomcat安装包。
Java jdk:jdk官方下载链接(建议版本 linux-x64.tar.gz)
Tomcat:Tomcat官方下载链接(建议版本 8.5.37 tar.gz)
2.2 安装jdk
在/usr/java/创建jdk和tomcat梁哥文件夹,如下图操作,后将下载好的安装包粘贴至对应的文件夹底下。
在Xshell输入指令 解压jdk安装包到指定文件夹:
tar -zxvf /usr/java/jdk/jdk-版本编号-linux-x64.tar.gz -C/usr/java/jdk/
参考文献中没有注明压缩包所在位置,导致找不到解压文件,尚未确定是否是因为xshell版本变更造成的。
解压完毕后,开始配置jdk环境变量。(建议先备份profile文件以免修改造成文件损坏)
#vi /etc/profile
打开profile文件,按‘i’键开启编辑模式,按住方向键‘↓’至文件末尾,添加以下变量
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk/jdk版本编号_121
export JRE_HOME=/usr/java/jdk/jdk版本编号_121/jre
export CLASSPATH=.: $ JAVA_HOME/lib $ : JRE_HOME/lib : $ CLASSPATH
export PATH=$ JAVA_HOME/bin: $ JRE_HOME/bin/$ JAVA_HOME: $ PATH
编辑完内容后,按下Esc键,并输入“:wq”,然后回车可以保存退出,并且输入下面的指令重启服务:
#source /etc/profile
验证是否成功,输入下面验证指令:
#java -version
2.3 Tomcat安装
首先解压Tomcat
tar -xvf /usr/java/tomcat/apache-tomcat-版本编号.tar.gz -C /usr/java/tomcat/
进入解压文件夹下的bin文件夹,指令如下:
#cd/usr/java/tomcat/apache-tomcat-版本编号/bin/
编辑 setclasspath.sh 脚本,指令如下:
#vi setclasspath.sh
按‘i’键开启编辑模式,按住方向键‘↓’至文件末尾,添加以下变量:
export JAVA_HOME=/usr/java/jdk/jdk版本编号
export JRE_HOME=/usr/java/jdk/jdk版本编号/jre
保存编辑内容,按下Esc键,并输入“:wq”,然后回车可以保存退出。
启动tomcat,指令如下:
#./startup.sh
2.4Mysql/MariaDB安装【暂未完成】
由于cenOS 7已经无法使用yum安装mysql,而转为自动安装mariaDB。所以我现在也还在摸索之中,听闻两者的操作是一样的,但是安装老是不成功,也希望哪位安装成功了可以指点一下哈哈哈。
如果后期安装成功了,我会继续更新。
三、部署java项目到云服务器
3.1打包项目为jar
为什么不打包为war包呢,因为war包需要另外配置tomcat,这样不利于我们前后端的分离(其他地方看的,记得大概是这么个意思?),所以学习如何打包jar包还是很有必要的。
首先在pom.xml中进行配置
然后右键项目-debug-maven install进行打包。这时候有可能出现pom.xml不存在的错误,此时右击项目-properties-Maven 删除pom.xml重新打包即可。
之后在项目文件夹trage中查看打包完成的jar包。
3.2上传jar包
打包成功后使用xftp6上传jar包,建议在usr目录下新建jar文件夹方便jar包的管理。
3.3运行jar包
上传jar包后 使用cd命令进入jar包所在的文件夹,然后执行命令:
java -jar jar包名称.jar
这时候有一个坑就是如果你之前启动了tomcat,这边会提示你8080端口被占用无法启动项目,此时需要你关闭tomcat
cd /usr/java/tomcat/apache-tomcat-8.5.37/bin
./shutdown.sh
关闭tomcat后执行刚才的命令就可以顺利启动项目了
3.4web访问项目
这个比较简单
服务器IP:8080/访问地址 例如 我的是 服务器IP:8080/helloworld
[施工中]Java阿里云服务器ECS建站操作不完全指北相关推荐
- 云服务器 ECS 建站教程:手工部署Java Web项目
手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...
- Unirech:阿里云国际云服务器ecs建站流程
使用阿里云国际版云服务器ECS搭建网站的方法有很多,本文主要介绍自助搭建网站: 自助建站步骤 1.选择服务器. 不同规模的网站需要不同的阿里云国际版云服务器ecs实例,因此搭建之前要先确认网站大小和网 ...
- 云服务器 ECS 建站教程:搭建Joomla基础管理平台
搭建Joomla基础管理平台 Joomla是一套知名的内容管理系统.Joomla是使用PHP语言加上Mysql数据开发的软件系统,Joomla的最新版本是3.x,这一版本实现了许多技术上的优化调整,是 ...
- 云服务器 ECS 建站教程:部署Linux主机管理系统WDCP
部署Linux主机管理系统WDCP WDlinux Control Panel(简称 wdCP),是一套通过 Web 控制和管理服务器的 Linux 服务器管理系统以及虚拟主机管理系统.在 wdCP ...
- 云服务器 ECS 建站教程:创建基于ECS和RDS的WordPress环境
创建基于ECS和RDS的WordPress环境 您可以在资源编排服务ROS (Resource Orchestration Service)中通过模版创建一组阿里云资源. ROS 的控制台已经提供了一 ...
- 云服务器 ECS 建站教程:快速搭建 ThinkPHP 框架
快速搭建 ThinkPHP 框架 ThinkPHP 是一款免费开源的,快速.简单的面向对象的轻量级 PHP 开发框架,遵循 Apache2 开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发 ...
- 阿里云服务器ECS使用管理多种方式汇总
阿里云服务器ECS创建后如何使用?阿里云提供多种方法操作云服务器ECS,可以通过Web端ECS管理控制台操作.阿里云客户端.阿里云APP.ECS API.资源编排.运维编排服务.Terraform及A ...
- 阿里云服务器ECS的建站完整过程
以前个人网站一直放在新浪SAE上的,5月1号放假闲来无聊,看了下阿里云,发现学生云服务器ECS9.87元/月,1G内存,1核cpu,15G流量,40G内存.感觉阿里云的的人都是在用心在做产品呀,暖暖的 ...
- 基于阿里云服务器ECS的建站过程
以前个人网站一直放在新浪SAE上的,5月1号放假闲来无聊,看了下阿里云,发现学生云服务器ECS9.87元/月,1G内存,1核cpu,15G流量,40G内存.感觉阿里云的的人都是在用心在做产品呀,暖暖的 ...
最新文章
- 云计算时代的虚拟化安全
- 通过注册表修改默认浏览器设置
- html里字号rem,html中的em和rem到底该如何使用,自适应效果中如何确定文字大小/字号?...
- [周译见] C# 7 中的模范和实践
- 计算4位数每位数相加之和(Python)
- L3-2 还原文件 (30 分)
- 同步监视器之同步代码块、同步方法
- 透析JMS、MQ看看应用与应用的底层如何完成通信
- linux系统添加任务栏蓝牙图标,深度系统中(deepin os)如何使用蓝牙适配器
- php获取静态url地址,[静态/伪静态]自定义URL地址详细教程
- 大漠找图算法_新手用大漠找图识别数字,怎么将数字组合起来呢
- 马哥Python培训怎么样——再次革命性升级
- 模指数运算之python实现
- 友谊:铭记恩惠忘记伤害
- R语言回归分析-改进异常值
- android 渐变的背景色,Android背景渐变xml
- 数据库被攻击 怎么解决
- 临时尖底锥型过滤器 锥型过滤器
- Excel数字乱码怎么办?这样处理1秒解决,完美!
- 2020年,PS平面设计快捷键最新最全使用攻略
热门文章
- supersqli(SQL注入流程及常用SQL语句)
- 利用github进行账号授权登录
- UE4从零开始制作数字孪生道路监测平台
- 业内人员告诉你银行测试到底做什么,怎么进银行测试.....
- 无线网主域名服务器,主域名服务器和网关的关系
- Dev --gridView中CheckItem的多选设置
- win10 修复打印机服务器,Windows Update修复了打印机错误(win10/win7)
- Bash 中的字符串变量
- 计算机组成原理alu_b什么意思,计算机组成原理实验三多功能ALU设计实验(5页)-原创力文档...
- pyecharts制作地图Map