关于linux:分布式电商项目四Linux系统配置与部署

55次阅读

共计 3083 个字符,预计需要花费 8 分钟才能阅读完成。

虚拟机

虚拟机阐明

1. 批改 IP 区间

2. 查看网关地址

3. 设置 IP 租约

近程服务器链接

应用工具MobaXterm
MobaXterm 又名 MobaXVT,是一款增强型近程连贯工具,相似 xshell。能够轻松地来试用 Unix / Linux 上的 GNUUnix 命令。这样一来,咱们能够不必装置虚拟机来试用虚拟环境,而后只有通过 MobaXterm 就能够应用大多数的 linux 命令。

  1. 下载地址 1:官网下载
  2. 下载地址 2:网盘下载(提取码:fcc8)

Linux 环境搭建

装置 JDK

上传 JDK 文件

解压 JDK

挪动安装包
[root@localhost src]# mv jdk-8u51-linux-x64.tar.gz              software/
批改文件名称
[root@localhost src]# mv jdk1.8.0_51         jdk1.8

配置 JDK 环境变量

文件目录: /etc/profile
编辑文件: vim /etc/profile

让环境变量失效:

Linux 我的项目部署阐明

部署流程图

我的项目的关键点为防火墙的敞开和权限的设置

Linux 装置 Mysql 数据库

具体参见博客文档 , 数据库装置.
yum 为插件
Yum(全称为 Yellow dogUpdater, Modified) 是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包治理,可能从指定的服务器主动下载 RPM 包并且装置,能够主动解决依赖性关系,并且一次装置所有依赖的软件包,毋庸繁琐地一次次下载、装置。yum 提供了查找、装置、删除某一个、一组甚至全副软件包的命令,而且命令简洁而又好记。

批改 jt-manage 的配置
批改图片上传地址

阐明: 在 Linux 目录中指定一个图片存储的目录

我的项目打包及公布

上传 war 包文件

代码批改

遗留问题:

我的项目公布


通过 IP 地址拜访即可.

tomcat 集群部署

war 包部署阐明

如何执行多个命令

能够利用 & 符 间断执行命令

 java -jar 8081.war & java -jar 8082.war & java -jar 8083.war &
如何敞开服务器

命令: ps -ef | grep java
命令 2: 只检索 java 服务 jps

命令阐明:
1.”|” 管道 管道之前查问的后果, 当做管道之后的参数 (条件) 进行操作.

  1. kill 杀死过程

kill PID 号 一般敞开过程 (弱敞开)
kill -15 PID 号 必须敞开, 然而能够执行后续操作.
kill -9 PID 号 强制敞开, 不给任何工夫执行后续工作.

对于 Linux 后盾启动

阐明: 通过 java -jar 8081.war 的形式启动, 只能在前台进行执行, 如果敞开链接的终端, 则程序也会跟着一起敞开, 所以须要开启Linux 后盾运行.

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

对于查看命令学习

cat 输入文件所有的内容
more 输入文档所有的内容,分页输入,空格浏览下一屏,q 退出
less 用法和 more 雷同,只是通过 PgUp、PgOn 键来管制
tail 用于显示文件后几号,应用频繁
tail -10 nginx.conf 查看 nginx.conf 的最初 10 行
tail –f nginx.conf 动静查看日志,不便查看日志新增的信息
ctrl+c 完结查看

脚本启动 tomcat 服务器

阐明: Linux 中的脚本个别采纳 shell 脚本.
步骤:
1. 编辑 start.sh 的脚本文件
vim start.sh
2. 指定脚本的文件头
3. 指定脚本的内容.

4. 执行脚本

[root@localhost tomcats]# sh start.sh

Linux 装置 Nginx 步骤

官网介绍

链接:http://nginx.org/en/download….

上传安装包

上传到指定目录中 /usr/local/src

解压 Nginx 压缩文件


1. 挪动装置目录到指定文件

mv nginx-1.19.4.tar.gz software/

2. 批改文件名称

 mv nginx-1.19.4 nginx
对于 nginx 目录阐明

装置 nginx 服务器

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

  1. ./configure

    间接后果:
  2. make
  3. make install
nginx 命令阐明

阐明: nginx 工作目录阐明
门路:
命令:
windows 命令:
启动命令: start nginx
重启命令: nginx -s reload
敞开命令: nginx -s stop

Linux 命令:
启动命令: ./nginx
重启命令: ./nginx -s reload
敞开命令: ./nginx -s stop

批改 nginx 配置文件

配置图片反向代理和 tomcat 集群负载平衡实现

需要阐明:
1. 实现图片反向代理
2. 实现 tomcat 负载平衡实现

具体实现:
批改实现之后, 重启 nginx 服务器.

# 配置图片代理服务器  http://image.jt.com:80
    server {
        listen 80;
        server_name image.jt.com;

        location / {
            #root  D:/JT-SOFT/images;
            root  /usr/local/src/images;
        }    
    }

    #配置商品后盾服务器
    server{
        listen  80;
        server_name manage.jt.com;

        location / {
            #代理实在服务器地址
            #proxy_pass http://localhost:8091;
            #映射到集群
            #proxy_pass  http://jtWindows;
            proxy_pass  http://jtLinux;
        }
    }

    #配置 tomcat 服务器集群  1. 默认 轮询策略  2. 权重策略  3.ip_hash 策略
    upstream jtWindows {
        #ip_hash;     down 标识宕机     backup 备用机
        #max_fails=1          示意最大的失败次数
        #fail_timeout=60s    如果拜访不通, 则在 60 秒内, 不会再次拜访故障机
        server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
        server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
        server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;
    }
    
    upstream jtLinux {
        server 192.168.126.129:8081;
        server 192.168.126.129:8082;
        server 192.168.126.129:8083;
    }
批改 hosts 文件

阐明: 因为没有购买 image/manage.jt.com 的域名, 所以须要通过 hosts 文件批改转向.
批改 windows 中的 hosts 文件:(因为是通过 windows 去拜访 Linux 中的 nginx,所以批改 windos 中的 hosts)

# 配置  

192.168.126.129  image.jt.com

192.168.126.129  manage.jt.com

#IP 域名  映射关系

#127.0.0.1  image.jt.com

#127.0.0.1  manage.jt.com

127.0.0.1  www.jt.com

127.0.0.1  sso.jt.com

127.0.0.1  localhost

IP 地址问题

问题形容: windows 的 IP 链接不通 Linux 中的 IP 地址.

)

问题阐明: 当虚构起启动时, 虚构网卡没有失常的工作导致的. 只须要重启网卡即可.

重启网卡命令: 挨个执行

service NetworkManager stop
chkconfig NetworkManager off 永恒敞开 Manager 网卡
service network restart         重启 network 网卡

正文完
 0