首页 > 其他分享 >Tomcat搭建zrlog

Tomcat搭建zrlog

时间:2024-09-28 11:20:17浏览次数:11  
标签:Tomcat tomcat local usr zrlog root 搭建

1.基础环境准备:

在开始进行软件安装和服务配置之前,必须对系统进行基础设置,以确保服务器的正常运行。这个任务要求你进行一些基础的系统配置操作,包括修改主机名、关闭防火墙以及临时关闭 SELinux等。通过这些步骤,可以为后续的应用部署和环境调试打好基础。

(1)修改主机名:

[root@localhost ~]# hostnamectl set-hostname tomcat

[root@localhost ~]# bash

(2)关闭防火墙:

[root@tomcat ~]# systemctl stop firewalld

[root@tomcat ~]# systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@tomcat ~]# setenforce 0

2.安装JDK

DK 是 Java 程序开发和运行的基础工具,包含了编译器、运行时环境以及相关的开发工具。

  1. 上传软件包
  2. 解压软件包

[root@tomcat ~]# tar -zxvf jdk-8u271-linux-x64.tar.gz

  1. 移动位置

[root@tomcat ~]# mv jdk1.8.0_271/ /usr/local/jdk

  1. 设置环境变量

打开/etc/profile文件,加入如下字段

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

使环境变量立即生效

[root@tomcat ~]# source /etc/profile

  1. 验证安装是否成功

3.安装Tomcat

在本任务中,将安装和配置Tomcat服务器,以便在虚拟机中部署Java应用。Tomcat是一个流行的Java应用服务器,通常用于Web应用的开发和部署。任务的目的是通过上传Tomcat压缩包、解压、配置并启动服务,最后验证其是否成功运行。

  1. 解压软件包
  2. 移动软件包位置

[root@tomcat ~]# mv apache-tomcat-9.0.94 /usr/local/tomcat

(3)修改配置文件

(4)启动Tomcat

文件路径:/usr/local/tomcat/bin

[root@tomcat bin]# ./startup.sh

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr/local/jdk

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Using CATALINA_OPTS:   

Tomcat started.

(5)验证是否启动成功

查看端口号8080是否存在

4.配置80端口

通常情况下,Tomcat会监听8080端口,但是如果你想让用户直接通过输入服务器的IP地址或域名(不带端口号)访问Tomcat应用,则需要将Tomcat配置为监听80端口。由于80端口是Web服务的默认HTTP端口,用户可以通过不带端口号的方式直接访问网站

  1. 修改Tomcat配置文件

文件路径:/usr/local/tomcat/conf/server.xml

  1. 重启Tomcat服务
  1. 验证服务

5.配置虚拟主机

在本任务中,我们需要通过Tomcat服务器完成多个关键任务,涉及虚拟主机配置、数据库安装、以及Java应用的部署。该任务旨在熟悉Tomcat的多虚拟主机配置、数据库的创建与使用,以及Java Web应用的部署和管理。具体内容包括查看和配置Tomcat的默认虚拟主机、为不同应用创建新的虚拟主机,并分别通过 appBase 和 docBase 目录方式部署Java Web应用。此外,还涉及MySQL或MariaDB数据库的安装和配置,以支持Java应用的后台数据存储。

虚拟主机的作用是在同一台服务器上,通过不同的域名或 IP 地址,运行多个网站或 Web 应用。

5.1配置虚拟主机及数据库

  1. 查看默认虚拟主机并添加如下代码

<Host name="www.123.cn" appBase=""

           unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/szyc.cn/" debug="0" reloadable="true" crossContext="true"/>

      </Host>

  1. 安装并启动数据库,设置开机自启动并展示数据库状态

[root@tomcat ~]# yum install -y mariadb mariadb-server

[root@tomcat ~]# systemctl start mariadb

[root@tomcat ~]# systemctl enable mariadb

[root@tomcat ~]# systemctl status mariadb

  1. 初始化数据库

[root@tomcat ~]# mysql_secure_installation

(4)设置密码进入数据库

