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文件下载服务器, 有时我们的应用或者服务需要去外网下载一些资源, 但是如果在内网环境或者网络不好的情况下, 我们可以在内网提供文件下载服务, 将预先下载好的资源放在某个地方 ...
随机推荐
- Less-5闯关失败
进行第五关的通关还是用之前的方式进行测试以及判断是什么类型的注入.通过判断我们不难发现是字符型注入.但是出了问题,我们会发现按照原来的步骤进行注入都会返回"You are in " ...
- Cookie、Session、localStorage、sessionStorage区别和用法
Cookie 在学习一个新知识点前,我们应该明白自己的学习目标,要带着疑问去学习,该小节须要了解 Cookies 什么是cookie,cookie的作用 cookie的工作机制,即cookie是运作流 ...
- fabric运行错误汇总
Error generating signCA for org org1.example.com: Failed storing key [ECDSAP256]: Failed storing ECD ...
- LeetCode刷题 二分专题
二分专题 二分的题目类型 对于满足二段性的题目的两套模板 模板一 模板如下 模板二 模板如下 解决二分题目的一般流程 LeeCode实战 LC69.x的平方根 解法思路 LC35.搜索插入位置 解法思 ...
- Oracle Error while trying to retrieve text for error ORA-01804
我在Linux上编译C++程序,有这个错误. 本机情况: Linux上Oracle的安装情况,服务器上有两个Client版本.我在Makefile中使用了高版本的动态库. 原因: 1.首先排查下 tn ...
- C#中base 和this
[意义] this:指当前类,this调用当前类的属性,方法,包括构造函数的方法,继承本类的构造函数 base:指当前类的父类,可调用父类的非私有属性,方法,继承父类的构造函数括号里的参数 [用处] ...
- OPPO 图数据库平台建设及业务落地
本文首发于 OPPO 数智技术公众号,WeChat ID: OPPO_tech 1.什么是图数据库 图数据库(Graph database)是以图这种数据结构存储和查询的数据库.与其他数据库不同,关系 ...
- 大爽Python入门教程 3-5 习题
大爽Python入门公开课教案 点击查看教程总目录 1 求平方和 使用循环,计算列表所有项的平方和,并输出这个和. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, ...
- 到底谁才需要Service Mesh?
本文是Service Mesh系列第1篇 随着云原生时代的来临,使用微服务架构的朋友们开始听到一个新的技术名词--Service Mesh(现在来说已经不算新了). 对于一项新技术的学习,总归绕不过两 ...
- 虚拟化中虚拟机处理器核数与物理主机cpu的关系
vCPU,顾名思义,是虚拟CPU. 创建虚拟机时,需要配置vCPU资源. 因此vCPU是虚拟机的部件. 因此脱离VM,谈论vCPU是没有意义的.虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目 ...