华为云服务器(linux系统)完整配置流程(包含jdk、Tomcat配置、网页配置等)

2023-05-16

去年华为云服务器做活动,白嫖了一个弹性云服务器,一直没有用,今天着手来配置一下,不然要过期了。一边配置一边记录流程,亲测有效哦!

首先,需要安装一个远程登陆软件Xshell,可以去官网下载,也可以找免费的版本。

华为的云服务器的端口是默认全部打开的,区别于阿里云,阿里云的端口需要自己去打开,两者各有利弊。在华为云控制台修改好密码就可以使用Xshell远程连接使用了。
在这里插入图片描述
打开Xshell,文件->新建->填写名称(容易辨别就行)和主机(云服务器的公网IP),其余内容可不变。
在这里插入图片描述
然后双击左边建好的会话名称,就会出现输入用户名(root)和密码(刚刚重置过的),SSH远程登陆云服务器。
在这里插入图片描述
如果出现SSH服务器拒绝了密码,就需要改sshd_config
在这里插入图片描述
1.点击远程登录,使用屏幕上提示的用户名和密码登录,我的用户名为root,密码就是之前重置的。

2.输入sudo vi /etc/ssh/sshd_config,然后按a键或者Insert键,找到内容为PasswordAuthenticationno改为yes,改好后按ESC键,再输入:wq保存退出。
在这里插入图片描述
3.输入sudo service sshd reloadsudo service sshd restart重启sshd

