虚拟机
虚拟机阐明
1.批改IP区间
2.查看网关地址
3.设置IP租约
近程服务器链接
应用工具MobaXterm
MobaXterm又名MobaXVT,是一款增强型近程连贯工具,相似xshell。能够轻松地来试用Unix / Linux上的GNUUnix命令。这样一来,咱们能够不必装置虚拟机来试用虚拟环境,而后只有通过MobaXterm就能够应用大多数的linux命令。
- 下载地址1:官网下载
- 下载地址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."|" 管道 管道之前查问的后果,当做管道之后的参数(条件)进行操作.
- 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服务器
阐明:在源文件中执行如下命令
- ./configure
间接后果: - make
- 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网卡