一、在Lniux上安装MariaDB数据库

1.1下载数据库

  1. yum install mariadb-server
  2. y 确认下载

1.2数据库启动

  1. systemctl start mariadb

1.3数据库初始化

  1. mysql_secure_installation

1.4测试数据库用户名和密码是否有效

  1. mysql -u root -p

1.5导入数据库

  1. source /xx/xxxx/xx/jtdb.sql

1.6数据库远程访问
10-linux系统操作 - 图1

1.7关于链接数据库的说明
1.7.1说明:

    1. 如果需要远程链接数据库必须通过防火墙
    1. 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.

      1.7.2 配置数据库权限配置说明

      10-linux系统操作 - 图2

      1.8 配置Linux数据库权限

      1.8.1 切换数据库mysql

      10-linux系统操作 - 图3
      切换Mysql数据库
      10-linux系统操作 - 图4

      1.8.2 修改数据库表

      1).检查数据表
      10-linux系统操作 - 图5
      2).查询user表中的host/root/password
      10-linux系统操作 - 图6
      3).将host=“localhost” 改为 “%”
      10-linux系统操作 - 图7
      4).刷新数据库权限
      10-linux系统操作 - 图8

      1.9.配置Linux防火墙策略

      1.9.1 检查防火墙状态

      命令: firewall-cmd --state
      10-linux系统操作 - 图9

      1.9.2 防火墙配置

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

      1.9.3 手动关闭防火墙

      说明:通过命令手动将防火墙关闭
      命令:
      1. systemctl stop firewalld.service
      2. systemctl start firewalld.service
      10-linux系统操作 - 图11

      1.9.4 手动开放防火墙端口

      1). 检查防火墙开放的端口
      1. firewall-cmd --list-ports
      2).检查端口是否开放
      1. firewall-cmd --query-port 80/tcp
      10-linux系统操作 - 图12
      3). 开启防火墙
      1. firewall-cmd --zone=public --add-port=80/tcp --permanent
      10-linux系统操作 - 图13
      4).移除端口
      1. firewall-cmd --zone=public --remove-port=9090/tcp --permanent
      10-linux系统操作 - 图14
      5).关于防火墙操作的解释
      –zone #作用域
      –add-port=80/tcp #添加端口,格式为:端口/通讯协议
      –remove-port=80/tcp #移除端口,格式为:端口/通讯协议
      –permanent #永久生效,没有此参数重启后失效
      6).重启防火墙
      1. firewall-cmd --reload

      二、部署Tomcat集群

      2.1Linux项目部署流程图
      2.2 war包部署说明
      10-linux系统操作 - 图15

      2.3 如何执行多个命令

  1. 可以利用&符 连续执行命令

    1. java -jar 8081.war & java -jar 8082.war & java -jar 8083.war &

    2.4.如何关闭服务器

    命令: ps -ef | grep java
    命令2: 只检索java服务 jps
    10-linux系统操作 - 图16
    命令说明:
    1.”|” 管道 管道之前查询的结果,当做管道之后的参数(条件)进行操作.
    2. kill 杀死进程
    kill PID号 普通关闭进程 (弱关闭)
    kill -15 PID号 必须关闭,但是可以执行后续操作.
    kill -9 PID号 强制关闭, 不给任何时间执行后续任务.
    10-linux系统操作 - 图17

    2.5关于Linux后台启动

    说明: 通过java -jar 8081.war的方式启动,只能在前台进行执行,如果关闭链接的终端,则程序也会跟着一起关闭,所以需要开启Linux后台运行.
    命令:

    1. nohup java -jar 8081.war => 8081.log &
    2. nohup java -jar 8082.war => 8082.log &

    10-linux系统操作 - 图18

    三、搭建Ngxin服务器

    3.1Nginx安装步骤

    3.1.1官网介绍

    1. http://nginx.org/en/download.html

    10-linux系统操作 - 图19

    3.1.2 上传安装包

    上传到指定目录中 /usr/local/src
    10-linux系统操作 - 图20

    3.1.3 解压Nginx 压缩文件

    10-linux系统操作 - 图21
    1.移动安装目录到指定文件

    1. mv nginx-1.19.4.tar.gz software/

    2.修改文件名称

    1. mv nginx-1.19.4 nginx

    3.1.4 关于nginx 目录说明

    10-linux系统操作 - 图22

    3.1.5 安装nginx服务器

    说明:在源文件中执行如下命令

  2. ./configure
    10-linux系统操作 - 图23
    直接结果:
    10-linux系统操作 - 图24

  3. make
    10-linux系统操作 - 图25
  4. make install
    10-linux系统操作 - 图26

    3.1.6 nginx命令说明

    说明: nginx工作目录说明
    路径:10-linux系统操作 - 图27
    命令:
    1.windows命令:
    1.启动命令: start nginx
    2.重启命令: nginx -s reload
    3.关闭命令: nginx -s stop

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

    3.1.7 修改nginx配置文件

    10-linux系统操作 - 图28
    需求说明:
    1.实现图片反向代理
    2.实现tomcat负载均衡实现
    具体实现:
    修改完成之后,重启nginx服务器.

    1. #配置图片代理服务器 http://image.jt.com:80
    2. server {
    3. listen 80;
    4. server_name image.jt.com;
    5. location / {
    6. #root D:/JT-SOFT/images;
    7. root /usr/local/src/images;
    8. }
    9. }
    10. #配置商品后台服务器
    11. server{
    12. listen 80;
    13. server_name manage.jt.com;
    14. location / {
    15. #代理真实服务器地址
    16. #proxy_pass http://localhost:8091;
    17. #映射到集群
    18. #proxy_pass http://jtWindows;
    19. proxy_pass http://jtLinux;
    20. }
    21. }
    22. #配置tomcat服务器集群 1.默认 轮询策略 2.权重策略 3.ip_hash策略
    23. upstream jtWindows {
    24. #ip_hash; down 标识宕机 backup 备用机
    25. #max_fails=1 表示最大的失败次数
    26. #fail_timeout=60s 如果访问不通,则在60秒内,不会再次访问故障机
    27. server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
    28. server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
    29. server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;
    30. }
    31. upstream jtLinux {
    32. server 192.168.126.129:8081;
    33. server 192.168.126.129:8082;
    34. server 192.168.126.129:8083;
    35. }

    3.1.8.修改hosts文件

    说明:由于没有购买image/manage.jt.com的域名,所以需要通过hosts文件修改转向.
    修改windows中的hosts文件:

    1. # 京淘配置
    2. 192.168.126.129 image.jt.com
    3. 192.168.126.129 manage.jt.com
    4. #IP 域名 映射关系
    5. #127.0.0.1 image.jt.com
    6. #127.0.0.1 manage.jt.com
    7. 127.0.0.1 www.jt.com
    8. 127.0.0.1 sso.jt.com
    9. 127.0.0.1 localhost
    10. #bug 丢最后一个字母问题

    3.1.9效果展现

    10-linux系统操作 - 图29

    四、总结

    本节内容在于在lniux系统上搭建后台系统,实现域名访问项目。