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文件下载服务器, 有时我们的应用或者服务需要去外网下载一些资源, 但是如果在内网环境或者网络不好的情况下, 我们可以在内网提供文件下载服务, 将预先下载好的资源放在某个地方 ...
随机推荐
- 个人宽带如何开启IPv6网络访问
IPv6是大势所趋,就在前段时间湖南联通发布公告,对家庭宽带提供 IPv6 地址,不再提供 IPv4地址,那本文就介绍 个人宽带如何开启 IPv6网络访问. 湖南联通停止向普通家庭宽带用户提供公网 I ...
- uvm中类继承和phase
1,uvm中类继承关系如下所示 2,uvm中phase如下所示
- JAVA笔记3__字符串String类/对象一对一关联
import java.lang.String; import java.util.Scanner; public class Main { public static void main(Strin ...
- Docker的centos镜像内无法使用systemctl命令的解决办法
在Docker官方的centos镜像内无法使用systemctl命令的解决办法, 使用该命令docker报错 Failed to get D-Bus connection: Operation not ...
- 分布式技术-Zookeeper概述
概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目 在大数据技术生态圈中,zookeeper(动物管理员),Hadoop(大象),Hive(蜜蜂),Pig(猪) ...
- 线程创建,属性设置与获得,等待线程结束,线程中fork,以及执行exec()
这篇博客的形式我想以分析代码不同情况为主: 点击(此处)折叠或打开 #include<stdio.h> #include<pthread.h> #include<time ...
- prometheus(7)之数据类型与PromQL语法
Prometheus的四种数据类型 counter (只增不减 计数) Gauge (常规数值 可变化大小) histogram (柱状图 小于上边界的 总数与次数) summary (分位数 小于 ...
- k8s入坑之路(2)kubernetes架构详解
每个微服务通过 Docker 进行发布,随着业务的发展,系统中遍布着各种各样的容器.于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题. 基于 Kubernetes 作为容器集群的管理平 ...
- .NET Core资料精选:架构篇
.NET 6.0 马上就要发布,高性能云原生开发框架.希望有更多的小伙伴加入大.NET阵营.这是本系列的第三篇文章:架构篇,喜欢的园友速度学起来啊. 本系列文章,主要分享一些.NET Core比较优秀 ...
- VMware软件虚拟机不能全屏的问题 & CentOS 安装Vmware Tools
修改设置 1) 如下图右单击虚拟机名,选择[settings-],调出虚拟机设置界面. 2) 在设置界面选择[hardware]->[CD/DVD2(IDE)]->[Connection] ...
