一.服务器

1.测试环境信息

测试环境地址:192.168.1.143

项目部署登陆linux系统用户信息

登陆用户名:higtspeed

密 码:

安装REDIS,MYSQL,JDK需要使用root用户,密码此处不公布。

2.查看部署服务器版本

登陆服务器,通过命令

cat /etc/redhat-release

查看服务器版本信息。

本次以测试环境服务器版本为例:

[higtspeed@cm1-c43n1 ~]$ cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.5 (Santiago)

确认linux系统为Red Hat 企业版 6.5

二.JDK安装

首先确认JDK版本是否符合要求,该项目JDK版本要求1.8以上。

JDK版本号:JDK需要1.8版本。下载安装1.8版本的JDK.

1.jdk版本

通过命令查看jdk版本信息。确认是否安装

[higtspeed@cm1-c43n1 ~]$ java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
[higtspeed@cm1-c43n1 ~]$ tar -zxvf jdk-8u131-linux-x64.tar.gz

配置相应的JDK环境变量到 /etc/profile文件。

例如

[higtspeed@cm1-c43n1 etc]$ more /etc/profile

然后通过 vim /etc/profile命令添加配置如下信息

#set java JDK

JAVA_HOME=/usr/local/jdk1.8.0_172

JRE_HOME=/usr/local/jdk1.8.0_172/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export JAVA_HOME

export JRE_HOME

export PATH

export CLASSPATH

刷新配置文件使之立即生效。

[root@localhost software]# source /etc/profile

三.MYSQL数据库安装

确认系统是否安装mysql数据库

[higtspeed@cm1-c43n1 etc]$ ps -ef |grep mysql

如果看到如下信息,说明mysql数据库已经安装。

1.MYSQL数据库下载

登陆网址https://dev.mysql.com/downloads/mysql/

2.MYSQL数据库安装

根据当前系统选择对应的mysql版本信息。以系统
Red Hat Enterprise Linux Server release 6.5 (Santiago)
为例。在当前网页选择当前系统对应如下信息。
然后下载对应的PRPM Bundle
完成之后,移动到相应的目录进行解压缩
[higtspeed@cm1-c43n1 mysql]$
tar -xvf mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar
解压出来文件详情如下:
mysql-community-client-8.0.11-1.el6.x86_64.rpm
mysql-community-common-8.0.11-1.el6.x86_64.rpm
mysql-community-devel-8.0.11-1.el6.x86_64.rpm
mysql-community-libs-8.0.11-1.el6.x86_64.rpm
mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm
mysql-community-server-8.0.11-1.el6.x86_64.rpm
mysql-community-test-8.0.11-1.el6.x86_64.rpm
然后逐步安装解压出来的文件。命令如下:按顺序执行。各包之间有依赖关系。
[higtspeed@cm1-c43n1 mysql]$
rpm -ivh mysql-community-common-8.0.11-1.el6.x86_64.rpm
[higtspeed@cm1-c43n1 mysql]$
rpm -ivh mysql-community-libs-8.0.11-1.el6.x86_64.rpm
[higtspeed@cm1-c43n1 mysql]$
rpm -ivh mysql-community-client-8.0.11-1.el6.x86_64.rpm
[higtspeed@cm1-c43n1 mysql]$
rpm -ivh mysql-community-server-8.0.11-1.el6.x86_64.rpm

此处为简单mysql数据安装。安装如上四个包。即MYSQL安装完毕。

3.MYSQL数据库配置

因开发环境中。表名没有区分大小写。所以需要配置对应参数。

进入/etc/my.cnf配置文件。添加

lower_case_table_names=1 (0表示表明区分大小写,1表示表名不区分大小写)

此处需要注意,该参数需要在数据库使用之前进行配置。

4.MYSQL初始化密码修改

通过命令获取临时密码

grep 'A temporary password' /var/log/mysqld.log

如下:

选中的几位临时密码。如果有多条数据。使用最后一条数据密码

启动mysql数据库

service mysqld start

使用root账户临时密码登陆数据库

mysql -uroot -p

使用mysql数据库。

use mysql;

修改密码

alter user 'root'@'localhost' identified with

mysql_native_password by '*****';

注意,因为mysql8.0之后的加密方式修改为了caching_sha2_password加密方式。如果使用以前链接工具。例如navicat等链接数据库时,密码会验证不通过,所以,需要在修改密码时,指定密码加密方式为mysql_native_password

