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

An example of how to optimize a project after the Vue project is completed

Table of contents 1. Specify different packaging ...

Detailed explanation of Angular data binding and its implementation

Table of contents Preface What is data binding? T...

How to use HTML 5 drag and drop API in Vue

The Drag and Drop API adds draggable elements to ...

5 tips for writing CSS to make your style more standardized

1. Arrange CSS in alphabetical order Not in alphab...

CentOS 7.x docker uses overlay2 storage method

Edit /etc/docker/daemon.json and add the followin...

Designing the experience: What’s on the button

<br />Recently, UCDChina wrote a series of a...

Implementation of MySQL Multi-version Concurrency Control MVCC

Table of contents What is MVCC MVCC Implementatio...

Implementation code of html floating prompt box function

General form prompts always occupy the form space...

About the correct way to convert time in js when importing excel

Table of contents 1. Basics 2. Problem Descriptio...

Sample code for implementing neon button animation effects with CSS3.0

Today I will share with you a neon button animati...

An example of installing MySQL on Linux and configuring external network access

Configuration steps 1. Check whether DNS is confi...

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

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

Analyze how uniapp dynamically obtains the interface domain name

background The interface domain name is not hard-...