linux部署springboot项目,linux上部署springboot项目

  linux部署springboot项目,linux上部署springboot项目

  00-1010一次安装jdk1.1下载1.2解压1.3查看安装结果二次安装Tomcat2.1下载2.2解压2.3启动2.4测试三次安装Mysql3.1下载3.2启动Mysql3.2数据库设置3.3打开防火墙端口号四个部署项目4.1项目目录结构4.2在jar包中部署4.3运行jar包4.4测试

  

目录

 

  00-1010官网:http://www . Oracle.com/tech network/Java/javase/downloads/JDK 8-downloads-2133151 . html

  下载压缩包并执行wget命令:

  wget-no-cookies-header cookies : Oracle license=accept-securebackup-cookie;3359 download.oracle.com/java/18/latest/jdk-18 _ Linux-x64 _ bin.tar.gz执行结果:

  00-1010解压缩到指定的文件夹jdk:

  tar-zxvf JDK-18 _ Linux-x64 _ bin . tar . gz-cjdk/打开系统环境变量配置文件:

  vim /etc/profile

  00-1010查看java版本:

  java版本

  

一 安装jdk

 

  

1.1 下载

tomcat下载模式类似于jdk下载模式。

 

  https://tomcat.apache.org/download-80.cgi,官方网站

  下载压缩包并执行wget命令:

  wget https://DLC dn . Apache . org/Tomcat/Tomcat-8/v 8 . 5 . 78/bin/Apache-Tomcat-8 . 5 . 78 . tar . gz

  00-1010解压缩到指定的文件夹:

  tar-zxvf apache-tomcat-8.5.78.tar.gz-C/usr/lib

  00-1010切换到解压缩后的tomcat的bin目录,执行Tomat启动命令:

  ./startup.sh

  00-1010访问URL:http://ip 33608080/访问时,将ip替换为自己的服务器IP,出现如下画面,表示tomcat启动成功。

  将jar文件移动到指定目录:

  mv oicq-0 . 0 . 1-snapshot . jar/usr/local/spring boot-oicq/

  启动mysql服务:

  systemctl启动mysqld.service

  

1.2 解压

 

  00-1010下载安装MySQL官方yum:

  wget-I-c http://dev . MySQL.com/get/MySQL 57-community-release-el7-10 . no arch . rpm使用上面的命令直接下载yum库进行安装,看起来有25KB,然后就可以直接安装Yum了:

  Yum-y安装MySQL 57-community-release-el7-10 . no arch . rpm开始安装。

  MySQL服务器:

  

yum -y install mysql-community-server

安装完成后就会覆盖掉之前的mariadb。安装成功截图:

 

  

 

  如果发生报错:

  

mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm 的公钥尚未安装

 

  失败的软件包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  

解决办法:

 

  

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次安装:

 

  

yum install mysql-community-server

 

  

3.2 启动Mysql

命令行启动:

 

  

systemctl start mysqld.service

 

  

3.2 数据库设置

首先启动MySQL:

 

  

systemctl start mysqld.service

查看MySQL运行状态,运行状态如图:

 

  

systemctl status mysqld.service

 

  MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

  

grep "password" /var/log/mysqld.log

 

  如下命令进入数据库:

  

mysql -uroot -p

输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

 

  

mysql> ALTER USER root@localhost IDENTIFIED BY new password;

其中’new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

 

  

 

  然后再输入下面两行命令:

  

mysql> flush privileges; mysql> exit

 

  

 

  

3.3 开放防火墙端口号

添加mysql端口3306:

 

  

firewall-cmd --zone=public --add-port=3306/tcp --permanent

添加Tomcat端口8080:

 

  

firewall-cmd --zone=public --add-port=8080/tcp --permanent

然后再重新载入:

 

  

firewall-cmd --reload

 

  

 

  

四 部署项目

以下部署方式均基于maven构建的springboot项目,项目名称springboot-oicq,开发工具为IntelliJ IDEA,以下检查为idea。

 

  

 

  

4.1 项目目录结构

 

  

 

  

4.2 以jar包方式部署

将项目打包方式修改为jar

 

  

 

  在idea中Terminal控制台执行maven打包命令

  

mvn clean package -Dmaven.test.skip=true

命令执行完毕后,在target目录下生成了jar包,如下图:

 

  

 

  将jar包上传到服务器中

  

 

  

4.3 运行jar包

先切换到jar包所在目录:

 

  

cd /usr/local/SpringBoot-oicq/

运行jar:

 

  

java -jar oicq-0.0.1-SNAPSHOT.jar

出现如下信息表示启动成功:

 

  

 

  

 

  

4.4 测试

在浏览器中输入:http://10.185.34.141:8083/

 

  

 

  到这里就部署成功了。

  到此这篇关于从零开始在Centos7上部署SpringBoot项目的文章就介绍到这了,更多相关Centos7部署SpringBoot项目内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: