本文转载自:沙师弟专栏 https://blog.csdn.net/u014597198/article/details/79649219 [ 感谢郭大大 ]

服务器版本:CentOS 7.3 64
JDK:jdk-8u161-linux-x64.tar.gz
Server-JRE:jre-8u161-linux-x64.tar.gz
Tomcat(Apache下开源的轻量级应用服务器):Apache-tomcat-8.5.29
 

JDK下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

JRE下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

Tomcat下载地址:

https://tomcat.apache.org/download-80.cgi

(Server-JRE和JRE区别:Server-JRE包括 JVM 监测工具和服务器应用程序所需的常用的工具。JRE包括浏览器集成 Java 插件。)

1、打开服务器,下载JDK、JRE和Tomcat到 你喜欢的目录。下图是我选择的目录:

2、配置JDK和JRE的环境变量,直接输入命令 vi /etc/profile ,然后在文件末尾插入如下命令:

3、查看一下是否配置成功,如图:

4、成功以后,继续如下操作,开放80端口。进入Tomcat的conf下的server.xml中:

vi /usr/A_Tools/Tomcat/apache-tomcat-8.5.29/conf/server.xml

打开后,把默认的8080端口改成80。因为通过域名访问网站默认是通过 80 端口的,所以我们需要将 tomcat 的默认端口由 8080 修改为 80。server.xml修改如下:

5、设置linux的防火墙,开放 80 端口使得外部网络能够访问。

由于 CentOS 7 以后默认使用 firewalld 服务取代了 iptables 服务。所以我们

①、先安装 iptables:

yum install iptables-services

②、禁用 firewalld:
systemctl mask firewalld
③、启动 iptables:
systemctl enable iptables
④、暂停 firewalld:
systemctl stop firewalld
⑤、开启iptables:
systemctl start iptables
⑥、设置开放 80 端口了:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

⑦、开启 tomcat 服务:

6、成功开启 tomcat 后,在自己电脑上访问一下你的域名(或者IP)吧,现在应该能看到熟悉的 Tom 猫了吧!

7、做好以上部分,已经成功一大半了。然后我们创建一个index.html文件,代码:

  1. <html>
  2. <head>
  3. <title>Hello world</title>
  4. <head>
  5. <body>
  6. Hello world!
  7. </body>
  8. </html>

8、进入Tomcat的默认主页

cd /usr/A_Tools/Tomcat/apache-tomcat-8.5.29/webapps/

这个文件夹下有个ROOT的文件夹,这个是默认的文件夹,接下来我们来进行一点骚操作。(这么做出效果最快,但标准的做法肯定不是这样做。请看这篇文章:怎么修改TOMCAT的默认主页为你自己项目的主页。)

mv ROOT/ ROOT_Tomcat

我们先将ROOT 文件夹移动到ROOT_Tomacat中,然后重新创立一个ROOT:

mkdir ROOT

然后将上述index.html文件上传到此目录,可以用rz命令,也可以直接用vi写一个。

9、最后,我们再访问一下我们的域名(或者IP),看一下效果吧~

CentOS7.3上部署简单的网站(Tomcat)的更多相关文章

  1. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  2. CentOS7服务器上部署深度/机器学习环境推荐首选anaconda3

    CentOS7服务器上部署深度/机器学习环境推荐首选anaconda3,亲测~~ 因为可以创建不同的环境版本或虚拟环境 CentOS7服务器安装anaconda3后,CentOS7服务器开启后自动将a ...

  3. 在腾讯云&阿里云上部署JavaWeb项目(Tomcat+MySQL)

    之前做项目都是在本地跑,最近遇到需要在在云服务器(阿里云或者腾讯云都可以,差不多)上部署Java Web项目的问题,一路上遇到了好多坑,在成功部署上去之后写一下部署的步骤与过程,一是帮助自己总结记忆, ...

  4. 如何在阿里云上部署war包到tomcat服务器

    一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ...

  5. 如何在windows上部署war包到tomcat服务器

    一. 什么是war包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将很多文件组合成一个压缩文件.war专用在web方面,一个war包可以理解为一个web项 ...

  6. CentOS7系统上部署.net core程序

    一.准备工作 首先安装 xshell 和 xftp ,前者用于SSH连接Linux服务器,后者用于FTP上传下载文件. xshell和xftp个人使用是免费的,下载地址 之后分别输入用户名和密码登录主 ...

  7. CentOS7服务器上部署Oracle客户端

    环境 操作系统: CentOS7.2.1511 x86_64 准备安装包 在这个网站:https://www.oracle.com/technetwork/topics/linuxx86-64soft ...

  8. .net core3.1项目在centos7.6上部署经验

    0x00环境搭建 1)使用PuTTY远程登录你的centos 2)yum -y update 更新系统 3)安装宝塔面板: yum install -y wget && wget -O ...

  9. 在centos7.6上部署前后端分离项目Nginx反向代理vue.js2.6+Tornado5.1.1,使用supervisor统一管理服务

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_102 这一次使用vue.js+tornado的组合来部署前后端分离的web项目,vue.js不用说了,前端当红炸子鸡,泛用性非常广 ...

随机推荐

  1. Swap Nodes in Pairs(交换节点)

    Given a linked list, swap every two adjacent nodes and return its head. For example,Given 1->2-&g ...

  2. treeview树(利用数据表实现)带展开

    Private Sub Form_Load()'引用C:\windows\system32\MSCOMCTL.OCX,否则提示出错. Dim Rec As New ADODB.Recordset Di ...

  3. Xshell 5 配置上传下载命令

    可以在官网https://www.netsarang.com/products/main.html 下载Xshell, 目前最新的版本已经到Xshell 6了 本人记录下安装的目录截图: 安装命令:  ...

  4. FFPLAY的原理(四)

    意外情况 你们将会注意到我们有一个全局变量quit,我们用它来保证还没有设置程序退出的信号(SDL会自动处理TERM类似的信号).否则,这个线程将不停地运 行直到我们使用kill -9来结束程序.FF ...

  5. ns3构建2 core fat tree出错

    我用ns3构建fat tree以下是我的拓扑结构: 在我用ns3构建完这个拓扑结构,并且加上此行代码: 但是运行的时候报错了.报的错误是: 解决办法是:进入到/src/internet/model/g ...

  6. PCA算法和python实现

    第十三章 利用PCA来简化数据 一.降维技术 当数据的特征很多的时候,我们把一个特征看做是一维的话,我们数据就有很高的维度.高维数据会带来计算困难等一系列的问题,因此我们需要进行降维.降维的好处有很多 ...

  7. jenkins构建基于gradle的springboot项目CI采坑(采用jar方式部署)

    试了一堆插件,最后用的还是 publish over SSH jenkins基本配置不多说了,就是配置一下git仓储,配置一下gradle执行命令 clean bootRepackage 之后执行Se ...

  8. [Java算法分析与设计]--单向链表(List)的实现和应用

    单向链表与顺序表的区别在于单向链表的底层数据结构是节点块,而顺序表的底层数据结构是数组.节点块中除了保存该节点对应的数据之外,还保存这下一个节点的对象地址.这样整个结构就像一条链子,称之为" ...

  9. Spring使用 --- 基本概念(二):AOP,面向方面编程

    Table of Contents 什么是面向方面编程 怎样使用 什么时候使用 好处 本文讲述sprint的第二个基本概念: AOP,即面向方面编程 什么是面向方面编程 软件项目中,日志系统等服务系统 ...

  10. xml、网络编程、 反射

    XML 常用于配置文件.传输数据. <?xml version="1.0" encoding="UTF-8"?><persons> &l ...