centos7 离线安装JDK1.8、MYSQL,部署springboot项目

一、配置IP地址

centos安装后,IP地址是没有配置的,无法连接网络

# 查看网卡信息
ip addr

可以看到网卡名为enp0s3,IP地址没有配置

1. 动态获取IP

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 修改以下两项
BOOTPROTO=dhcp
ONBOOT=yes
# 修改后重启网络服务
systemctl restart network
# 重启后用ip addr命令看到已经分配了IP地址
ip addr

2. 配置静态IP地址

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 修改以下两项
BOOTPROTO=static
ONBOOT=yes
# 在最后面加上几行,设置IP地址、子网掩码、网关、DNS服务器
IPADDR=192.168.1.160
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=8.8.8.8

二、安装JDK

1. JDK1.8下载地址

https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u262-b10/openlogic-openjdk-8u262-b10-linux-x64.tar.gz

2. 安装文件上传

使用xftp上传安装包文件openlogic-openjdk-8u262-b10-linux-x64.tar.gz到suse服务器的/home目录。

用xshell或其他ssh客户端连接到服务器

3. 创建文件夹

# 创建jdk文件夹
cd /usr/local
mkdir java

4. 解压移动文件到jdk文件夹

# 解压
cd /home
tar -zxvf openlogic-openjdk-8u262-b10-linux-x64.tar.gz
# 重命名
mv openlogic-openjdk-8u262-b10-linux-64 openjdk-8u262
# 移动文件
mv openjdk-8u262 /usr/local/java

5. 设置环境配置

# 修改/etc/profile文件内容
vi /etc/profile
添加下面的内容
# JDK 路径
export JAVA_HOME=/usr/local/java/openjdk-8u262
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

6. 测试JDK是否安装成功

退出编辑器后执行下面的命令

source /etc/profile
# 测试
java -version

出现如下内容说明JDK安装成功

openjdk version "1.8.0-262"
OpenJDK Runtime Environment (build 1.8.0-262-b10)
OpenJDK 64-Bit Server VM (build 25.71-b10, mixed mode)

三、安装mysql

1. 使用xftp工具将文件上传到/home

2. 解压

tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

3. 卸载自带mariadb

# 查询自带mariadb的版本
rpm -qa|grep mariadb
# 显示系统已安装的mariadb版本
# mariadb-libs-5.5.68-1.el7.x86_64
​
# 卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

4. 依次安装mysql

rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
# 错误:依赖检测失败:
#   /usr/bin/perl 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
#   net-tools 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
#   perl(Getopt::Long) 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
#   perl(strict) 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
# 安装需要的依赖项,需要联网了
yum install net-tools
yum install perl

5. 查看mysql安装时生成的初始密码

grep 'temporary password' /var/log/mysqld.log
​
2021-11-16T03:13:35.145251Z 1 [Note] A temporary password is generated 
for root@localhost: MWGf#%XAZ3Q&
最后面的MWGf#%XAZ3Q&即为root用户的初始密码

6. 修改密码

mysql -u root -p
#输入上面的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';

7. 允许root用户远程登录,并具有所有库的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root@123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

8. 开放mysql远程连接端口

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

四、部署bstc-admin

1. 创建文件夹,上传文件

cd /usr/local
mkdir bstc
mkdir bstc/tmp
mkdir bstc/tmp/upload
使用xftp将bstc-admin.jar、application.yml、application-sit.yml文件上传到/usr/local/bstc

2. 测试运行是否正常

cd /usr/local/bstc
# 测试是否能够正常运行
java -jar bstc-admin.jar
如果报下面的错误:org.quartz.SchedulerException: Couldn't get host name!则需要修改host
​​​​​​​vi /etc/hosts
# MiWiFi-R1D-srv为linux服务器的hostname
127.0.0.1       localhost
127.0.0.1       MiWiFi-R1D-srv

按Ctrl+C结束运行

3. 设置开机自启动

cd /etc/systemd/system
vi bstc-admin.service

输入下面的内容

[Unit] 
Description=bstc monitor
After=syslog.target
​
[Service] 
WorkingDirectory=/usr/local/bstc/
ExecStart=/usr/local/java/openjdk-8u262/bin/java -jar /usr/local/bstc/bstc-admin.jar
ExecStop=kill $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target

设置开机自启

systemctl enable bstc-admin

其他操控服务命令

# 服务启动
service bstc-admin start
# 服务停止
service bstc-admin stop
# 查看服务状态
service bstc-admin status
# 服务重启
service bstc-admin restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值