环境
VMware 12、虚拟机Centos 6.5、Nginx for Windows 1.15.2 、Jdk1.8、Tomcat8.5
安装Centos系统
Next ==》 建议英文 ==》 Next 好几个 ==》
输入主机名:VmOne(个人起名便于区分)
选择时区上海即可
输入密码
密码太简单 直接
最后一步
安装过程
安装完成 点击重启
保存个快照,防止错误操作,忘记修改哪里了,不用重装系统,只需要还原即可。
我的VmOne装完了 VmTwo的过程就不记录了,也是同样的操作。
装完只有一个网卡lo 解决方案
1. 修改
service network restart
已经通互联网了。
安装Jdk和Tomcat 使用工具连接Centos 在虚拟机操作太费事 工具名:MobaXterm
复制安装包进去 1. 创建一个Java的文件夹 2.点击上传按钮 3.选择压缩包上传 查看上传进度在下面。
不想写了 看我的另一博客吧
https://blog.csdn.net/qq_24484085/article/details/80772262
Tomcat启动后客户端访问
大概是防火墙开着吧,试着修改吧。
三条命令
关闭命令: service iptables stop
永久关闭: chkconfig iptables off
查看防火墙关闭状态 service iptables status
然后VmTwo也同样安装一遍
现在是VmOne的的IP地址是192.168.92.128 VmTwo的IP地址是192.168.92.128
开始配置Nginx
解压完成后
打开conf目录修改nginx.conf这个文件
然后保存即可
怎么启动Nginx呢?看官网介绍吧
http://nginx.org/en/docs/windows.html
然后这个时候访问localhost或者是127.0.0.1 多刷新几次好像都是tomcat默认的页面。
那就写个web程序放上看看是请求的哪个吧
打了一个war包
index.jsp的内容
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<% String header3=request.getHeader("Host");
out.println(header3);
%>
<BR>获取HTTP头文件中accept-encoding的值:
<% String header4=request.getHeader("accept-encoding");
out.println(header4);
%>
<BR>获取客户的IP地址:
<% String IP=request.getRemoteAddr();
out.println(IP);
%>
<BR>获取客户机的名称:
<% String clientName=request.getRemoteHost();
out.println(clientName);
%>
<BR>获取服务器的名称:
<% String serverName=request.getServerName();
out.println(serverName);
%>
<BR>获取服务器的端口号:
<% int serverPort=request.getServerPort();
out.println(serverPort);
%>
</body>
</html>
上传到每个服务器的tomcat的webapp下面>
重新启动一下两个服务器的tomcat
然后访问
我靠多次访问都是一样的,有点问题了,这个都是我本机的信息了,一不做二不休,给VmTwo换个Tomcat的版本。
这个是VmOne的Tomcat版本是8.5
这个是VmTwo的版本是9.0
刷新一下变一个,这是因为设置的是1 - 1所以落在两个服务器上的请求是相同的。
实际情况中可能因为服务器的配置差异可以修改请求的比例。