Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署

这篇具有很好参考价值的文章主要介绍了Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、实验拓扑

二、部署mysql

 三、部署Tomcat

 四、配置NGINX

五、 配置NGINX的双机热备提高可用性


一、实验拓扑

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

二、部署mysql

官网下载地址https://dev.mysql.com/downloads/mysql/

1、移除mariadb,安装所需应用

                                    mysql-8.1.0 社区版 安装说明

官网下载地址https://dev.mysql.com/downloads/mysql/

1、yum remove mariadb
2、yum -y install liaio net-tools
3、解压安装包,进入安装包执行以下命令
yum install -y perl-Module-Install.noarch
yum install perl-Test-*.noarch -y
rpm -ivh mysql-community-common-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.1.0-1.el7.x86_64.rpm 
yum install -y perl-Module-Install.noarch
rpm -ivh mysql-community-common-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.1.0-1.el7.x86_64.rpm 
yum install perl-Test-*.noarch -y
rpm -ivh mysql-community-libs-8.1.0-1.el7.x86_64.rpm 
yum remove mariadb-libs.x86_64 -y
rpm -ivh mysql-community-libs-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-debuginfo-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-embedded-compat-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-icu-data-files-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-8.1.0-1.el7.x86_64.rpm 
 rpm -ivh mysql-community-server-debug-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-devel-8.1.0-1.el7.x86_64.rpm 
yum install -y openssl
rpm -ivh mysql-community-devel-8.1.0-1.el7.x86_64.rpm 
yum install -y openssl*
rpm -ivh mysql-community-devel-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-test-8.1.0-1.el7.x86_64.rpm 
yum install -y perl*
rpm -ivh mysql-community-test-8.1.0-1.el7.x86_64.rpm 
4、启动MYSQL
systemctl start mysqld
5、查看临时密码
cat /var/log/mysqld.log | grep password
6、登录MYSQL
mysql -u root -p
7、修改密码
alter user 'root'@'localhost' identified by '123456.Com';
flush privileges
创建库jx
create database jx;
8、远程登录用户创建
create user 'hy'@'%' identified by '123456.Com';
grant all privileges on 库名.表明 to 'hy'@'%' with grant options;
flush privileges;
9、命令行操作mysql
mysql -u root -p -e " show databases;"

2、同理在192.168.115.136上安装mysql并验证远程登录账户

mysql -u hy -p'123456.Com' -h 192.168.115.131 -P 3306 -e "show databases;"

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

 三、部署Tomcat

在192.168.115.136/192.168.115.140部署tomcat

java环境Java SE | Oracle Technology Network | Oracle

Tomcat    Apache Tomcat® - Welcome!

                                                Java环境部署
1、which Java 查看Java的路径
      Java -version 查看Java版本
      如果版本达不到我们的安装要求就使用rm -rf 配合which java 删除现有版本


2、直接使用rpm -ivh jdk-20_linux-x64_bin.rpm 安装即可
      安装完成后查看which Java
                   Java -version
          

                                                Tomcat部署
Tomcat下载地址 https://tomcat.apache.org/
1、解压
    tar -xf apache-tomcat-9.0.80.tar.gz
    mv apache-tomcat-9.0.80 /usr/local/tomcat
2、建立软联建
     启动命令   ln -s /usr/local/tomcat/bin/startup.sh /usr/bin/catup
     停止命令   ln -s /usr/local/tomcat/bin/shutdown.sh /usr/bin/catdown

启动 catup

访问测试,okCtenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

 四、配置NGINX

192.168.115.141/192.168.115.142安装NGINX配置动静分离,负载均衡

1、安装

yum -y install epel-release.noarch 
yum -y install nginx

2、配置

vim /etc/nginx/nginx.conf
##在http字段插入
upstream tomcat {
                server 192.168.115.136:8080;
                server 192.168.115.140:8080;
        }
##在server字段插入
location ~ \.jsp$ {                                ####这里是jsp
                proxy_pass http://tomcat;
                proxy_set_header  Host $host;
        }
        location / {
                root    /usr/share/nginx/html;
                index   index.html;
        }
###保存退出重启服务

3、测试

分别访问192.168.115.141/192.168.115.142

静态页面Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

动态页面

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

五、 配置NGINX的双机热备提高可用性

yum -y install keepalived
vim /etc/keepalived/keepalived.conf
#######################配置####################################
############################################################
! Configuration File for keepalived
 
global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL            ###从的编号要改动一下 LVS_DEVEL1
   vrrp_skip_check_adv_addr
   #vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}
 
