Linux项目部署(后台)

目录

1.jdk和tomcat的安装

1.1.上传jdk,tomcat安装包到虚拟机

1.2.解压两个工具包 

1.3.配置并且测试jdk安装

1.4.启动tomcat

 1.5.设置防火墙

2.mysql安装

2.1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

2.2.在线下载MySQL安装包(也可提前下载好上传) 

2.3.将MySQL安装包解压到指定目录

2.4.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

 2.5.启动MySQL服务

2.6.登录mysql修改密码

3.部署项目

3.1.将后台项目打成一个war包

3.2将项目war包上传服务器

3.3.浏览器测试


1.jdk和tomcat的安装

1.1.上传jdk,tomcat安装包到虚拟机

习惯性的在虚拟机创建文件夹方便查看创建xbb---software,如下图:

创建的命令:mkdir

Linux项目部署(后台)_第1张图片

 在pwd显示文件路径,在把文件路径复制搜索,添加安装包

Linux项目部署(后台)_第2张图片

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

Linux项目部署(后台)_第3张图片

在复制

#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目录

Linux项目部署(后台)_第4张图片

 在启动tomcat: ./startup.sh

看tomcat是否启动:lsof -i:8080

Linux项目部署(后台)_第5张图片

Linux项目部署(后台)_第6张图片

 注意:当我们输入命令的时候发现losf -i:8080未找的命令时。要下载该命令

yum install -y lsof       查看当前电脑的端口是否被使用

Linux项目部署(后台)_第7张图片

现在重新输入就可以查看

Linux项目部署(后台)_第8张图片

 

 1.5.设置防火墙

#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports

Linux项目部署(后台)_第9张图片

 
#防火墙状态
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

注意:创建文件夹的时候要先退出去,在创建

Linux项目部署(后台)_第10张图片

解压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

注意:要注意数据库的版本

Linux项目部署(后台)_第11张图片

 2.5.启动MySQL服务

systemctl start mysqld 

Linux项目部署(后台)_第12张图片

2.6.登录mysql修改密码

查看原有密码:grep "password" /var/log/mysqld.log

Linux项目部署(后台)_第13张图片

 输入密码:mysql -uroot -p

Linux项目部署(后台)_第14张图片

 注意:输入密码的时候建议直接复制上面的密码,密码不会显示直接回车即可。

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;

#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
#可以退出,试试用新密码重新登录
exit

测试连接数据库,发现连接失败。

Linux项目部署(后台)_第15张图片

 要授权:

#Centos7下无法远程连接mysql数据库
#数据库没有授权,允许以root身份远程登录mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

最后在:

exit;

Linux项目部署(后台)_第16张图片

 现在就可以去数据试试啦!!

3.部署项目

3.1.将后台项目打成一个war包

Linux项目部署(后台)_第17张图片

 形成war文件:

Linux项目部署(后台)_第18张图片

3.2将项目war包上传服务器

./shutdwn.sh

Linux项目部署(后台)_第19张图片

把准备好的war复制到/root/xbb/software/apache-tomcat-8.5.20/webapps/里面

Linux项目部署(后台)_第20张图片

放进去之后在开启服务:./startup.sh

Linux项目部署(后台)_第21张图片

Linux项目部署(后台)_第22张图片

去数据库创建库和导入表

Linux项目部署(后台)_第23张图片

3.3.浏览器测试

用浏览器访问即可!!!

你可能感兴趣的:(tomcat,linux,java)