密码策略:包含字母数字字符,字母包含大小写。

例如:1234!@#$asDF

修改完密码之后,登出,mysql,重新使用修改后的密码进行登陆。

重新登陆之后,修改该用户的链接地址为其他IP

update user set host='%' where user='root';

使root用户能够通过远程登陆。

修改完之后,使用 flush privileges;刷新设置。使之生效。至此MYSQL数据库安装完毕。

5.MYSQL数据库信息

#test

jdbc.driver=com.mysql.cj.jdbc.Driver

jdbc.url=jdbc:mysql://192.168.1.143:3306/sutong?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC

jdbc.user=root

jdbc.password=1234!@#$asDF

四.REDIS缓存数据库安装

查看redis是否安装

[higtspeed@cm1-c43n1 etc]$ ps -ef |grep redis

1.REDIS缓存数据库下载

下载地址:http://www.redis.cn/download.html

2.REDIS缓存数据库安装

解压文件 redis-4.0.10.tar.gz

-rw-rw-r-- 1 higtspeed higtspeed 1738465 Jun 22 10:56 redis-4.0.10.tar.gz

[higtspeed@cm1-c43n1 redis]$ tar -zxvf redis-4.0.10.tar.gz

进入解压出来的目录

[higtspeed@cm1-c43n1 redis]$ cd redis-4.0.10

编译redis

[higtspeed@cm1-c43n1 redis]$ make

进入src,安装redis 到/usr/local/redis/bin 目录随便

[higtspeed@cm1-c43n1 redis]$ cd src

[higtspeed@cm1-c43n1 redis]$ make install PREFIX=

/usr/local/redis/bin

[higtspeed@cm1-c43n1 redis]$ mv redis.conf /usr/local/redis/bin

修改配置文件redis.conf 设置后台启动

vi /usr/local/redis/bin/redis.conf //将daemonize no 改成daemonize yes

redis缓存数据库启动,

进入/usr/local/redis/bin,执行

./redis-server redis.conf

3.REDIS缓存数据库信息

redis.host=192.168.1.143

redis.port=6379

redis.username=

redis.password=

五.TOMCAT服务器安装

查看tomcat是否安装

[higtspeed@cm1-c43n1 etc]$ ps -ef |grep tomcat

如果有闲置服务器可以使用,如果没有,最好重新安装一个对应的tomcat

1.TOMCAT服务器下载

下载地址:

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz

2.TOMCAT服务器安装配

解压安装包

[higtspeed@cm1-c43n1 tomcat]$

tar -zxvf apache-tomcat-9.0.10.tar.gz

如果当前系统有其他tomcat服务器,

修改端口号。

[higtspeed@cm1-c43n1 tomcat]$

vim apache-tomcat-9.0.10/conf/server.xml

六.项目打包

1.项目打包

通过IDE中的项目右击export 导出 war file

或者是项目右击 debug as -->debug configurations -->maven build

执行

clean package -Pdev 开发环境

clean package -Ptest 测试环境

clean package -Ppro 生产环境

将打好的war包放在tomcat的webapps目录下

七.项目部署启动

1.数据库初始化

执行项目中sql脚本

先执行 sutong.sql脚本文件,创建数据库名称和数据库表结构。

再执行sutong_db.sql脚本文件,创建用户操作基本数据信息。

2.项目启动停止

进入tomcat/bin目录下

执行 ./start 脚本文件。启动服务。

执行 ./shutdown.sh 脚本文件。停止服务。

停止服务之后,查看服务是否已经停止运行,

ps -ef |grep tomcat

查看对应自己的项目是否还在运行

如果存在,强制杀死该进程

kill s -9 PID

八.项目信息

1.登陆首页地址:

此处因为该测试环境8080端口已被其他项目占用,特此修改了端口号为8180,其他端口号均在百位上方加1进行修改。

http://192.168.1.143:8180/highSpeed/toLogin

2.用户名密码

用户名:a1 系统管理员,全部权限

密码:

用户名:fp1 发票管理员

密码:

用户名:jy1 交易管理员

密码:

3.项目日志信息

/home/higtspeed/tomcat/apache-tomcat-9.0.10/logs
highspeed.log 日志文件名