TOMCAT 搭建
第一步:下载 软件 和 JDK

第二个:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

传输到Linux里。
传入后两个文件如下图是红色的。

第二步:安装 JDK 与启动 Tomcat
关闭防火墙、关闭se。
systemctl status firewalld //查看防火墙是否关闭
systemctl stop firewalld //关闭防火墙
getenforce //查看是否关闭se
setenforce 0 //临时关闭se
彻底关闭se需要进config目录里关闭,如下:
vi /etc/selinux/config //进入config目录

这个显示的是开启把 enforcing 改为 disabled 就修改成功了。
开始解压那两个文件,如下:
tar -zxf +需要解压的文件名 //解压文件

最下面的绿色的是解压完成的。然后把他移动到存放软件的目录里并且改名为 jdk16 ,如下:
mv /opt/jdk-16.0.2 /usr/local/jdk16 //移动到 /usr/local 里并且改名为 jdk16

修改全局环境变量,如下:
yum install -y net-tools //下载一个 net-tools 命令
yum install -y vim //下载 vim 命令
vim /etc/profile //进入环境变量的目录中

进去之后最后面是这样的,然后在最下面输入这些行代码就可以了,把 jdk1.8 改成你所改的名字。
{ wq 冒号后写 w 是保存 q 是退出 }

source /etc/profile //刷新一下环境
java -version //产看是否安装JDK成功

如果安装的版本跟你下载的版本不一样的话,那你就安装错误了。
第四步:Tomcant安装
mv /opt/apache-tomcat-8.5.39 /usr/local/tomcat //移动到 /usr/local/ 里并改名为 tomcat
启动 Tomcant 1.首先进入它所在的目录里 cd /usr/local/tomcat/
2.然后 ./bin/startup.sh //启动Tomcat
./bin/shutdown.sh //关闭Tomcat
ps -aux |grep java //查看是否启动Tomcat

这样是成功启动了的。
netstat -lntp |grep java //产看端口

然后在浏览器中输入虚拟机的 ip 地址 加上你8080端口就欧克了。(例如:192.168.1.2:8080)

出现这个画面就可以了。如果要是访问不了就说明防火墙还有se没有关闭,关闭一些就可以了。
进入 vim /etc/profile 环境变量中 把刚刚修改的第三行后面加上 /usr/local/tomcat/bin 改完之后直接输入 shutdown.sh 就直接可以关闭 startup.sh 也直接可以启动多方便快捷。

第三步:配置 Tomcat 的80端口
vim /usr/local/tomcat/conf/server.xml //进server.xml文件

/usr/local/tomcat/bin/shutdown.sh //关闭 Tomcat
/usr/local/tomcat/bin/startup.sh //开启 Tomcat
netstat -ntlp |grep java //检查端口号
第四步:配置 Tomcat 虚拟主机
vim /usr/local/tomcat/conf/server.xml //默认主机的存放路径

其中 <Host> 和 </Host> 之间的配置为虚拟主机配置部分:
name 定义域名;
appBase 定义应用的目录;
unpackWARs 为是否自动解压war包;
autoDeploy 如果此项设置为true,表示Tomcat服务处于运行状态,能够检测appbase下的文件,如果有新的Web应用加入进来,会自动发布这个Web应用。
了解一些就行了,知道里面的东西是什么就行了。接着我们来新增一个虚拟主机,操作如下:
下载一个zrlog : http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war 将下载的 zrlog 包传到 /usr/local/tomcat/webapps 下因为他会自动解压,解压完成之后把它改一下名字。
mv zrloh-1.7.1-baaecb9-release zrlog //更改文件名

在浏览器中输入虚拟机 ip 后加上 /zrlog 就会出现下面这个页面。

yum install -y mariadb-server //下载 maridb-server 数据库
systemctl start mariadb //启动 mariadb 数据库
初始化一下数据库 mysql_secure_installation //初始数据库

。
systemctl restart mariadb //重启数据库
mysql -uroot -p123456 //进入数据库(-p 后面是数据库密码)

进去之后看下面图片的操作,主要看红色框住的就行。(-p 后还是加密码)

之后出现这个
开始配置虚拟机
vim /usr/local/tomcat/conf/server.xml 先进入 server.xml 文件,在文件最后面输入下面代码。
<Host name="www.123.cn" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>
</Host>

