主机角色 | IP | 操作系统 | 磁盘说明 |
---|---|---|---|
应用服务器 | 192.168.2.3 | CentOS7 | 1块20G系统盘 |
数据库服务器 | 192.168.2.11 | CentOS7 | 1块20G系统盘,1块20G数据盘存储数据文件,1块20G数据盘存储日志文件 |
备份服务器 | 192.168.2.12 | CentOS7 | 1块20G系统盘 |
目的是部署测试业务系统软件准备进行后续的数据恢复
安装CentOS7系统,使用最小安装,按照规划配置网络,并对磁盘进行分区和格式化,最后进行目录挂载。
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
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.防火墙配置(选)
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
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
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
1.创建用户并授权
mysql> create user hr@'%' identified by 'hr'; #允许所有主机远程登录
mysql> grant all privileges on . to hr@'%';
注:给hr用户全部权限,使其查看所有数据库对象信息
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. 测试
1.部署测试项目 上传hr.war放置到tomcat的webapps目录下(/usr/local/tomcat) ss -tnl 观察 8080 和 8009端口是否存在 2.windows主机打开浏览器测试 http://192.168.2.3/hr/login.jsp