云服务器部署spring boot项目

虚拟机或者云服务器部署spring boot项目(centos 7)

一、安装jdk

  1. 下载Linux版本的jdk压缩包

  2. 将下载好的jdk,利用Filezilla软件将安装包放入root文件下(或者直接使用命令将压缩包传入)。

  3. 解压jdk:# tar -zxvf jdk名称

   4.将jdk放入该路径文件下:# mv 'jdk名称' /opt/

   5.打开jdk,确认jdk移入到指定文件夹中:# cd /opt/'jdk名称'/

  执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

  6.环境配置语句:# vi /etc/profile

  7.在最后添加下面三行代码(按字母i输入命令)

  export JAVA_HOME=/opt/'jdk名称'
  export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export PATH=$PATH:$JAVA_HOME/bin

  按Esc退出

  8.运行jdk:# source/etc/profile

  9.查看jdk是否配置成功:java -version

二、导出数据库

1.选择你要导入的数据库

 

 

2.把导出的sql文件利用Filezilla软件放入系统(或者直接使用命令将sql文件传入)。

三、导出spring项目

1.打开要打包的项目,找到pom.xml文件添加下面的代码

//找到下面这个标签对
<properties>
<java.version>1.8</java.version>
<skipTests>true</skipTests>//插入这行代码
</properties>
//在pom.xml最后插入
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
 <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
  </executions>
</plugin>
</plugins>
</build>

然后进行下一步操作

 

 

等待项目运行

 

等待项目运行

项目运行完成,就去maven仓库找到刚刚导出的jar包。如图

 

2.将jar包用Filezilla软件放进系统里面(或者直接使用命令将jar包传入)。

四、安装mysql

1.添加mysql

# rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

'57'代表MySQL的版本号可以更改。

2.安装mysql

# yum -y install mysql-community-server

3.启动mysql并设置为开机自启动服务

# chkconfig mysqld on
# service mysqld start

4.检查mysql服务状态

# service mysqld status

5.第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码

# grep 'temporary password' /var/log/mysqld.log

6.修改root用户密码

mysql -u root -p -h localhost
Enter password:“上一条命令查出的随机密码”
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '要修改的密码';('密码必须设置复杂一点')

7.如果想要把密码设置简单一点,需要添加一下几行命令(例如‘123456’)

# SET GLOBAL validate_password_policy=0;
# SET GLOBAL validate_password_length=0;
刷新
# FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '要修改的密码';

8.执行sql文件

#source 'sql文件路径'

9.退出mysql

:wq

五、执行jar包程序

# java -jar 'jar包名'

六、错误

如果出现了下图的错误,有可能是防火墙开启了。

 

解决办法

关闭防火墙

# systemctl stop firewalld.service            #停止firewall

# systemctl disable firewalld.service        #禁止firewall开机启动

如果服务器端口号不是8080端口,则需要开启端口,以下代码用8079端口举例。

#开启端口
# firewall-cmd --zone=public --add-port=8079/tcp --permanent
#重启防火墙
# firewall-cmd --reload

重新运行Java项目。

 

猜你喜欢

转载自www.cnblogs.com/astor-wang/p/11892066.html