一.服务器 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)

3.jdk安装 安装1.8版本的JDK。 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

[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 日志文件名