我是靠谱客的博主 落寞泥猴桃,最近开发中收集的这篇文章主要介绍tomcat部署安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

tomcat

    • Tomcat学习环境搭建:
      • 部署JDK Java Development Kit java开发环境
      • 部署Tomcat
    • LNMP 部署wordpress LNMT jpress (java wordpress)

Tomcat 运行java程序
LNMP Linux Nginx MySQL PHP 运行PHP程序代码
Nginx静态
Nginx动态 fastcgi_pass ( PHP)
LNMT Linux Nginx MySQL TOMCAT 运行JAVA程序代码
LNMT Linux Nginx MySQL uwsgi 运行Python环境
JVM Java Virtual Machine Java虚拟机
1份代码多个平台使用 代码的可移植性。

Tomcat学习环境搭建:

主机名:
web01 10.0.0.7 172.16.1.7 tomcat大礼包
db01 10.0.0.51 172.16.1.51 安装好mariadb或MySQL

web01

部署JDK Java Development Kit java开发环境

jdk (oracle)
Oracle
微软 GITHUB
OpenJDK

下载jdk

https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

在这里插入图片描述
右击复制下载地址 使用wget 下载

wget https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

[root@web01 tools]# tar xf jdk-8u60-linux-x64.tar.gz 
[root@web01 tools]# mkdir -p /application/
[root@web01 tools]# mv jdk1.8.0_60/  /application/jdk-1.8.0 
[root@web01 tools]# ln -s /application/jdk-1.8.0 /application/jdk
[root@web01 tools]# ll /application/
total 0
lrwxrwxrwx 1 root root  22 Mar 26 16:56 jdk -> /application/jdk-1.8.0
drwxr-xr-x 8   10  143 255 Aug  5  2015 jdk-1.8.0

配置JDK环境变量

[root@web01 tools]# cat >>/etc/profile<<'EOF'
export JAVA_HOME=/application/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
EOF
[root@web01 tools]# . /etc/profile
[root@web01 tools]# java -version 
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
[root@web01 tools]# 

部署Tomcat

[root@web01 tools]# tar xf apache-tomcat-8.0.27.tar.gz 
[root@web01 tools]# ll
total 185912
drwxr-xr-x 9 root root       160 Mar 26 17:07 apache-tomcat-8.0.27
-rw-r--r-- 1 root root   9128610 Oct  5  2015 apache-tomcat-8.0.27.tar.gz
-rw-r--r-- 1 root root 181238643 Oct  5  2015 jdk-8u60-linux-x64.tar.gz
-rw-r--r-- 1 root root       332 Mar 26 16:59 profile.txt
[root@web01 tools]# mv apache-tomcat-8.0.27 /application/tomcat-8.0.27
[root@web01 tools]# ln -s /application/tomcat-8.0.27 /application/tomcat
export TOMCAT_HOME=/application/tomcat

#检测 tomcat jdk环境变量是否ok

[root@web01 tools]# /application/tomcat/bin/version.sh 
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.27
Server built:   Sep 28 2015 08:17:25 UTC
Server number:  8.0.27.0
OS Name:        Linux
OS Version:     3.10.0-862.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_60-b27
JVM Vendor:     Oracle Corporation

#启动 tomcat

[root@web01 tools]# ls -l /application/tomcat/bin/{startup.,shutdown.,catalina.,version.}*
-rw-r--r-- 1 root root 13825 Sep 28  2015 /application/tomcat/bin/catalina.bat
-rwxr-xr-x 1 root root 21389 Sep 28  2015 /application/tomcat/bin/catalina.sh   #核心
-rw-r--r-- 1 root root  2020 Sep 28  2015 /application/tomcat/bin/shutdown.bat   
-rwxr-xr-x 1 root root  1902 Sep 28  2015 /application/tomcat/bin/shutdown.sh   #关闭
-rw-r--r-- 1 root root  2022 Sep 28  2015 /application/tomcat/bin/startup.bat
-rwxr-xr-x 1 root root  1904 Sep 28  2015 /application/tomcat/bin/startup.sh    #启动
-rw-r--r-- 1 root root  2026 Sep 28  2015 /application/tomcat/bin/version.bat
-rwxr-xr-x 1 root root  1908 Sep 28  2015 /application/tomcat/bin/version.sh
[root@web01 bin]# /application/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.

#检查进程


[root@web01 bin]# ps -ef |grep java 
root      21656      1 10 17:17 pts/0    00:00:06 
/application/jdk/bin/java 
-Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/application/tomcat/endorsed 
-classpath /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar 
-Dcatalina.base=/application/tomcat 
-Dcatalina.home=/application/tomcat 
-Djava.io.tmpdir=/application/tomcat/temp org.apache.catalina.startup.Bootstrap start
[root@web01 bin]# ss -lntup|grep java 
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=21656,fd=76))
tcp    LISTEN     0      100      :::8009                 :::*                   users:(("java",pid=21656,fd=51))
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=21656,fd=46))

