CGB2105-Day18笔记

1、安装JDK

1.1 工作目录说明

在这里插入图片描述

1.2 准备JDK安装包

在这里插入图片描述

1.3 上传JDK安装包

说明:拖拽的方式实现文件上传
在这里插入图片描述

1.4 解压文件

命令: 解压指令 ’ tar -xvf jdk-8u51-linux-x64.tar.gz ’
命令2: 删除安装文件 rm -f jdk-8u51-linux-x64.tar.gz
命令3: 修改文件名称 mv jdk1.8xxxxxx jdk1.8
在这里插入图片描述

1.5 测试JDK是否正常

如果检查JDK命令不能正常执行, 说明文件目录位置不正确 ,需要移动到正确的位置.
在这里插入图片描述

1.6 JDK环境调试

命令:vim /etc/profile

#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

命令2: 让JDK环境变量立即生效 source /etc/profile
或者重启Linux系统即可.

2、安装MariaDB数据库

2.1 操作步骤

2.1.1 下载数MariaDB据库

测试: 当前虚拟机是否可以正确的链接外网.
在这里插入图片描述

2.2 下载数据库

2.2.1 命令

安装命令执行:yum install mariadb-server
安装失败后执行:yum clean al
在这里插入图片描述

2.2.2 确认下载

在这里插入图片描述

2.2.3 下载完成提示

在这里插入图片描述

2.2.4 启动数据库

	1.   启动命令    [root@localhost src]# systemctl  start  mariadb
	2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
	3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb
	4.   设定开机自起 [root@localhost src]# systemctl  enable mariadb 
	5.   关闭开机自起 [root@localhost src]# systemctl  disable mariadb 

在这里插入图片描述

2.2.5 初始化数据库

命令: mysql_secure_installation
在这里插入图片描述

3、关于连接数据库说明

说明:

  1. 如果需要远程链接数据库必须通过防火墙
  2. 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
    在这里插入图片描述

3.1 配置Linux数据库权限

3.1.1 进入数据库

在这里插入图片描述

3.1.2 进入Mysql数据

1.查看所有数据库
在这里插入图片描述
2. 进入MySQL数据库
命令:use MySQL
在这里插入图片描述

3.1.3 修改User数据库表

  1. 查看表
    在这里插入图片描述

  2. 修改表,将host=“localhost” 改为 “%”
    在这里插入图片描述

  3. 刷新数据库权限 命令:flush privileges;
    在这里插入图片描述

4、配置Linux防火墙

4.1 检查防火墙状态

命令:firewall-cmd --state
在这里插入图片描述

4.2 防火墙配置

说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
在这里插入图片描述

4.3 手动关闭防火墙

说明:通过命令手动将防火墙关闭
命令:

  1. systemctl stop firewalld.service
  2. systemctl start firewalld.service
    在这里插入图片描述

4.4 测试数据库连接

在这里插入图片描述

4.4.1 测试效果

在这里插入图片描述

4.5 导入数据库

在这里插入图片描述

5、部署后台服务器

5.1 创建images目录

在这里插入图片描述

5.2 修改目录地址

说明: 将来所有的图片都会上传到Linux的目录中,所以需要进行修改. 如图所示.
在这里插入图片描述

5.3 项目打包

在这里插入图片描述

5.4 上传Jar包文件

说明:

  1. 在/usr/local/src/ 创建tomcats的目录
  2. 在tomcats内上传8091.jar包文件
    在这里插入图片描述

5.5 项目发布命令

java -jar xxx.jar
在这里插入图片描述

5.6 项目测试

  1. 测试当前访问端口
    在这里插入图片描述
  2. 测试数据库连接
    在这里插入图片描述

5.7 协议问题

说明: 目前统一采用http协议,不要使用https
在这里插入图片描述

6、Tomcat集群部署

6.1 准备8091/8092服务器

说明: 将后台服务器修改端口号之后,install 生成8091/8092. 传入Linux系统
在这里插入图片描述

6.2 前台发布命令

命令: java -jar 8091.jar & java -jar 8092.jar &
启动成功之后,回车跳入Linux系统.
弊端: 与当前的Session绑定. 如果Session关闭,则服务器全部停止.

