第十三周-day58-Tomcat与阿里云搭建云服务器架构_阿里云和虚拟机tomcat(3)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

export CLASSPATH=.: J A V A _ H O M E / l i b : JAVA\_HOME/lib: 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™ SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot™ 64-Bit Server VM (build 25.60-b23, mixed mode)
[root@web01 tools]#


![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0zMTBhYjE0MTU3YjM4ZDI3LnBuZw)


##### 2.4.2 Tomcat



#部署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

[root@web01 tools]# echo ‘export TOMCAT_HOME=/application/tomcat’ >>/etc/profile
[root@web01 tools]# . /etc/profile

#检测 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


![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0xNDRjMWIzZDQxZTYxNWIwLnBuZw)


##### 2.4.3 启动Tomcat



#启动 tomcat
[root@web01 bin]# /app/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@lcx-01 app]# ss -lntup|grep java
[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


##### 2.4.4 阿里云上添加8080端口的安全组


![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0yOTk4YjgxNTM1MWFjNTljLnBuZw)  
 ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0yNWZjOTRhYWEzM2FlMTEwLnBuZw)


#### 2.5 Tomcat目录结构



[root@lcx-01 app]# ll /app/tomcat/
total 112
drwxr-xr-x 2 root root 4096 Jul 5 09:46 bin
drwxr-xr-x 3 root root 4096 Jul 5 10:11 conf
drwxr-xr-x 2 root root 4096 Jul 5 09:46 lib
-rw-r–r-- 1 root root 57011 Sep 28 2015 LICENSE
drwxr-xr-x 2 root root 4096 Jul 5 10:11 logs
-rw-r–r-- 1 root root 1444 Sep 28 2015 NOTICE
-rw-r–r-- 1 root root 6741 Sep 28 2015 RELEASE-NOTES
-rw-r–r-- 1 root root 16204 Sep 28 2015 RUNNING.txt
drwxr-xr-x 2 root root 4096 Jul 5 09:46 temp
drwxr-xr-x 7 root root 4096 Sep 28 2015 webapps
drwxr-xr-x 3 root root 4096 Jul 5 10:11 work



[root@lcx-01 app]# ls -l /app/tomcat/bin/{startup,shutdown,catalina,version}.sh
-rwxr-xr-x 1 root root 21389 Sep 28 2015 /app/tomcat/bin/catalina.sh #核心
-rwxr-xr-x 1 root root 1902 Sep 28 2015 /app/tomcat/bin/shutdown.sh #检查端口和进程是否没,关闭
-rwxr-xr-x 1 root root 1904 Sep 28 2015 /app/tomcat/bin/startup.sh #启动
-rwxr-xr-x 1 root root 1908 Sep 28 2015 /app/tomcat/bin/version.sh



[root@lcx-01 tomcat]# ll conf/
total 216
drwxr-xr-x 3 root root 4096 Jul 5 10:11 Catalina
-rw------- 1 root root 12374 Sep 28 2015 catalina.policy
-rw------- 1 root root 7106 Sep 28 2015 catalina.properties
-rw------- 1 root root 1577 Sep 28 2015 context.xml
-rw------- 1 root root 3387 Sep 28 2015 logging.properties
-rw------- 1 root root 6458 Sep 28 2015 server.xml
-rw------- 1 root root 1744 Sep 28 2015 tomcat-users.xml
-rw------- 1 root root 1846 Sep 28 2015 tomcat-users.xsd
-rw------- 1 root root 167302 Sep 28 2015 web.xml


##### 2.5.1


* **[catalina.sh]( )**
	+ [shutdown.sh]( ) 和 [startup.sh]( ) 调用的
	+ 修改Tomcat参数 优化 修改这个文件
* [startup.sh]( )
* [shutdown.sh]( ) #关闭


##### 2.5.2 conf/



> 
> properties 属性
> 
> 
> 


* **server.xml (nginx.conf) 主配置文件**
* 


##### 2.5.3 logs



[root@lcx-01 tomcat]# ll logs/
total 144
-rw-r–r-- 1 root root 65763 Jul 5 10:26 catalina.2019-07-05.log
-rw-r–r-- 1 root root 65811 Jul 5 10:26 catalina.out #核心日志
-rw-r–r-- 1 root root 0 Jul 5 10:11 host-manager.2019-07-05.log
-rw-r–r-- 1 root root 2504 Jul 5 10:26 localhost.2019-07-05.log
-rw-r–r-- 1 root root 2478 Jul 5 10:32 localhost_access_log.2019-07-05.txt
-rw-r–r-- 1 root root 0 Jul 5 10:11 manager.2019-07-05.log


* D
* **catalina.out**
	+ tomcat日志 最全的日志
	+ 这个日志默认会被轮询(定时切割),切割之后catalina.out日志内容不会被清空,会越来越大
* catalina.2019-07-05.log 中间是日期,catalina.out的切割日志
* localhost\_access\_log.2019-07-05.txt **访问日志**


##### 2.5.4 webapps



> 
> nginx html 站点目录
> 
> 
> 


##### 2.5.5了解


* lib
* 



[root@lcx-01 tomcat]# vim /server/scripts/01.py

-*- encoding: utf-8 -*-

print(‘厉害了 老铁’)
print(‘双击666’)
[root@lcx-01 tomcat]# python /server/scripts/01.py
厉害了 老铁
双击666


#### 2.6 Tomcat 管理端配置


* 开头字符集
* 注释 xml格式中 <! – 注释信息 -->
* rolename 角色 RPG Role-play
* 



[root@lcx-01 tomcat]# cat conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>





#账号密码


![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0yZWEzYzFjMGQ5NmNjMDg3LnBuZw)


#### 2.7 主配置文件



[root@lcx-01 tomcat]# ll conf/server.xml
-rw------- 1 root root 6458 Jul 5 10:58 conf/server.xml


* 8080 http端口
* 8005 shutdown端口 连接上 输入暗号关闭tomcat 默认只能本地连接8005端口



<Resource name=“UserDatabase” auth=“Container”


* 管理端存放用户名密码的文件 及存放方式




* http协议端口8080



<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000” #超市时间(ms)
redirectPort=“8443” /> #https时候


* 8009 AJP y与Apache 进行通讯




* 相当于nginx的虚拟主机(server {})
	+ <Host
	+ xxxxxxxx
	+




| Tomcat | Nginx |
| --- | --- |
| Host name=“localhost” | server\_name |
| appBase=“webapps” | root |
|  |  |


* unpackWARs=“true” #自动**解压**
* autoDeploy=“true” #Deploy**部署** 自动加载到tomcat中
* directory=“logs” #日志文件



<Realm className="org.apache.catalina.realm.UserDatabaseRealm"

resourceName=“UserDatabase”/>



#### 2.8 Tomcat部署app应用



[root@lcx-01 tomcat]# yum install -y mariadb-server
[root@lcx-01 tomcat]#
[root@lcx-01 tomcat]# systemctl restart mariadb.service
[root@lcx-01 tomcat]# systemctl enable mariadb.service



[root@lcx-01 tomcat]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server

Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]>
MariaDB [(none)]> create database jpress DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to jpress@‘localhost’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to jpress@‘172.17.%.%’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> drop user ‘’@‘lcx-01’; #删除空表
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> drop user ‘’@‘localhost’; #删除空表
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to root@‘oldboy’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> select user,host from mysql.user; #查看表
±----------±------------+
| user | host |
±----------±------------+
| root | 127.0.0.1 |

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

图片转存中…(img-N057xTv9-1715529000415)]

给大家整理的电子书资料:

[外链图片转存中…(img-GxxODGMj-1715529000416)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 19
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值