阿里云CentOS 7.3轻量级服务器环境与spring boot项目部署

spring boot 专栏收录该内容
2 篇文章 0 订阅

本篇示例环境:

CentOS 7.3

JDK1.8

MySQL 8.0

FileZilla

首先通过FileZilla连接到服务器

[]

一.安装JDK

(1)下载 Linux 下的 JDK 1.8 压缩包:

地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里插入图片描述
(2)在 root下新建jdk1.8 存放压缩包,拖拽进去即可上传
在这里插入图片描述

(1)解压 JDK:

在命令行进入/root/jdk1.8

tar -xzvf 文件名

在这里插入图片描述

会出来一堆:
在这里插入图片描述
(2)配置 jdk 环境变量

配置环境变量,切换到你的 jdk 根目录(能看到 bin 目录的那一级目录)位置,我们打开FileZilla可以查看

打开配置文件:

vi /etc/profile 

在这里插入图片描述
按 i 键编辑(Shift+Insrt粘贴)
环境变量内容:

#添加以下三句export到文件最后 注意JAVA_HOME的目录为你解压jdk的目录版本为你下载的jdk版本
export JAVA_HOME=/java/jdk1.8.0_201
export  CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar  
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/jre/bin

按 ESC
:wq保存并退出
在这里插入图片描述
回车,退出
(3)重新加载profile:

source /etc/profile 

(4)测试 jdk :

java -version

二.安装Mysql

第一步:清除原有 MySQL

(1)进入控制台
在这里插入图片描述

#查看是否安装:
rpm -qa | grep mysql
#移除不想要的版本:
yum remove 名称

在这里插入图片描述

第二步:下载 MySQL YUM 安装

地址:https://dev.mysql.com/downloads/repo/yum/
官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
在这里插入图片描述

第三步:FileZilla 上传文件

(1)本篇选择位置:root/mysql8
在这里插入图片描述

第四步:安装MySQL RPM安装包

(1)在终端进入 MySQL rpm 包所在的目录,执行下面命令:

yum localinstall mysql80-community-release-el6-2.noarch.rpm:

在这里插入图片描述

(2)上面提示完成,但是mysql还没安装好,执行以下命令安装 MySQL 8.0
使用命令:

yum install mysql-community-server

在这里插入图片描述

启动 MySQL 服务:

sudo service mysqld start

启动后会生成默认密码:

使用命令:

cat /var/log/mysqld.log | grep password

复制生成的临时密码。

用临时密码登录 MySQL 命令:

mysql -u root -p
Password:'你复制的临时密码'

在这里插入图片描述

密码是临时的,所以必须进行修改密码,才能进行下一步:

修改密码:

#有可能报密码格式错误,最好密码设置为有大小写,有数字,有符号,不要太短
alter user user() identified by '你的密码'

数据库远程登录设置:

先使用

use mysql

在这里插入图片描述

再使用:

#host 默认为localhost,改为%,表示允许远程主机访问
update user set host='%' where user='root';

相关操作:
(1)关闭服务:

service mysqld stop

(2)查看数据库进程:

ps -ef |grep mysql
service mysqld status

(3)使用本地SQLyog连接服务器数据库

在这里插入图片描述
注意:如果出现Plugin caching-sha2-password` could not be loaded,可以通过如下方式进行修改:

#修改加密规则 :有可能报密码格式错误,最好密码设置为有大小写,有数字,有符号,不要太短。 
ALTER USER 'root'@'%' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; 
#更新密码(mysql_native_password模式)    
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密码';
#生效
flush privileges;

三.安装Maven

1.下载maven管理包 (我放在/root目录的maven文件夹下了)

#先进入目录
cd /root/maven

路径:

#连接如果错误,就到maven官网拷贝apache-maven-*bin.tar.gz的链接替换
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

2.解压改名字:

tar -zxvf  apache-maven-3.1.1-bin.tar.gz
#将  apache-maven-3.1.1 改为 maven 
mv apache-maven-3.1.1 maven

3.配置环境变量

修改 profile 文件

vi /etc/profile 

export M2_HOME=/maven/maven                                   # maven 安装的路径
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

在这里插入图片描述

修改完重载这个文件使文件立即生效,否则重启计算机即可生效。

source /etc/profile 
  1. 验证 版本
mvn  -v 

在这里插入图片描述

四.spring boot项目部署

首先在服务器控制台开放防火墙端口:

//查看所有打开的端口: 

firewall-cmd --zone=public --list-ports

//如果端口未开放,添加

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

//重新载入

firewall-cmd --reload

我这里已经开放
在这里插入图片描述
然后在IDEA打包项目,项目打包成jar包
在这里插入图片描述

打包后会在target下生成一个jar包
在这里插入图片描述
通过filezilla将jar包传到服务器上,我这里在/root/Project路径下
在这里插入图片描述
进入服务器控制台

#进入root权限

sudo su root

#切换路径到/root/Project

cd /root/Project

运行jar包(如果报java不是命令的错误,source /etc/profile,加载配置

#-----------方法一-----------------------------------------------------------------------
# &代表在后台运行。不加&,窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
#加了&,窗口不被锁定,但是当窗口关闭时,程序中止运行。
java -jar 你的项目名.jar&
#-----------方法二-----------------------------------------------------------------------
#nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
#当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。这里我们指定在当前目录的temp.txt文件中,没有该文件自动创建
#定向了temp.txt文件,输出内容不打印到屏幕上,而是输出到该文件中。
nohup java -jar 你的项目名.jar>temp.txt &  

访问测试

根据项目的端口号,访问项目,我这里是8081,测试成功!
在这里插入图片描述
ps:有可能会出现访问页面很慢的情况,在temp.txt里如果有
在这里插入图片描述
解决方法:

找到你的jdk安装路径,如果全部跟着我部署的话,路径如下:
在这里插入图片描述

#进入/jre/lib/security/java.security这个文件,

cd /root/jdk1.8/jdk1.8.0_241

vi java.security

找到下面的内容:(按i修改)

securerandom.source=file:/dev/urandom

替换成

securerandom.source=file:/dev/./urandom

按Esc

输入 :wq保存并退出

重启项目,ok!

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

小子不语

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值