修改完成之后创建一个空文件夹,然后将 zrlog 里的文件移动过来
mkdir -p /data/wwwroot/123.cn //创建文件名为123.cn的文件
mv webapps/zrlog/* /data/wwwroot/123.cn //将文件 zrlog 移动到 123.cn (* 号表示全部)

在最下面输入自己的 ip 还有域名,域名要跟自己虚拟机 cat conf/server.xml 里的域名一样。


直接输入 www.123.cn 就可以了。
ls /usr/local/tomcat/logs/ //查看配置文件

第五步:配置生成日志
进去 vim /conf/server.xml 文件之后把上面的红框复制到下面红框里就行了。

重启一下 Tomcat 。
ls /usr/local/tomcat/logs/ //产看是否生成日志
TOMCAT 搭建的更多相关文章
- Struts+Tomcat搭建
Struts+Tomcat搭建 tomcat使用(服务器端开发): 如果要安装Tomcat需要进行的配置:tomcat安装在c: \Tomcat CATALINA_HOME变量值设为: H:\Prog ...
- 用tomcat搭建web服务器
链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html qingshow “不积跬步无以至千里,不积小流无以成江海”. ...
- 使用Tomcat搭建图片服务器,使图片能够用链接访问
在后台和前端交互时,遇到了后台存储的图片,前端根据地址无法访问,使用Tomcat搭建图片服务器 1.找到tomcat下的server.xml文件 2.配置文件下加入service节点 <!--为 ...
- 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)
版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...
- Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享
小伙伴们好久不见!最近略忙,博客写的有点少,嗯,要加把劲.OK,今天给大家带来一个JavaWeb中常用的架构搭建,即Nginx+Tomcat搭建服务集群,然后通过Spring Session+Redi ...
- Nginx + Tomcat搭建集群
一.Tomcat集群带来的好处 1.提高服务的性能,并发能力,以及高可用性 2.提供项目架构的横向扩展能力 二.Tomcat集群实现原理 通过Nginx负载均衡进行请求转发 三.Nginx + Tom ...
- 使用 Nginx + Tomcat 搭建负载均衡
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balance, ...
- 【转】tomcat搭建本地服务器 实现apk更新下载
转自:http://www.kankanews.com/ICkengine/archives/121748.shtml 做apk的更新下载功能,测试的时候需要个服务器. 所以就选用 Apache To ...
- 使用Tomcat搭建基于域名的虚拟机
Tomcat搭建基于域名的虚拟主机,实际就是实现了同一个Tomcat部署多个项目(网站/应用程序).端口可以使用同一个,也可以不同. (1).在tomcat的conf文件夹下存在Tomcat的配置文件 ...
- 使用tomcat搭建HTTP文件下载服务器
使用tomcat搭建HTTP文件下载服务器, 有时我们的应用或者服务需要去外网下载一些资源, 但是如果在内网环境或者网络不好的情况下, 我们可以在内网提供文件下载服务, 将预先下载好的资源放在某个地方 ...
随机推荐
- jQuery常用验证
1.文本框不能为为空 if ($("#RushStartTime").val() == "") { alert("请输入该产品.."); $ ...
- 表示数值的字符串 牛客网 剑指Offer
表示数值的字符串 牛客网 剑指Offer 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100","5e2"," ...
- 矩阵中的路径 牛客网 剑指Offer
矩阵中的路径 牛客网 剑指Offer 题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下 ...
- Shadertoy 教程 Part 5 - 运用SDF绘制出更多的2D图形
Note: This series blog was translated from Nathan Vaughn's Shaders Language Tutorial and has been au ...
- Android现有工程使用Compose
Android现有工程使用Compose 看了Compose的示例工程后,我们也想使用Compose.基于目前情况,在现有工程基础上添加Compose功能. 引入Compose 首先我们安装 Andr ...
- [源码解析] PyTorch 如何使用GPU
[源码解析] PyTorch 如何使用GPU 目录 [源码解析] PyTorch 如何使用GPU 0x00 摘要 0x01 问题 0x02 移动模型到GPU 2.1 cuda 操作 2.2 Modul ...
- Jenkins file一行代码部署.NET程序到K8S
什么是Jenkins共享库 随着微服务的增多,每个项目的都需要pipline文件,这样的话Pipeline代码冗余度高,并且pipeline的功能越来越复杂. jenkins可以使用Shared Li ...
- Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用
问题由来: springboot项目中定义了很多类,我们在rest返回中直接返回或者在返回对象中使用这些类,spring已经使用jackson自动帮我们完成这些的to json.但是有时候自动转的js ...
- Part 16 ng include directive in AngularJS
ng-include directive is used to embed an HTML page into another HTML page. This technique is extreme ...
- 你会用ES6,那倒是用啊!
leader的吐槽大会(在代码评审中发现很多地方还是采用ES5的写法,也不是说用ES5写法不行,会有BUG,只是造成代码量增多,可读性变差而已.) ps:ES5之后的JS语法统称ES6!!! 一.关于 ...
