共计 3083 个字符,预计需要花费 8 分钟才能阅读完成。
虚拟机
虚拟机阐明
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.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 网卡