[施工中]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建站操作不完全指北相关推荐

  1. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  2. Unirech:阿里云国际云服务器ecs建站流程

    使用阿里云国际版云服务器ECS搭建网站的方法有很多,本文主要介绍自助搭建网站: 自助建站步骤 1.选择服务器. 不同规模的网站需要不同的阿里云国际版云服务器ecs实例,因此搭建之前要先确认网站大小和网 ...

  3. 云服务器 ECS 建站教程:搭建Joomla基础管理平台

    搭建Joomla基础管理平台 Joomla是一套知名的内容管理系统.Joomla是使用PHP语言加上Mysql数据开发的软件系统,Joomla的最新版本是3.x,这一版本实现了许多技术上的优化调整,是 ...

  4. 云服务器 ECS 建站教程:部署Linux主机管理系统WDCP

    部署Linux主机管理系统WDCP WDlinux Control Panel(简称 wdCP),是一套通过 Web 控制和管理服务器的 Linux 服务器管理系统以及虚拟主机管理系统.在 wdCP ...

  5. 云服务器 ECS 建站教程:创建基于ECS和RDS的WordPress环境

    创建基于ECS和RDS的WordPress环境 您可以在资源编排服务ROS (Resource Orchestration Service)中通过模版创建一组阿里云资源. ROS 的控制台已经提供了一 ...

  6. 云服务器 ECS 建站教程:快速搭建 ThinkPHP 框架

    快速搭建 ThinkPHP 框架 ThinkPHP 是一款免费开源的,快速.简单的面向对象的轻量级 PHP 开发框架,遵循 Apache2 开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发 ...

  7. 阿里云服务器ECS使用管理多种方式汇总

    阿里云服务器ECS创建后如何使用?阿里云提供多种方法操作云服务器ECS,可以通过Web端ECS管理控制台操作.阿里云客户端.阿里云APP.ECS API.资源编排.运维编排服务.Terraform及A ...

  8. 阿里云服务器ECS的建站完整过程

    以前个人网站一直放在新浪SAE上的,5月1号放假闲来无聊,看了下阿里云,发现学生云服务器ECS9.87元/月,1G内存,1核cpu,15G流量,40G内存.感觉阿里云的的人都是在用心在做产品呀,暖暖的 ...

  9. 基于阿里云服务器ECS的建站过程

    以前个人网站一直放在新浪SAE上的,5月1号放假闲来无聊,看了下阿里云,发现学生云服务器ECS9.87元/月,1G内存,1核cpu,15G流量,40G内存.感觉阿里云的的人都是在用心在做产品呀,暖暖的 ...

最新文章

  1. 云计算时代的虚拟化安全
  2. 通过注册表修改默认浏览器设置
  3. html里字号rem,html中的em和rem到底该如何使用,自适应效果中如何确定文字大小/字号?...
  4. [周译见] C# 7 中的模范和实践
  5. 计算4位数每位数相加之和(Python)
  6. L3-2 还原文件 (30 分)
  7. 同步监视器之同步代码块、同步方法
  8. 透析JMS、MQ看看应用与应用的底层如何完成通信
  9. linux系统添加任务栏蓝牙图标,深度系统中(deepin os)如何使用蓝牙适配器
  10. php获取静态url地址,[静态/伪静态]自定义URL地址详细教程
  11. 大漠找图算法_新手用大漠找图识别数字,怎么将数字组合起来呢
  12. 马哥Python培训怎么样——再次革命性升级
  13. 模指数运算之python实现
  14. 友谊:铭记恩惠忘记伤害
  15. R语言回归分析-改进异常值
  16. android 渐变的背景色,Android背景渐变xml
  17. 数据库被攻击 怎么解决
  18. 临时尖底锥型过滤器 锥型过滤器
  19. Excel数字乱码怎么办?这样处理1秒解决,完美!
  20. 2020年,PS平面设计快捷键最新最全使用攻略

热门文章

  1. supersqli(SQL注入流程及常用SQL语句)
  2. 利用github进行账号授权登录
  3. UE4从零开始制作数字孪生道路监测平台
  4. 业内人员告诉你银行测试到底做什么,怎么进银行测试.....
  5. 无线网主域名服务器,主域名服务器和网关的关系
  6. Dev --gridView中CheckItem的多选设置
  7. win10 修复打印机服务器,Windows Update修复了打印机错误(win10/win7)
  8. Bash 中的字符串变量
  9. 计算机组成原理alu_b什么意思,计算机组成原理实验三多功能ALU设计实验(5页)-原创力文档...
  10. pyecharts制作地图Map