左上角小点点由红色代表绿色就说明连接上了,界面里面也会出现一些相关提示语最后登陆时间什么时候啥的,这说明你已经远程连接成功了。登录成功页面如下:
在这里插入图片描述
之后就可以安装一个网站服务器了,可以选择Nginx和Apache,这里选择Apache。
(PS:肯定有很多小伙伴会看到有些这里是用Tomcat部署Java Web项目,我看到时也比较困惑。简单来说,Apache是Web应用服务器,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等,如果要使用Java的话,你需要Tomcat在Apache后台支撑,将Java请求由Apache转发给Tomcat处理。;Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。具体二者的区别可见https://www.php.cn/apache/427666.html)

下面是安装Java jdk和Tomcat流程:

  1. 获取jdk,地址:https://pan.baidu.com/s/1OJyKcbFq8nM6zizvvG1EkA 提取码:1tq5

  2. 点击Xshell上的新建文件传输(如图),
    在这里插入图片描述
    如果你还没安装Xftp,它会提示你去官网安装,官网可以使用电子邮箱下载免费版本,然后根据它的提示一步一步来就好了。已安装好的请自行跳过。
    在这里插入图片描述
    或者你嫌麻烦,也可以用这个Xshell4:链接: https://pan.baidu.com/s/1wf1qg28PP8V5D1GRAbaqOQ 提取码: jfbq
    (1)打开软件之后新建;
    (2)主机写linux的公网IP,协议选择SFTP,端口号为22;
    (3)用户名和密码为Linux的账户(root)和密码;
    在这里插入图片描述
    (4)填写完成之后点击确定,双击创建好的会话,连接到云服务器。软件里即显示本机的文件与Linux的文件,双击文件即可传递,非常方便。
    在这里插入图片描述

  3. 上传jdk文件到linux服务器上,自己在usr下新建文件夹/usr/software,拖动压缩包文件上传

  4. 解压jdk压缩包:先用cd命令到达自己上一步创建的文件夹地址:cd /usr/software,再使用解压jdk压缩包命令:tar -xvf jdk-8u65-linux-x64.tar.gz(输入jdk后面可按tab键自动补全)。使用mv jdk1.8.0_161 jdk1.8命令,将jdk1.8.0_161重命名为jdk1.8(方便以后管理和使用)

  5. 解压完成后更改环境变量。输入命令vi /etc/profile,按i进入编辑模式,光标移到末尾添加以下文本:export JAVA_HOME=/usr/software/jdk1.8 export JRE_HOME=/usr/software/jdk1.8/jre export PATH=$PATH:/usr/software/jdk1.8/bin export CLASSPATH=./:/usr/software/jdk1.8/lib:/usr/software/jdk1.8/jre/lib,如不同,记得更改文件夹名与jdk名。完成后按esc,输入:wq保存并退出。

  6. 重启服务器。

  7. 输入java -version出现以下英文证明安装成功。
    在这里插入图片描述

  8. 进入Tomcat官网下载tomcat安装包,这里下载的是9.0.31版本的。
    在这里插入图片描述

  9. 将tomcat压缩包通过Xftp上传到服务器/usr/software,后续操作就和上面的jdk类似了。

  10. 解压tomcat压缩包:cd /usr/software再使用解压缩包命令:tar -xvf apache-tomcat-9.0.31.tar (输入apache后面可按tab键自动补全)

  11. 解压完成后更改环境变量。输入命令vi /etc/profile,按i进入编辑模式,光标移到末尾添加以下文本(如有不同,记得改文件夹名称):export CATALINA_HOME=/usr/software/apache-tomcat-9.0.31。完成后按esc,输入:wq保存并退出。

  12. 进入云服务器的控制台,进入安全组规则中,添加安全组规则,配置8080端口。
    在这里插入图片描述

  13. 启动tomcat服务器。使用命令cd /usr/software/apache-tomcat-9.0.31/bin先进入tomcat文件夹的bin目录下,输入./startup.sh启动tomcat,成功页面如下:
    在这里插入图片描述

  14. 接下来在浏览器输入自己的公网ip地址(没有改端口号的话,就在ip地址后加上:8080),出现 tomcat 的主页,则证明tomcat配置启动成功
    在这里插入图片描述

注:如果Tomcat的页面都加载不出来的话,可能是防火墙的问题,解决办法参考无法访问ECS实例上运行的网站

Tomcat的目录结构
在这里插入图片描述
Tomcat重启关闭
1、Tomcat关闭命令./shutdown.sh
2、查看Tomcat是否以关闭ps -ef|grep java
3、如果显示以下相似信息,说明Tomcat还没有关闭
在这里插入图片描述
4、如果你想直接直接杀死Tomcat进程(进程号: 7010),可以使用kill命令 kill -9 7010
5、然后ps -ef|grep java继续查看Tomcat是否关闭,

如果出现以下信息,则表示Tomcat已经关闭
在这里插入图片描述
6、最后,启动Tomcat,命令为./startup.sh

如果要部署自己的网页项目,将项目文件夹上传到 Tomcat文件夹下的 Webapps 文件夹里就行。上传好了后,浏览器访问即可。例如:http://云服务器公网ip地址:8080/index/one.html等。(Tomcat关闭之后输入IP地址等就不能访问你的项目了)

注意,有个比较坑的地方,修改了server.xml文件的端口后,需要重启服务器,然后再运行程序。
如果你修改了对应项目的服务器的配置,那么请用你修改的端口号,而不是server.xml文件里的默认端口号。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为云服务器(linux系统)完整配置流程(包含jdk、Tomcat配置、网页配置等) 的相关文章

  • 细说ASP.NET Forms身份认证

    用户登录是个很常见的业务需求 xff0c 在ASP NET中 xff0c 这个过程被称为身份认证 由于很常见 xff0c 因此 xff0c 我认为把这块内容整理出来 xff0c 与大家分享应该是件有意义的事 在开发ASP NET项目中 xf
  • Vue + D3 动态可视化图实现之五:世界地图

    2022 11 10 声明 xff08 这篇文章也被下架了 xff09 这个项目只是以 GTD 数据库为例做数据的统计及可视化 xff0c 不涉及对任何具体事件的分析和评论 xff0c 希望能恢复发表 xff01 文中地图数据取自互联网 x
  • 使用Nginx如何配置Tomcat访问日志记录真实IP

    使用Nginx作为反向代理时 xff0c Tomcat的日志记录的客户端IP就不在是真实的客户端IP xff0c 而是Nginx代理的IP 要解决这个问题可以在Nginx配置一个新的Header xff0c 用来存储 remote add
  • 微博系统Sharetronix 部分代码分析

    所有连接请求都经过根目录里的 htaccess处理了url rewrite lt IfModule mod rewrite c gt RewriteEngine On RewriteBase RewriteCond REQUEST FILE
  • Citrix Reciver for Linux错误:you have not chosen trust ... SSL error 61

    在Ubuntu里面 xff0c 使用Citrix Reciver for Linux登录远端服务器 xff0c 总是在Firefox里面提示错误 xff1a you have not chosen trust SSL error 61 服务
  • UFIDA用友软件 NC管理软件5.01 安装说明

    lt Document last modified on Monday March 21 2005 3 46 PM gt lt style type 61 34 text css 34 gt BODY FONT SIZE 85 BACKGR
  • 如何搭建一个数据库服务器平台

    玩Oracle 2年多 了 xff0c 从接触Oracle 到现在 xff0c 一直没有停止过学习 要学的东西太多 xff0c 刚入门的时候是这样的感觉 xff0c 现在还是这样的感觉 有时候也在想 xff0c 还要学多长时间才能感觉自我良
  • 虚拟机中VMware USB Arbitration Service问题的解决办法

    VMware Workstation在安装系统时 xff0c 出现 The connection to the VMware USB Arbitration Service was unsuccessful Please check the
  • 面向对象的4个基本特征

    面向对象的4个基本特征 在上述面向对象的基本概念基础之上 xff0c 不可避免地要涉及到面向对象程序设计所具有的4个共同特征 xff1a 抽象性 封装性 继承性和多态性 1 xff0e 抽象 抽象是人们认识事物的常用方法 xff0c 比如地
  • HDOJ/HDU 1085 母函数 Holding Bin-Laden Captive!

    Holding Bin Laden Captive Time Limit 2000 1000 MS Java Others Memory Limit 65536 32768 K Java Others Total Submission s
  • ISO 9126软件质量模型(软件质量模型的6大特性和27个子特性)

    ISO 9126质量模型 xff1a 软件质量模型的6大特性和27个子特性 ISO9126 软件质量模型是评价软件质量的国际标准 xff0c 由 6 个特性和 27 个子 特性组成 xff0c 建议大家深入理解各特性 子特性的含义和区别 x
  • 北戴河游记

    最近 xff0c 公司年度旅游 我所在的Team去了北戴河 北戴河 海滨地处河北省秦皇岛市中心的西部 是秦皇岛的城市区之一 xff01 受海洋气候的影响 xff0c 夏无酷暑 xff0c 冬无严寒 xff0c 常年保持一级大气质量 xff0
  • 云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)

    前言 xff1a 云计算里基本都是基于kvm技术作为底层支撑 xff0c 但 xff0c 该技术是比较复杂的 xff0c 首先 xff0c 需要硬件的 支撑 xff0c 表现在物理机上 xff0c 就是需要在BIOS中调整设置虚拟化功能 x
  • Pascal's Triangle -- LeetCode

    原题链接 http oj leetcode com problems pascals triangle 这道题比较简单 xff0c 属于基础的数组操作 基本思路是每层保存前一行的指针 xff0c 然后当前航数据根据上一行来得到 xff0c
  • 【转】windows下通过Xmanager远程桌面访问Ubuntu

    原文 xff1a url http ubuntuguide net enable xdmcp remote login in ubuntu 12 04 lts lightdm url This is simple guide about e
  • VNC许可密钥

    今天用电脑远程VNC连接BT机 xff0c 结果告诉我连不上 xff0c 错误忘记了 xff0c 需要我去购买一个VNC密钥 天朝的我怒了 xff0c 找了半天 xff0c 上网搜到一个有效密钥 xff0c 然后去VNC Server端输入
  • [C80]橙汁同人游戏 Acceleration of SUGURI 2 汉化补丁

    游戏 名称 xff1a 橙汁同人游戏 英文 名称 xff1a Acceleration of SUGURI 2 游戏类型 xff1a 格斗类 FTG 游戏 游戏制作 xff1a 橙汁 游戏发行 xff1a 橙汁 游戏平台 xff1a PC
  • 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

    以前听人说在Linux上能够查到一个很奇怪的月份 xff0c 只是当时忘了那个特别的月份 今天在网上搜了一下 xff0c 发现通过这个命令 xff08 月份 xff09 了解了一段人类文明历史 cal 9 1752 九月 1752 一 二
  • 单点登录 - CAS【六】renew、gateway

    一 Renew Opting out of SSO 看下官方网站上的描述 There is a feature of the CAS protocol that allows clients to opt out of single sig
  • svn st 信息说明

    摘自 xff1a http hhhk iteye com blog 1473449 未指定参数时 xff0c 只显示本地修改的条目 没有网络访问 使用 q 时 xff0c 只显示本地修改条目的摘要信息 使用 u 时 xff0c 增加工作版本

