Install tomcat and deploy the website under Linux (recommended)

Install tomcat and deploy the website under Linux (recommended)

Install jdk:

Oracle official download https://www.oracle.com/technetwork/java/javase/downloads/index.html

Install openjdk with yum:

1. Find the available jdk package:

[root@linux ~]# yum list |grep jdk

2. Select the corresponding version of the package to install:

[root@linux ~]# yum -y install java-1.8.0-openjdk

Install tomcat:

Tomcat official website: http://tomcat.apache.org/
Tomcat mainstream versions: 7.0/8.5/9.0

Download the tomcat binary package:

[root@linux ~]# cd /usr/local/src/
[root@linux src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz

Unzip:

[root@linux src]# tar -xzvf apache-tomcat-9.0.27.tar.gz

Move to the /usr/local/ directory:

[root@linux src]# mv apache-tomcat-9.0.27 /usr/local/tomcat

Start tomcat:

[root@linux ~]# /usr/local/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
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

View the process:

ps -ef|grep tomcat 或ps -ef|grep java

View the listening port:

[root@linux ~]# netstat -lntp |grep java
tcp6 0 0 :::8009 :::* LISTEN 13601/java     
tcp6 0 0 :::8080 :::* LISTEN 13601/java     
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 13601/java

8080: web port
8005: Management port
8009: AJP port (provided for third-party application connections)

Use zrlog to deploy the website through tomcat:

zrlog is an open source java blog system, official website: https://www.zrlog.com/

Download zrlog:

[root@linux ~]# wget http://dl.zrlog.com/release/zrlog-2.1.3-b5f0d63-release.war?attname=ROOT.war&ref=index

Move to the webapps directory of tomcat:

[root@linux ~]# mv zrlog-2.1.3-b5f0d63-release.war\?attname\=ROOT.war /usr/local/tomcat/webapps/zrlog.war

When you move the .war package to the webapps directory, it will be automatically decompressed:

[root@linux ~]# cd /usr/local/tomcat/webapps/
[root@linux webapps]# ls
docs examples host-manager manager ROOT zrlog zrlog.war

Rename the zrlog directory to ROOT:

[root@linux webapps]# mv ROOT ROOT.bak
[root@linux webapps]# mv zrlog ROOT

Create a database for the zrlog blog website:

[root@linux ~]# mysql -uroot -p123456 -e "create database zrlog"

Create a database user and authorize it:

[root@linux ~]# mysql -uroot -p123456 -e "grant all on zrlog.* to 'zrloguser'@'127.0.0.1' identified by 'test123'"

#Create user zrloguser, password test123, authorized host: 127.0.01

Access from the browser: http://ip:8080/

insert image description here

#Next step after configuring the database information

Configure administrator account information:

insert image description here

#After entering the information, click Next to complete the installation.

After logging in to the backend with an administrator account, you can make various settings:

insert image description here

Summarize

The above is my introduction to installing tomcat and deploying websites under Linux. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • Detailed explanation of how to deploy static html website in tomcat
  • How to deploy simple html static web pages with tomcat
  • HTML5 implements WebSocket connection and simple real-time chat based on Tomcat 7.0
  • Idea2020.2 Detailed explanation of how to create a JavaWeb project (deploy Tomcat)
  • Jenkins+tomcat automatic hot deployment/restart and solutions to problems encountered (recommended)
  • Detailed graphic explanation of the process of deploying the created Java web project to Tomcat in idea
  • Idea packaged into war package deployed to tomcat and access path issues (illustration and text)
  • Methods and steps for deploying multiple war packages in Tomcat
  • Analysis of the process of deploying pure HTML files in Tomcat and WebLogic

<<:  vue+rem custom carousel effect

>>:  MySQL Learning (VII): Detailed Explanation of the Implementation Principle of Innodb Storage Engine Index

Recommend

Solution to the problem of English letters not wrapping in Firefox

The layout of text has some formatting requiremen...

Windows Server 2019 Install (Graphical Tutorial)

Windows Server 2019 is the latest server operatin...

Mini Program to Implement Sieve Lottery

This article example shares the specific code of ...

A brief discussion on JS packaging objects

Table of contents Overview definition Instance Me...

DOM operation table example (DOM creates table)

1. Create a table using HTML tags: Copy code The ...

Example code for implementing simple ListViews effect in html

HTML to achieve simple ListViews effect Result: c...

Explanation of the new feature of Hadoop 2.X, the recycle bin function

By turning on the Recycle Bin function, you can r...

How to view available network interfaces in Linux

Preface The most common task after we install a L...

Realize three-level linkage of year, month and day based on JavaScript

This article shares the specific code for JavaScr...

Detailed explanation of slots in Vue

The reuse of code in vue provides us with mixnis....

Introduction to JWT Verification Using Nginx and Lua

Table of contents Preface Lua Script nignx.conf c...

Forever+nginx deployment method example of Node site

I recently bought the cheapest Tencent cloud serv...

MySQL sorting Chinese details and examples

Detailed explanation of MySQL sorting Chinese cha...

How to solve the problem of FileZilla_Server:425 Can't open data connection

When installing FileZilla Server on the server, t...