新入手服务器不会玩?抢占式实例服务器教程,从零搭建tomcat超简流程

相信很多新人入手Linux服务器后,一脸无奈,这黑框框究竟能干啥?忽觉巨亏血亏不是?

这里面门道可不是你想象中的那么点,简则服务开发,站点部署,繁则大云端环境部署,Redis,Sql,Tomcat,信令服务器,端口映射服务器,分布式环境等等等,数不胜数。

择其一,今天选最简单的,tomcat环境搭建。

部署时间2021,09,27

  1. 准备服务器,本次使用抢占式

    阿里云云服务器ECS[抢占式实例],Centos8.4(1/1G)

    SSH登录

  2. 准备阶段

    1. #更新软件包
    2. yum install update
    3. #修改主机名
    4. hostnamectl set-hostname tomcat
    5. #注销重新ssh登录
    6. logout
    7. #上传Jdk,服务器“/”即etc目录下,
    8. #由于Jdk下载需要账号注册,小编将文件上传,写在文末
    9. scp E:\linuxtool\jdk-8u271-linux-x64.tar.gz root@123.57.83.109:/
    10. #下载tomcat,下载速度有些慢,稍等片刻,或在文末使用小编所上传文件
    11. wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz
    12. #解压到家目录
    13. tar -zxvf ./apache-tomcat-8.5.71.tar.gz -C ~/
    14. tar -zxvf ./jdk-8u271-linux-x64.tar.gz -C ~/

  3. 环境配置

    1. #编辑环境变量
    2. [root@tomcat jdk1.8.0_271]# vim /etc/profile
    3. export JAVA_HOME=/root/jdk1.8.0_271
    4. export CLASS=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    5. export PATH=$PATH:$JAVA_HOME/bin
    6. :wq!
    7. [root@tomcat jdk1.8.0_271]# source /etc/profile
    8. #测试java环境
    9. [root@tomcat jdk1.8.0_271]# java -version
    10. java version "1.8.0_271"
    11. Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
    12. Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
    13. #进入tomcat主目录的/bin下,进行启动
    14. [root@tomcat bin]# ./startup.sh
  4. 浏览器访问测试http://123.57.83.109:8080/记得在阿里云安全组开放8080端口噢

    成功!!

  5. 自定义页面

    1. #进入tomcat主目录的/webapps下
    2. [root@tomcat webapps]# mv ./ROOT/ ./ROOT.bak/
    3. [root@tomcat webapps]# mkdir ROOT
    4. #测试自定义页面
    5. [root@tomcat webapps]# cd ROOT
    6. [root@tomcat ROOT]# echo \<html\>\<meta charset="UTF-8"\>\<title\>OpenPool,王居三木超\</title\>\<body\>\<h1\>OpenPool,王居三木超\</h1\>\<h2\>tomcat测试\</h2\>\</body\>\</html\> >> index.html
  6. 测试自定义页面http://123.57.83.109:8080/

    成功!!!

    !!小编用到的文件地址!!