在这里插入图片描述

6.3 关闭进程项

说明: 如果需要关闭Linux系统中的进程,则需要如下命令
语法: kill PID号
命令:

  1. kill PID号 常规关闭进程
  2. kil -15 PID号 较为严格的关闭. (当前的进程被其他进程引用 无法关闭)
  3. kill -9 PID号 强制关闭进程

6.4 访问测试

  1. 8091端口测试
    在这里插入图片描述

  2. 8092端口测试
    在这里插入图片描述

7、安装Nginx

7.1 下载官网

网络地址:http://nginx.org/en/download.html
在这里插入图片描述

7.1.2 上文安装包

上传到指定目录中 /usr/local/src
在这里插入图片描述

7.1.3 解压Nginx

解压命令:tar -xvf nginx-1.21.3.tar.gz
在这里插入图片描述

7.1.4 删除Nginx压缩文件

删除命令:rm -f nginx-1.21.3.tar.gz
在这里插入图片描述

7.1.5 修改Nginx文件名称

执行命令:mv nginx-1.21.3 nginx-source
在这里插入图片描述

7.2 安装Nginx服务器

说明:在nginx-source的根目录中执行如下命令
0. 需要提前安装nginx的依赖项
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

  1. ././configure
    在这里插入图片描述
    执行结果
    在这里插入图片描述
  2. 在nginx-source的根目录中 执行 make
    在这里插入图片描述
    运行结果
    在这里插入图片描述
  3. 根目录中执行 make install
    在这里插入图片描述

7.2.1 Nginx工作目录说明

说明: 查找工作目录
路径: whereis nginx
在这里插入图片描述

7.2.2 Nginx命令

进入nginx/sbin目录中执行
在这里插入图片描述

  1. 启动命令: ./nginx
  2. 重启命令: ./nginx -s reload
  3. 关闭命令: ./nginx -s stop

启动nginx
在这里插入图片描述

7.2.3 访问测试

URL:192.168.126.129
在这里插入图片描述

7.3 上传前端静态资源

说明: 将前端的web资源上传到nginx的根目录下.

  1. 文件目录
    在这里插入图片描述
  2. 文件上传路径 /usr/local/nginx/
    在这里插入图片描述

7.4 修改nginx配置文件

在nginx根目录下进入conf目录
在这里插入图片描述

7.4.1 编辑nginx.conf文件

说明:
1. 将文件中的nginx.conf文件DownLoad到Windows中
在这里插入图片描述
2. 利用工具修改
在这里插入图片描述
3. 修改nginx配置

#配置图片域名
    server {
        listen 80;
        server_name image.jt.com;
        location / {
            root /usr/local/src/images;
        }
    }

    #配置前端服务器
    server {
        listen 80;
        server_name www.jt.com;
        location / {
            root dist;
            index index.html;
        }
    }

    # manage.jt.com 映射 localhost 8091
    server {
        listen 80;
        server_name manage.jt.com;
        location / {
            #代理请求
            #proxy_pass http://127.0.0.1:8091;
            proxy_pass http://tomcats;
        }
    }

    #配置后端集群 1、默认轮询 2、权重 weight 3、IPHASH策略
    upstream tomcats {
        #ip_hash;IPHASH策略  #weight=4  权重 weight
        server 127.0.0.1:8091;
        server 127.0.0.1:8092;
    }
  1. 上传修改后的nginx文件
    说明:将源文件nginx.conf文件删除,上传修改后的文件
    在这里插入图片描述

7.4.2 重启nginx

在这里插入图片描述

7.4.3 修改host文件

在这里插入图片描述

7.5 项目发布测试

7.5.1 上传jar文件

在/usr/local/src/tomcats/目录下导入打包好的jar文件
在这里插入图片描述

7.5.2 启动jar文件

启动命令:nohup java -jar 8091.jar => 8091.log & nohup java -jar 8092.jar => 8092.log &
在这里插入图片描述

7.5.3 登录测试

在这里插入图片描述

7.5.4 查询用户列表

在这里插入图片描述

7.5.5 图片上传测试

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

直男编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值