目录
2.1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)
2.4.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
1.jdk和tomcat的安装
1.1.上传jdk,tomcat安装包到虚拟机
习惯性的在虚拟机创建文件夹方便查看创建xbb---software,如下图:
创建的命令:mkdir
在pwd显示文件路径,在把文件路径复制搜索,添加安装包
1.2.解压两个工具包
解压的命令:tar -zxvf +tomcat压缩包/jdk压缩包
如:tar -zxvf apache-tomcat-8.5.20.tar.gz
1.3.配置并且测试jdk安装
配置环境变量:
vim /etc/profile
注意:现在我们还没有vim所以会有错误
解决方案:
yum -y install vim-enhanced
yum -y install vim*
下载完成后在输入:
vim /etc/profile
在复制
#java environment
export JAVA_HOME=/xbb/software/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注意:jdk的路径要改成自己的路径,在Esc回车输入:wq
设置环境变量生效
source /etc/profile
注意:这时候要先下载这个插件:yum install java-devel -y,在输入
java -version
1.4.启动tomcat
先查询tomact的bin目录
在启动tomcat: ./startup.sh
看tomcat是否启动:lsof -i:8080
注意:当我们输入命令的时候发现losf -i:8080未找的命令时。要下载该命令
yum install -y lsof 查看当前电脑的端口是否被使用
现在重新输入就可以查看
1.5.设置防火墙
#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2.mysql安装
2.1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)
第一步查看:rpm -qa|grep mariadb
第二步:输入rpm -e --nodeps +上面你查看的数据库名称,这样操作是因为没有人的默认数据库不一样。
2.2.在线下载MySQL安装包(也可提前下载好上传)
网址:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
2.3.将MySQL安装包解压到指定目录
建议创建一个mysql文件夹
mkdir mysql-5.7
注意:创建文件夹的时候要先退出去,在创建
解压myql压缩包:tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7
注意:一定要创建对应的文件夹不然会解压失败
2.4.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
注意:要注意数据库的版本
2.5.启动MySQL服务
systemctl start mysqld
2.6.登录mysql修改密码
查看原有密码:grep "password" /var/log/mysqld.log
输入密码:mysql -uroot -p
注意:输入密码的时候建议直接复制上面的密码,密码不会显示直接回车即可。
#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
#可以退出,试试用新密码重新登录
exit
测试连接数据库,发现连接失败。
要授权:
#Centos7下无法远程连接mysql数据库
#数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;最后在:
exit;
现在就可以去数据试试啦!!
3.部署项目
3.1.将后台项目打成一个war包
形成war文件:
3.2将项目war包上传服务器
./shutdwn.sh
把准备好的war复制到/root/xbb/software/apache-tomcat-8.5.20/webapps/里面
放进去之后在开启服务:./startup.sh
去数据库创建库和导入表
3.3.浏览器测试
用浏览器访问即可!!!