#tomcat 目录结构说明

[root@web01 tomcat]# ls -l
total 92
drwxr-xr-x 2 root root  4096 Mar 26 17:24 bin   #命令目录 statup.sh  shutdown.sh (检查进程 是否没了)
drwxr-xr-x 3 root root   198 Mar 26 17:17 conf  #server.xml(nginx.conf)  web.xml(用来给tomcat扩展) 
												tomcat-user.xml (tomcat管理用户)
drwxr-xr-x 2 root root  4096 Mar 26 17:07 lib
drwxr-xr-x 2 root root   197 Mar 26 17:17 logs  #tomcat日志 catalina.out  
	[root@web01 tomcat]# ll logs/
	total 24
	-rw-r--r-- 1 root root 6014 Mar 26 17:17 catalina.2019-03-26.log    #catalina.out 的切割日志
	-rw-r--r-- 1 root root 6014 Mar 26 17:17 catalina.out               #默认不会自动清空 
	-rw-r--r-- 1 root root  705 Mar 26 17:21 localhost_access_log.2019-03-26.txt
	
	-rw-r--r-- 1 root root  280 Mar 26 17:17 localhost.2019-03-26.log
	-rw-r--r-- 1 root root    0 Mar 26 17:17 host-manager.2019-03-26.log
	-rw-r--r-- 1 root root    0 Mar 26 17:17 manager.2019-03-26.log
drwxr-xr-x 7 root root    81 Sep 28  2015 webapps   nginx站点目录 root 
drwxr-xr-x 2 root root    30 Mar 26 17:07 temp
drwxr-xr-x 3 root root    22 Mar 26 17:17 work

#tomcat 日志

drwxr-xr-x 2 root root   197 Mar 26 17:17 logs  #tomcat日志 catalina.out  
[root@web01 tomcat]# ll logs/
total 24
-rw-r--r-- 1 root root 6014 Mar 26 17:17 catalina.2019-03-26.log    #catalina.out 的切割日志
-rw-r--r-- 1 root root 6014 Mar 26 17:17 catalina.out               #默认不会自动清空 
-rw-r--r-- 1 root root  705 Mar 26 17:21 localhost_access_log.2019-03-26.txt
db01 
web01 

LNMP 部署wordpress LNMT jpress (java wordpress)

#db01
#查看数据库、表 show
#查看 数据库表格中的某一列(字段 field)的时候
select
#查看
show databases;
show tables from wordpress;
select user,host from mysql.user;
#创建
create database jpress DEFAULT CHARACTER SET utf8;
#添加用户 授予权限
grant all on jpress.* to jpress@‘localhost’ identified by ‘123456’;
grant all on jpress.* to jpress@‘172.16.1.%’ identified by ‘123456’;
所有权限 在 jpress下面所有表 给 jpress用户@只能在本地登录

 #当前在db01 
 mysql -uroot -poldboy123                   #本地登录
 mysql -uroot -poldboy123 -h 数据库ip地址  #远程登录

删除无用的用户

#drop database wordpress;
#drop user ;
MariaDB [wordpress]> drop user ‘’@‘localhost’;
Query OK, 0 rows affected (0.00 sec)
MariaDB [wordpress]> drop user ‘’@‘web01’;
Query OK, 0 rows affected (0.00 sec)
更新权限信息(修改/删除用户的时候)
flush privileges;
#测试jpress是否能用
#scp 172.16.1.51:/usr/bin/mysql /bin/
[root@web01 ~]# mysql -ujpress -p123456 -h 172.16.1.51
[root@web01 tools]# mv jpress-web-newest.war jpress.war
[root@web01 tools]# mv jpress.war /application/tomcat/webapps/
[root@web01 tools]# ls -l /application/tomcat/webapps/
total 20320
drwxr-xr-x 14 root root 4096 Mar 26 17:07 docs
drwxr-xr-x 6 root root 83 Mar 26 17:07 examples
drwxr-xr-x 5 root root 87 Mar 26 17:07 host-manager
drwxr-xr-x 7 root root 102 Mar 26 18:40 jpress
-rw-r–r-- 1 root root 20797013 Mar 3 2017 jpress.war
drwxr-xr-x 5 root root 103 Mar 26 17:07 manager
drwxr-xr-x 3 root root 4096 Mar 26 17:07 ROOT
http://10.0.0.7:8080/jpress/
http://10.0.0.7:8080/jpress/
http://10.0.0.7:8080/jpress/admin
网站所有服务软件的版本
https://blog.oldboyedu.com/java-tomcat/
tomcat剩余
lnmp优化 套路

最后

以上就是落寞泥猴桃为你收集整理的tomcat部署安装的全部内容,希望文章能够帮你解决tomcat部署安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部