虚拟机

虚拟机阐明

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.com192.168.126.129  manage.jt.com#IP 域名  映射关系#127.0.0.1  image.jt.com#127.0.0.1  manage.jt.com127.0.0.1  www.jt.com127.0.0.1  sso.jt.com127.0.0.1  localhost

IP地址问题

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

)

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

重启网卡命令:挨个执行

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