新入手服务器不会玩?抢占式实例服务器教程,从零搭建tomcat超简流程的更多相关文章

  1. 非抢占式RCU实现(一)

    关于RCU的实现,考虑如下情形: 1.非抢占式RCU 2.限于嵌入式系统4核.每核单线程 3.RCU_FANOUT = 32 此时,RCU_TREE退化为单节点,如下,针对rcu_sched_stat ...

  2. ASM:《X86汇编语言-从实模式到保护模式》第17章:保护模式下中断和异常的处理与抢占式多任务

    ★PART1:中断和异常概述 1. 中断(Interrupt) 中断包括硬件中断和软中断.硬件中断是由外围设备发出的中断信号引发的,以请求处理器提供服务.当I/O接口发出中断请求的时候,会被像8259 ...

  3. chapter9_4 非抢占式的多线程

    协同程序与常规的多线程不同之处:协同程序是非抢占式的. 当一个协同程序运行时,是无法从外部停止它的.只有当协同程序显式地调用yield时,它才会停止. 当不存在抢先时,编程会变得简单很多,无须为同步的 ...

  4. linux抢占式调度

    为什么会发生调度?   因为cpu是有限的,而操作系统上的进程很多,所以操作系统需要平衡各个进程的运行时间 比如说有的进程运行时间已经很长了,已经占用了cpu很长时间了,这个时候操作系统要公平 就会换 ...

  5. 关于STM32的抢占式优先级说明。——Arvin

    关于STM32的中断设置.--Arvin 中断 STM32 很多人在配置STM32中断时对固件库中的这个函数NVIC_PriorityGroupConfig()配置优先级分组方式,会很不理解,尤其是看 ...

  6. MacBook 整个配置过程,供新入手MacBook的同学

    这里记录了MacBook 的整个配置过程,可供新入手MacBook和觉得MacBook比较难用的同学参考. 1. 外围拓展 笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接 ...

  7. [转帖]新的Linux后门开始肆虐 主要攻击中国服务器

    新的Linux后门开始肆虐 主要攻击中国服务器 https://www.cnbeta.com/articles/tech/815639.htm 一种新的 Linux 系统后门已经开始肆虐,并主要运行在 ...

  8. arduino新入手体验:三个小实验

    新入手体验:三个小实验 一:一个LED闪烁 控制要求:1个LED灯,每隔50ms闪烁一次 实物连接图: 控制代码: //2018.6/11 ;//定义数字接口10,对应 void setup() { ...

  9. 非抢占式RCU中关于grace period的处理(限于方法)

    参考自:http://blog.csdn.net/junguo/article/details/8244530             Documentation/RCU/* TREE_RCU将所有的 ...

随机推荐

  1. Oracle基本用法(一)

    一.简介 数据库:Oracle数据库的概念和其他数据库不一样,这里的数据库是一个操作系统只有一个库,可以看做Oracle就是一个大的数据库. 实例:一个Oracle实例有一系列的后台进程和内存结构组成 ...

  2. js之DOM入门(慕课网学习笔记)

    DOM简介 获得元素 document.getElementById('') 1.通过id获得元素内容 document.getElementsByTagName('') 2.通过标签获得元素内容 d ...

  3. linux centos 设置笔记本合盖不待机

    1.设置笔记本合盖不待机 打开配置文件 vi /etc/systemd/logind.conf 将 HandleLidSwitch 变量前的注释 # 去掉 修改 HandleLidSwitch 变量参 ...

  4. Sparksql 日期加减函数

    1.日期加减spark sql 日期加减,date_sub,date_addval dateDF=spark.range(10) .withColumn("today",curre ...

  5. 记一次 .NET 某流媒体独角兽 API 句柄泄漏分析

    一:背景 1. 讲故事 上上周有位朋友找到我,说他的程序CPU和句柄都在不断的增长,无回头趋势,查了好些天也没什么进展,特加wx寻求帮助,截图如下: 看的出来这位朋友也是非常郁闷,出问题还出两个,气人 ...

  6. 在EXCEL中,判断同列数据重复,并标识出来

    推荐方法:建立辅助列,查找B列数据是否重复.=IF(COUNTIF(B:B,B1)>1,"重复","")按住公式单元格右下角实心十字,向下拖拽复制公式.= ...

  7. 基于CentOS7.x Linux操作系统,从0开始构建一套Docker虚拟化平台,使用二进制Tar包方式,部署的步骤和方法如下:

    #配置centos7的yum源#建议阿里源#链接:https://yq.aliyun.com/articles/525282?type=2#从Docker官网下载软件包: ls -l docker-1 ...

  8. MyBatis-Plus 代码生成器模板

    MyBatis-Plus 代码生成器模板 maven 依赖 <!--Mysql--> <dependency> <groupId>mysql</groupId ...

  9. Git 学习路线

    前言 感觉 Git 还是很重要,应该单独开一篇文章来讲 Git... 使用系列教程 Git 系列教程(1)- Git 简介 Git 系列教程(2)- Git 安装 Git 系列教程(3)- 初次运行 ...

  10. ICCV2021 | MicroNet:以极低的 FLOPs 改进图像识别

    ​前言:这篇论文旨在以极低的计算成本解决性能大幅下降的问题.提出了微分解卷积,将卷积矩阵分解为低秩矩阵,将稀疏连接整合到卷积中.提出了一个新的动态激活函数-- Dynamic Shift Max,通过 ...