本文转载自:沙师弟专栏 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. JVM的运行原理以及JDK 7增加的新特性(二)

    JVM结构 Java编写的代码会按照下图的流程来执行 类装载器装载负责装载编译后的字节码,并加载到运行时数据区(Runtime Data Area),然后执行引擎执行会执行这些字节码. 类加载器(Cl ...

  2. 浅析跨域的方法之一 JSONP

    概念: 什么叫跨域? 同源策略:它是由Netscape提出的一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略. 所谓同源是指,域名,协议,端口相同. 同源的脚本才会被执行 ...

  3. 在vs2013下手把手创建/调用dll

    body { font: 16px } 参考了大佬的文章 首先,体会一下静态编译: 创建Win32Project,选DLL,添加一个.h和.cpp文件 点击生成解决方案,然后去debug目录下拷贝.l ...

  4. python3学习笔记1---引用http://python3-cookbook.readthedocs.io/zh_CN/latest/

    2018-02-28数据结构和算法(1) 1.1解压序列赋值给多个变量: 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量. 唯一的前提就是变量的数量必须跟序列元素的数量是 ...

  5. es6(五):class关键字(extends,super,static)

    ES5中,生成对象通过构造函数: function A(name,age){ this.name=name; this.age=age } // 在A的prototype属性上定义一个test方法,即 ...

  6. Hbase出现ERROR: Can't get master address from ZooKeeper; znode data == null正确找到解决思路

    第一次配置时出现这样的错误,也很懵的,到处上网找博客看资料,都试了个遍,但是问题还是存在,以下这些博客写的或许是解决一类问题的方式. https://blog.csdn.net/whbo111/art ...

  7. C# 获取文件下载的各种方法

    public class RemoteDownload { public static void DownLoad(string addressUrl,string localName) { //下载 ...

  8. SEO优化:浅析关键词出现在网站哪些地方更有利?

    关键词出现在网站哪些地方符合SEO?进行网站的SEO时,关键词需要出现在整个网站的适当地方.下面列出几个重要的关键词摆放的地方.以下列出的10个地方希望能够帮助到大家. 1.网站Title部分. 2. ...

  9. Java RandomAccessFile用法 【转】

    RandomAccessFile源地址:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile是用来访问那些保存数据 ...

  10. 连接到放置本地yum源服务器之前的注意事项

    1.确认系统防火墙关闭 2.启动httpd服务 service httpd start 如果提示没有httpd服务: 安装httpd服务 yum install -y httpd 作者:Daley Z ...