两台服务器部署项目"/>
实战在两台服务器部署项目
目前有的服务器配置
两台装了win10的同等配置的虚拟机,两个服务器在一个局域网内 。暂且称为服务器A,服务器B。服务器A安装tomcat,部署应用。服务器B安装mysql和redis数据库。
安装服务器环境
服务器A
- 安装jdk1.8环境
-
打开环境变量配置。计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。
-
配置JAVA_HOME。新建,变量名JAVA_HOME,变量值,jdk路径,我的路径是C:\Program Files\Java\jdk1.8.0_121,保存。
-
配置CLASSPATH。新建,变量名CLASSPATH,变量值,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(第一个分号前前面有一个点)。
- 配置Path。打开Path变量,在变量值最前加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 验证:运行cmd,输入java -version,显示java版本则成功。
- 安装部署项目
- 将tomcat解压,将需要部署的项目war包放到webapp这个目录下,运行tomcat时会自动进行解压。
- 为tomcat加上启动参数:windows下主要修改catalina.bat这个参数。
我们的需要加上:“JAVA_OPTS=-DenvProfile=local” 这个参数,用文本编辑器(notepad++)打开并找到set “CURRENT_DIR=%cd%” 将相应参数加到这一行下面。
修改完参数需要重启tomcat。
服务器B
- 安装mysql
安装mysql唯一需要注意就是设置数据库允许服务器A远程连接服务器B。
使用命令行工具并使用root账号登录mysql。
mysql -u root -p密码
- 切换到mysql数据库
use mysql;
- 设置mysql允许远程登录
update user set host = ‘%’ where user = ‘root’;
- 刷新权限表
FLUSH PRIVILEGES;
- 安装redis数据库
安装redis唯一需要注意就是设置数据库允许服务器A远程连接服务器B。
windows版redis下载地址:
下载并安装。
Redis默认只允许本地访问,要使Redis可以远程访问,需修改配置文件;
我用的redis3.2 ,默认使用的是redis.windows-service.conf,
网上很多文档都说改redis.windows.conf, 改了也没用;
其实我们可以查看一下windows服务里面的信息,看看到底使用的是那个配置文件,是哪个就改哪个,如下图:
配置文件基本修改两个地方即可;
(1)、注释掉红框的内容
(2)、将红框里的yes改为no
修改完以后,重启redis即可;
windows下redis作为系统服务如何重启
第一种方法:
键入win+R打开运行对话框,键入Services.msc打开windows服务窗口,找到redis服务,先停止该服务,然后再启动
第二种方法:
键入win+R打开运行对话框,键入cmd打开cmd窗口,然后输入命令:
net stop redis
这里redis是我电脑上redis服务的实例名。执行结果如下图:
然后键入命令:
net start redis
执行结果如下图:
更多推荐
实战在两台服务器部署项目
发布评论