1.硬件环境部署

1.1规划

主机角色IP操作系统磁盘说明
应用服务器192.168.2.3CentOS71块20G系统盘
数据库服务器192.168.2.11CentOS71块20G系统盘,1块20G数据盘存储数据文件,1块20G数据盘存储日志文件
备份服务器192.168.2.12CentOS71块20G系统盘

1.2原则

  • 符合前述前述项目背景中的合同要求
  • 符合前述项目架构图中的描述

2.软件环境部署

目的是部署测试业务系统软件准备进行后续的数据恢复

2.1 所有服务器安装操作系统

安装CentOS7系统,使用最小安装,按照规划配置网络,并对磁盘进行分区和格式化,最后进行目录挂载。

2.2应用服务器安装JDK

1.下载jdk并上传至服务器

jdk-8u221-linux-x64.tar.gz

2.安装jdk

解压文件,得到目录/usr/local/jdk1.8.0_221

tar -xvf jdk-8u221-linux-x64.tar.gz -C /usr/local chown -R root:root /usr/local/jdk1.8.0_221

配置环境变量

vim /etc/profile

新增配置

JAVA_HOME=/usr/local/jdk1.8.0_221 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 3.刷新环境变量 source /etc/profile

4.测试jdk

查看当前jdk版本

java -version

2.3应用服务器安装配置tomcat

1.下载tomcat8.5并上传至服务器 apache-tomcat-8.5.46.tar.gz

2.解压安装tomcat8.5

解压文件,得到目录/usr/local/apache-tomcat-8.5.46

tar -xvf apache-tomcat-8.5.46.tar.gz -C /usr/local cd /usr/local mv apache-tomcat-8.5.46 tomcat

3.管理tomcat8.5 启动: /usr/local/tomcat/bin/startup.sh 关闭: /usr/local/tomcat/bin/shutdown.sh 4.测试tomcat http://ip:8080/ 5.防火墙配置(选)

  • 防火墙开放端口 firewall-cmd --permanent --zone=public --add-port=80/tcp
  • 使最新的防火墙设置规则生效 firewall-cmd --reload
  • 列出放开端口 firewall-cmd --list-port

6.使用systemd管理tomcat 6.1.修改tomcat的catalina.sh vim /usr/local/tomcat/bin/catalina.sh 在113行 # OS specific support文字后添加: JAVA_HOME=/usr/local/jdk1.8.0_221 JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom" 注:第一行添加JAVA_HOME变量;第二行为了加快tomcat产生session id速度,进而加快重启速度 6.2.编辑tomcat.service文件 vim /usr/lib/systemd/system/tomcat.service

[Unit] Description=Tomcat App Server 8.5.46 After=syslog.target network.target

[Service] User=root Group=root Type=forking ExecStart=/usr/local/tomcat/bin/startup.sh ExecReload= ExecStop=/usr/local/tomcat/bin/shutdown.sh PrivateTmp=true

[Install] WantedBy=multi-user.target

6.3.测试并设置开机启动 systemctl start tomcat systemctl status tomcat systemctl list-units --type=service|grep tomcat systemctl enable tomcat

2.4数据库服务器安装配置redis

1.安装Redis rpm软件包 上传: jemalloc-3.6.0-1.el7.x86_64.rpm redis-4.0.11-1.el7.remi.x86_64.rpm 安装: rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm rpm -ivh redis-4.0.11-1.el7.remi.x86_64.rpm 2.初始化配置(rpm包安装) 配置文件位置: /etc/redis.conf 数据文件位置: /var/lib/redis 默认日志文件位置: /var/log/redis/redis.log

3.启动关闭redis 关闭服务: systemctl stop redis

启动服务: systemctl start redis

2.5数据库服务器安装配置MySQL

1.上传安装文件到Linux 2.解压rpm包 tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 3.安装软件 yum install mysql-community-{libs,client,common,server}-*.rpm 4.启动mysql数据库初始化 systemctl start mysqld 5.修改vi /etc/my.cnf 添加: [mysqld] character-set-server=utf8 explicit_defaults_for_timestamp validate_password=0 6.重启mysql服务 systemctl restart mysqld 7.找临时登录密码 grep -i "temporary password" /var/log/mysqld.log 8.连接MySQL数据库 mysql -uroot -p 输入临时密码 9.修改简单密码 alter user root@localhost identified by ''; 10.配置MYSQL_PS1环境变量 修改家目录下:.bash_profile文件,添加 export MYSQL_PS1="\u@\h[\d]>" 11.使新环境变量生效 source /root/.bash_profile 12.重新连接mysql验证 mysql -uroot -p

2.6MySQL导入hr模拟业务系统测试数据

1.创建用户并授权

mysql> create user hr@'%' identified by 'hr'; #允许所有主机远程登录

mysql> grant all privileges on . to hr@'%';

注:给hr用户全部权限,使其查看所有数据库对象信息

images-wps3.jpg

2.数据导入

shell# mysql -uroot -p --default-character-set=utf8 --comments<hr.sql

注:

--default-character-set=utf8 告诉mysql客户端,hr.sql导出文件的编码是utf8的,windows导入需要此项,因为windows默认环境gbk

--comments选项用于导入hr.sql中存储过程、函数、触发器中的备注信息,没有此选项程序注释导入不了

3. 测试

images-wps4.jpg

2.7应用服务器tomcat部署hr项目

1.部署测试项目 上传hr.war放置到tomcat的webapps目录下(/usr/local/tomcat) ss -tnl 观察 8080 和 8009端口是否存在 2.windows主机打开浏览器测试 http://192.168.2.3/hr/login.jsp