[root@tomcat ~]# mysql -u root -p000000

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 15

Server version: 10.3.18-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

(5)创建zrlog数据库和zrlog用户,并将zrlog数据库的所有权限给zrlog用户

MariaDB [(none)]> create database zrlog;

Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> create user 'zrlog'@'localhost' identified by '000000';

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> grant all privileges on zrlog.* to 'zrlog'@'localhost';

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> exit

(6)使用zrlog用户登录数据库,并查看zrlog数据库

[root@tomcat ~]# mysql -u zrlog -p000000

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 16

Server version: 10.3.18-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

5.2APPBase部署Java应用

在本任务中,将学习如何通过Tomcat的 appBase 方式部署Java Web应用,使用的应用程序为一个轻量级博客系统——zrlog,它是基于Java开发的,并以WAR包的形式分发。任务场景假定您已经有一个运行的Tomcat环境,并准备将应用部署到服务器上,使其能够通过浏览器访问。在这个过程中,您将会把下载的 zrlog WAR包上传到服务器的指定目录,并通过Tomcat自动解压和部署,从而可以通过浏览器访问该应用。

  1. 将zrlog的war包上传到虚拟机中,移动到/usr/local/tomcat/webapps/目录下

[root@tomcat ~]# mv zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

  1. 重命名war包的文件名为zrlog,并访问http://ip/zrlog

[root@tomcat ~]# mv /usr/local/tomcat/webapps/zrlog-1.7.1-baaecb9-release /usr/local/tomcat/webapps/zrlog

  1. 使用刚刚创建的zrlog用户信息填写浏览器中打开的网页,Email填写自己的邮箱
  1. 设置管理员账号(admin)和管理员密码(123456),网站标题和子标题按需填写,本次自定义内容(网站标题:“测试”,网站子标题:“linux”)
  1. 展示搭建好的zrlog页面

5.3DocBase部署Java应用

在本任务中,将学习如何通过Tomcat的 DocBase 方式部署Java Web应用。DocBase 是Tomcat用于指定应用程序的文档根目录,它允许您将应用程序部署到非 webapps 目录下的任意位置。在这个任务中,您将使用一个轻量级Java写的博客站点应用——zrlog,并将其移动到特定的目录中,通过修改Tomcat配置文件,使应用可以通过直接输入IP地址来访问,而无需加上8080端口号或路径名。

  1. 创建DocBase目录,用来存放zrlog应用的文件(上面修改Tomcat配置文件中有路径)

[root@tomcat ~]# mkdir -p /usr/local/tomcat/webapps/DocBase

(2)将/usr/local/tomcat/webapps/zrlog中的所有移动到所创建的目录下

[root@tomcat ~]# mv /usr/local/tomcat/webapps/zrlog/* /usr/local/tomcat/webapps/DocBase/

(3)在Windows下绑定hosts文件(添加:ip www.szyc.cn)

  1. 打开命令提示符,用ping命令ping www.szyc.cn看IP是否为虚拟机IP
  1. 打开浏览器在地址栏输入www.szyc.cn验证服务

6.配置Tomcat日志

在本任务中,将学习如何为Tomcat服务器配置日志功能,以便在应用程序运行时生成访问日志和错误日志。Tomcat作为Java应用的服务器容器,默认会记录应用程序的访问情况、错误信息和运行状态。这些日志文件对于服务器维护、错误排查、性能分析非常重要。在本任务中,您需要修改Tomcat相关的配置文件,确保在服务器运行过程中,生成详细的日志文件,并能够通过访问日志记录所有用户请求和服务器响应情况

  1. 在Tomcat日志存放路径中去查看Tomcat日志文件
  1. 在相关配置文件中配置新增虚拟主机的访问日志

标签:Tomcat,tomcat,local,usr,zrlog,root,搭建
From: https://blog.csdn.net/2301_82330629/article/details/142611473

