一、安装jdk:
1.jdk安装包一般放在/usr/local中
cd /usr/local mkdir java
将安装包放java目录中
2.linux中自带一个Openjdk,但是我们不需要他,需要吧他卸载
查看java环境:
java -version
查看目前都装了那些jdk:
rpm -qa | grep jdk
然后将显示的几个jdk都删掉:
rpm -e --nodeps jdk名字
3.安装传进来的jdk:
rpm -ivh jdk名字
4.装好后配置环境变量
vim /etc/profile
在最下边粘上配置信息
JAVA_HOME=/usr/java/jdk1.8.0_311-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME
5.让配置生效
source /etc/profile
在这可能会有说权限不够情况:(7条消息) root用户执行sourc /etc/profile命令提示权限不够_Jasonwx123的博客-CSDN博客_/etc/profile权限不够
二、安装tomcat
1.tomcat安装包一般放在/usr/local中
cd /usr/local mkdir tomcat
将安装包放在tomcat中
2.进入tomcat目录后解压缩
tar -zxvf tomcat名字
3.启动tomcat:
进入解压缩后的tomcat目录中的bin目录
./startup.sh
关闭tomcat:
./shutdown.sh
4.在windows主机上边要能访问linux的tomcat端口需要访问权限
开放8080端口
检查防火墙状态:
firewall-cmd --state
如果是not running需要开启防火墙
开启防火墙命令:
systemctl start firewalld
关闭防火墙命令:
systemctl stop firewalld.service
开放8080端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
5.重启防火墙:
systemctl restart firewalld.service
重新载入配置:
firewall-cmd --reload
三、部署web应用
需要吧打包好的war包放到tomcat中的webapps中
重启tomcat就能访问了
四、安装mysql
1.mysql安装包一般放在/usr/local中
cd /usr/local mkdir mysql
将安装包放mysql目录中
解压缩:
tar -xvf mysql名字
2.删除自带的mariadb
先查询mariadb,后删除
rpm -qa | grep mariadb rpm -e --nodeps 查询到的mariadb名字
3.安装 common、libs、client、server
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force
4.初始化mysql
mysqld --initialize
5.授权防火墙
chown mysql:mysql /var/lib/mysql -R;
在防火墙中启动mysql服务
systemctl start mysqld.service;
让数据库可用
systemctl enable mysqld;
6.查看数据库的初始化密码
cat /var/log/mysqld.log | grep password
7.登录数据库
mysql -uroot -p
输入密码:将上边查到的一串密码粘贴到这里回车
8.进入mysql后修改密码成root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
9.使用新密码登录
exit退出
mysql -uroot -proot
10.开启远程访问
进入数据库
create user 'root'@'%' identified with mysql_native_password by 'root'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;
11.开放3306端口
退出mysql后
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload
12.MySql安装默认使用美国的时区,北京时间比美国晚8小时
进入数据库
set global time_zone='+8:00';
13.创建数据表
五、部署springboot应用
将打好包的程序放在java目录下
运行.jar:
java -jar 包名字.jar
标签:java,jdk,tomcat,项目,部署,Linux,--,mysql,rpm From: https://www.cnblogs.com/liweimingbk/p/17105972.html