随机推荐

  • 64位linux系统编译hadoop源码 native库

    下面是自己编译hadoop源码 xff0c 然后将native库上传覆盖hadoop的过程 0 hadoop native库 在hadoop压缩时 调用此库文件的jni so 来调用linux系统的功能 一般我们的linux机器都是64位
  • 移植boa出现的错误及解决方法

    移植boa的一大把 xff0c 我就不罗嗦了 xff0c 这个就挺好 xff1a 实际上boa太老了 xff0c 据说要用2 95 3的才好用 xff0c 但现在编译器都不断更新 xff0c 就是boa断货 xff0c 他不更新 xff0c
  • java获取对象属性类型、属性名称、属性值

    因为项目需要用到 xff0c 于是简单封装了一些常用的操作 xff1a 根据属性名获取属性值 private Object getFieldValueByName String fieldName Object o try String f
  • 云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM

    前言 xff1a FusionCompute架构 CNA VRM CNA ComputingNode Agent 计算节点代理VNA虚拟节点代理 xff0c 部署在CNA上 xff0c 实施计算 存储 网络的虚拟化的配置管理 VRM Vir
  • centos 配置java环境

    一 下载jdk jdk下载地址 xff1a http www oracle com technetwork java javase downloads jdk8 downloads 2133151 html 下载jdk 8u152 linu
  • HBase之Java API

    1 Configuration 在使用Java API时 xff0c Client端需要知道HBase的配置环境 xff0c 如存储地址 xff0c zookeeper等信息 这些信息通过Configuration对象来封装 xff0c 可
  • hadoop API 学习小结(一)

    一 从Hadoop URL 中读取数据 使用java net URL对象打开一个数据流 InputStream in 61 new URL 34 hdfs host path 34 openStream 二 FileSystem 对象 取得
  • xmanager passive功能不能使用的问题

    周末调整了防火墙 xff0c 原来能正常使用的xmanger passive功能不能正常使用了 xff0c 初步怀疑是防火墙调整导致 但具体是哪个防火墙端口呢 xff1f 1 xff0c 使用方法 ssh登录主机后 root 64 dtyd
  • ORACLE日常操作手册

    以前为开发人员编写的oracle基础操作手册 xff0c 都基本的oracle操作和SQL语句写法 xff0c 适合初学者 因是很久之前写的 xff0c 文章中可能会存在不准确的地方 xff0c 希望指正 ORACLE日常操作手册 目录 一
  • 算法复习 转帖

    第一阶段 xff1a 练经典常用算法 xff0c 下面的每个算法给我打上十到二十遍 xff0c 同时自己精简代码 xff0c 因为太常用 xff0c 所以要练到写时不用想 xff0c 10 15分钟内打完 xff0c 甚至关掉显示器都可以把
  • Ubuntu下的截图软件Deepin Scrot

    lt style type 61 34 text css 34 gt lt 64 page margin 0 79in p margin bottom 0 08in gt lt style gt Ubuntu12 04 自带的截图软件 sc
  • [转贴]ubuntu基础入门,好贴要转

    安装 xff1a 配置 xff1a AMD xff08 939 xff09 3500 xff0c 升技av8 xff08 k8t800pro xff09 xff0c 创见1GBddr400 xff0c 希捷250GB xff08 IDE x
  • 运用Scrum做项目管理真实案例之五

    引言 xff1a 我会以系列文章的形式跟踪记录我现在正在做的一个完整运用Scrum管理项目的笔记 xff0c 里面会有一些经验教训总结心得 xff0c 以便读者与我互相学习勉励 有写的不对的或者写的不好的地方还请海涵 xff0c 当然我更希
  • 用C#打造自己的实体转换器

    说明 尽管随着NoSQL的普及 xff0c 数据库访问的性能已经非常关注的重点了 xff08 可以通过架构来解决这个瓶颈 xff09 xff0c 所以有越来越多的项目使用了ORM来访问和操作数据库 xff0c 在周公的博客上有一个系列的文章
  • Java工程师考试题

    Java工程师考试题 一 填空题 xff08 本大题10小题 xff0c 每小题2分 xff0c 共20分 xff09 1 当Java对象不再被引用变量引用时 时 将被垃圾回收器回收 2 用POS方法的HTTP包 xff0c HTTP头与P
  • 云原生|kubernetes|ingress-nginx插件部署(kubernetes-1.23和最新版controller-1.6.4)

    前言 xff1a ingress是kubernetes内的一个重要功能插件 xff0c 这个使得服务治理成为一个可能 xff0c 当然 xff0c 结合微服务更为妥当了 不管是什么插件 xff0c 还是服务 xff0c 第一步当然是要能顺利
  • 企业私有云

    企业私有云 企业私有云 xff08 Private Cloud xff09 的定义 xff1a 针对特定的企业 组织和团体提供云服务 xff0c 不对外开放的云计算数据中心 企业私有云的特点 xff1a 1 用户拥有完整的云计算IT系统 x
  • 关于linux下VNC服务的一些介绍(本文章是基于tigervnc)

    一 为什么要写这篇文章 近期在项目上遇到一个很尴尬的现象 xff0c 项目上唯一的一台跳板机不能通过堡垒机进行VNC登录了 xff0c 该跳板机平时用于访问内网web界面做测试 xff1b 但是跳板机内部的VNC服务和端口都正常 xff08
  • Java对象类型转换:向上转型和向下转型

    将一个类型强制转换成另一个类型的过程被称为类型转换 对象类型转换 xff0c 是指存在继承关系的对象 xff0c 不是任意类型的对象 当对不存在继承关系的对象进行强制类型转换时 xff0c 会抛出 Java 强制类型转换 xff08 jav
  • 华为云服务器(linux系统)完整配置流程(包含jdk、Tomcat配置、网页配置等)

    去年华为云服务器做活动 xff0c 白嫖了一个弹性云服务器 xff0c 一直没有用 xff0c 今天着手来配置一下 xff0c 不然要过期了 一边配置一边记录流程 xff0c 亲测有效哦 xff01 首先 xff0c 需要安装一个远程登陆软