相关文章

  • Expo 搭建 RN 项目
    首先,我先问个问题,为什么要写RN项目?答:react-native 相信大部分前端开发都不会陌生——使用JavaScript和React编写原生移动应用。用js就能分ios和android的一杯羹。(哈哈,开个玩笑:)。玩笑归玩笑,但它能说明在开发移动应用领域,RN有它的一席之地。Expo介绍:Expo 搭建......
  • 1.6 SQL环境搭建与配置
    1.6SQL环境搭建与配置1.6SQL环境搭建与配置1.6.1配置数据库环境1.6.2使用数据库管理工具1.6.3数据库安全配置1.6.4数据库备份与恢复策略1.6.5性能优化1.6.6监控与维护结论1.6SQL环境搭建与配置在安装SQL数据库之后,下一步是进行环境搭建与配置。这一步骤......
  • 双端之Nginx+Php结合PostgreSQL搭建Wordpress
    第一台虚拟机:安装Nginx更新系统包列表:sudoaptupdate安装Nginx及php扩展:sudoaptinstallnginxphp-fpmphp-pgsqlphp-mysqli-y启动Nginx服务:sudosystemctlstartnginx检查Nginx是否正常运行:xdg-openhttp://localhost注意:终端命令打开网址打......
  • 【网站架构部署与优化】Tomcat优化、Tomcat多实例部署
    文章目录Tomcat优化Tomcat配置文件参数优化示例配置TomcatJVM参数配置参数解释注意总结Tomcat配置文件参数优化(`server.xml`)1.线程池参数2.网络连接参数3.性能优化参数Java虚拟机(JVM)调优1.堆内存设置2.新生代和老年代设置3.垃圾收集器设置4.其他性能优......
  • 在Mac上搭建Python环境
    在Mac上搭建Python环境,通常有以下几个步骤:1、安装Homebrew(如果尚未安装):打开终端,输入以下命令安装Homebrew:/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2、使用Homebrew安装Python:终端中输入以下命令安装Python3:......
  • 手动搭建高可用的 kubernetes 集群(v1.31)
    手动搭建高可用的kubernetes集群(v1.31)目录1、环境准备1.1集群规划(节约资源,可按需配置)1.2安装依赖包(双节点执行)1.3配置映射(双节点执行)1.4免密登录(master节点执行)1.5环境准备(双节点执行)2、安装containerd(双节点执行)3、安装Kubernetes3.1安装Kubernetes组件(双节点执行)3.2......
  • Matlab_与CANoe联合仿真方案基础环境搭建
    1、软件准备CANoe版本VectorCANoe11.0MATLAB 版本 MATLABR2021b2、CANoe中Matlab的驱动位置我的电脑安装位置:D:\ProgramFiles\VectorCANoe11.0\InstallerAdditionalComponents\Matlab\Vector_AddOn_Matlab_Interface_V604.exe有的人电脑安装位置:C:\ProgramFi......
  • 百度智能体搭建指南-“超萌儿童小玩具欢乐发现侠”
    什么是AI智能体?AgentAI智能体,也被称为人工智能代理(ArtificialIntelligenceAgent),是一种能够感知环境、进行自主理解、决策和执行动作的智能体。它具备独立思考和调用工具逐步完成给定目标的能力。AgentAI智能体不仅仅是一个大模型,它通过感知和适应环境,可以模拟人类的交互方式,并......
  • FTP介绍、环境搭建、常用命令以及脚本
    文章目录介绍FTP的主要特点FTP的工作模式服务器部署安装启动配置新增用户客户端lftpsftp(SSHFileTransferProtocol)登陆上传文件下载文件退出查看文件常用脚本介绍FTP(FileTransferProtocol,文件传输协议)是一种用于在网络上进行文件传输的标准网络协议。它......
  • 百度智能体搭建指南-不用一行代码,教你如何创建智能体!
    今天这篇文章,为大家介绍我制作的智能体怎么制作一个智能体我们直接打开“文心智能体平台”,选择“零代码”创建一个智能体。此时,我们可以为你的智能体命名,当然你需要给他一个设定,让智能体明白自己是干嘛的。一、步骤1:定义智能体的基本属性命名:选择一个有吸引力且符合主题的名字—......