一.服务器
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 日志文件名