Tomcat布署及优化二-----Mysql和虚拟机

目录

1.Mysql搭Blog

1.1下载安装包

1.2放到指定目录

1.3路径优化

1.4生成配置文件

1.5yum安装

1.6开启数据库

1.7获取临时密码登录

1.8改mysql密码

1.9创建数据库

1.10去访问jpress

2.破解密码

1.写配置文件

2.登录数据库

3.免密登录

3.状态页

1.修改配置文件

2.修改文件,让我们地址能访问

4.8005端口telnet关闭tomcat

1.7-1关防火墙和selinux

2.7-1装一下telnet

​编辑

​编辑

3.7-2安装telnet

​编辑

4.报错

​编辑

5.虚拟机

1.创建文件夹

2.写文件进去

3.修改权限

4.修改配置文件

5.修改7-1的hosts

6.curl访问一下

6.$PATH与docBase

1.将context文件加进来

2.7-1curl访问

3.得出结果

7.tomcat+nginx动静分离

7-1为上面的虚拟机配置

1.7-2做代理服务器配置

2.写配置

2.7-3客户机配置

1.开启nginx服务

2.加入域名

3.访问查看结果


1.Mysql搭Blog

1.1下载安装包

看一下tomcat状态

1.2放到指定目录

cp jpress-v3.2.1.war /usr/local/tomcat/webapps/
cd /usr/local/tomcat/webapps/

1.3路径优化

ln -s jpress-v3.2.1 jpress

看jpress权限

1.4生成配置文件

cat >/etc/yum.repos.d/mysql.repo <<EOF
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0
EOF

1.5yum安装

yum -y install mysql-community-server

1.6开启数据库

systemctl start mysqld
ss -ntap |grep 3306

1.7获取临时密码登录

grep password /var/log/mysqld.log
mysql -u root -p

###如果密码中,有特殊符号,要加 ’ ‘

例如:mysql -u root -p'+8saq%5+ljzG'

1.8改mysql密码

set global validate_password_policy=0;#长度无要求
set global validate_password_length=1;#复杂性无要求

alter user root@'localhost' identified by 'abc123';

退出了,然后登录

1.9创建数据库

CREATE DATABASE blog;
###创建数据库
GRANT all ON blog.* TO 'bloguser'@'%' IDENTIFIED BY 'admin123';
GRANT all ON blog.* TO 'bloguser'@'localhost' IDENTIFIED BY 'admin123';
###创建用户+授权
flush privileges;
###刷新

1.10去访问jpress

cd  /usr/local/tomcat/webapps/
###切到webapps下

172.16.18.6:8080/jpress
###去浏览器访问

2.破解密码

1.写配置文件

vim /etc/my.cnf

skip-grant-tables
#数据库的单用户模式

2.登录数据库

systemctl restart mysqld
###重启一下数据库

mysql  -uroot

3.免密登录

update mysql.user set authentication_string='' where user='root' and host='localhost';
###设置免密登录

 退出数据库,编辑文件 后,登录

3.状态页

tomcat状态页

1.修改配置文件

cd /usr/local/tomcat/conf/
vim tomcat-users.xml

<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>

重启服务,刷新网页

2.修改文件,让我们地址能访问

cd  /usr/local/tomcat/webapps/manager/META-INF
###切到这个文件夹下面

vim  context.xml
###编辑子配置文件,加上我们的地址

systemctl  restart tomcat.service
###重启tomcat

再去浏览器访问一下

172.16.18.6:8080/manager/status

开启

编辑文件 

配置host-manager的context.xml文件

加入我们的地址

访问页面看一下

4.8005端口telnet关闭tomcat

1.7-1关防火墙和selinux

systemctl stop firewalld
setenforce 0

2.7-1装一下telnet

yum install telnet -y

telnet一下

3.7-2安装telnet

4.报错

5.虚拟机

1.创建文件夹

mkdir /data/web{1,2,3}/ROOT  -p
###在data文件夹下面创建web1、2、3
###然后在web1、2、3下面各自创建ROOT

tree命令看一下

2.写文件进去

echo  web1 www.a.com > /data/web1/ROOT/index.html
echo  web2 www.b.com > /data/web2/ROOT/index.html
echo  web3 www.c.com > /data/web3/ROOT/index.html

3.修改权限

chown -R tomcat.tomcat /data/

4.修改配置文件

vim /usr/local/tomcat/conf/server.xml

<Host name="www.a.com"  appBase="/data/web1"
      unpackWARs="true" autoDeploy="true">
</Host>
<Host name="www.b.com"  appBase="/data/web1"
      unpackWARs="true" autoDeploy="true">
</Host>
<Host name="www.c.com"  appBase="/data/web1"
      unpackWARs="true" autoDeploy="true">
</Host>

5.修改7-1的hosts

6.curl访问一下

6.$PATH与docBase

1.将context文件加进来

<Context path="/test" docBase="/data/test" reloadable="true" Context/>

2.7-1curl访问

3.得出结果

访问test文件夹

会访问docBase里面的;而不是path下的

因为当,path与appBase下面(data)的子目录(test)同名,context的docBase路径优先更高

7.tomcat+nginx动静分离

实验:7-3 做客户机,7-2做代理服务器,7-1 tomcat 服务器  数据传输从7-3到7-2到7-1 

7-1为上面的虚拟机配置

1.7-2做代理服务器配置

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

[root@localhost ~]# rpm -q nginx
未安装软件包 nginx 
[root@localhost ~]# 
[root@localhost ~]# yum install epel-release -y
[root@localhost ~]# yum install nginx -y

2.写配置

2.7-3客户机配置

[root@centos3 ~]# systemctl stop firewalld
[root@centos3 ~]# setenforce 0

[root@centos3 ~]# yum install epel-release -y

[root@centos3 ~]# yum install nginx -y

1.开启nginx服务

[root@centos3 ~]# systemctl start nginx
[root@centos3 ~]# systemctl status nginx

2.加入域名

3.访问查看结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值