vrrp_instance VI_1 {
    state MASTER                  ###从改为BACKUP
    interface ens33               ###网卡名
    virtual_router_id 51
    priority 100                  ###从的优先级要比主低
    advert_int 1
   authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.115.200          ###VIP用来访问的虚拟IP
    }
}
virtual_server 192.168.115.200 8080 {       ###vip对应的真是IP 在下面
    delay_loop 6
    lb_algo rr 
    persistence_timeout 50
    protocol TCP
 
    real_server 192.168.115.136 8080 {        ###这是Tomcat服务器的IP
        weight 1
        HTTP_GET {
            url { 
              path /testurl/test.jsp
            }
url { 
              path /testurl2/test.jsp
            }
            url { 
              path /testurl3/test.jsp
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
 
    real_server 192.168.115.140 8080 {       ###这是Tomcat服务器的IP
        weight 1
        HTTP_GET {
            url { 
              path /testurl/test.jsp
            }
            url { 
              path /testurl2/test.jsp
}
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

启动keepalived

systemctl start keepalived.service 

看看主调器的IPCtenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

 现在模拟主机宕机用备调度器访问VIP192.168.115.200

先查看备的IP,keepalived生效Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

静态页面Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

动态页面

Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署,mysql,数据库

 依旧正常访问,经过简单的测试后我们可以在Tomcat上部署应用了文章来源地址https://www.toymoban.com/news/detail-682476.html

到了这里,关于Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署

    打开MobaXterm通过Linux地址连接到Linux并登入Linux,再将主机中的配置文件复制到MobaXterm 使用命令查看:ll     解压jdk 解压命令:tar -xvf jdk  加键盘中Tab键即可补全后面的文件名 解压tomcat 解压命令:tar -xvf apache  加键盘中Tab键即可补全后面的文件名  输入 vim /etc/prefile  回车

    2024年02月06日
    浏览(50)
  • 【Linux】配置JDK&Tomcat开发环境及MySQL安装和后端项目部署

    目录 一、jdk安装配置 1. 传入资源  2. 解压  3. 配置  二、Tomcat安装 1. 解压开启 2. 开放端口 三、MySQL安装 1. 解压安装 2. 登入配置  四、后端部署 1. 数据库 2. 导入.war包 3. 修改端口 4.开启访问 打开虚拟机 Centos 登入账号,并且使用 MobaXterm 进行连接 不知道使用及连接到 Moba

    2024年02月06日
    浏览(59)
  • 如何在Linux上安装JDK、Tomcat和MySQL以及部署后端项目

    目录 前言 一、JDK和Tomcat的安装 1.JDK安装 2.Tomcat安装 二、安装MySQL 三、后端接口部署 1.将ssh前后端分离项目进行部署 ​2.将单体项目进行部署 3.将ssm前后端分离项目进行部署并修改端口号 随着现代软件开发的快速发展,越来越多的企业和个人开始使用Linux作为服务器操作系统

    2024年02月06日
    浏览(39)
  • J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署

    jdktomcat安装 MySQL安装 后端接口部署 linux单体项目前端部署 1.jdktomcat安装 上传jdk、tomcat安装包 解压两个工具包 #解压tomcat tar -zxvf apache-tomcat-8.5.20.tar.gz #解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 配置并且测试jdk安装 #配置环境变量 vim /etc/profile #java environment export JAVA_HOME=/javaxl/softwar

    2024年02月06日
    浏览(39)
  • Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署

    目录 一、jdkTomcat安装 1.1 上传安装包到服务器 1.2 解压对应工具包 1.3 配置环境变量并测试jdk安装 1.4 启动tomcat 1.5 防火墙设置 1.5.1 开启/关闭防火墙以及防火墙状态查看 1.5.2 开放防火墙端口 二、MySQL安装 2.1 卸载mariadb 2.2 在线下载MySQL安装包(也可提前下载好上传) 2.3 将MySQL安

    2024年02月06日
    浏览(41)
  • 【数据库】第二章 MySql的安装和部署

    PS :仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用MySql作为数控存储介质。 1、底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性

    2024年01月25日
    浏览(51)
  • 【七天入门数据库】第一天 MySQL的安装部署

    【七天入门数据库】第一天 MySQL的安装部署 【七天入门数据库】第二天 数据库理论基础 【七天入门数据库】第三天 MySQL的库表操作 【七天入门数据库】第四天 数据操作语言DML 【七天入门数据库】第五天 MySQL的备份恢复 【七天入门数据库】第六天 MySQL的视图与索引 【七天

    2024年02月15日
    浏览(49)
  • Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

    目录 1、防火墙 1.1、查看防火墙状态 1.2、开启防火墙 1.3、关闭防火墙 1.4、重启防火墙 1.5、查看防火墙版本 2、安装JDK 2.1、官网下载tar包 2.3、解压tar.gz文件 2.4、配置环境变量 2.4.1、查看安装路径 2.4.2、设置环境变量 2.4.3、执行该让环境变量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    浏览(56)
  • 在centos服务器中完成jdk,tomcat,MySQL的安装以及前后端分离项目中后端的部署

    目录 一. jdk,tomcat的安装 1.将要安装的软件压缩包放入到centos服务器上  2. 解压对应的安装包 3. jdk环境变量配置 4. tomcat启动 5. 关闭防火墙  二. MySQL安装 1. 卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看) 2. 将MySQL安装包解压到指定目录 3. 开始安装,-ivh 其中i表示

    2024年02月06日
    浏览(51)
  • docker compose一键部署lnmt环境

    创建docker compose 目录 [root@localhost ~]#  mkdir -p /compose_lnmt 编写nginx的dockerfile文件 创建目录 [root@localhost compose_lnmt]# mkdir -p nginx [root@localhost nginx]# vim nginx.conf   [root@localhost nginx]# vim Dockerfile 创建数据存放目录 [root@localhost compose_lnmt]# mkdir -p /var/www/html/ [root@localhost compose_lnmt]# mkdir

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包