Linux部署

一、安装JDK

1、yum安装

参考https://blog.csdn.net/weixin_60692635/article/details/129972364

1.1、 查看JDK版本

找到你想要安装的JDK版本,这里以 JDK1.8 为例

yum -y list java*

image-20231204151855726

1.2 、安装JDK1.8

yum install -y java-1.8.0-openjdk.x86_64

image-20231204152606216

出现Complete!安装完成。

image-20231204152652754

1.3 、查看JDK版本

java -version

image-20231204152927435

默认安装到usr/lib/jvm目录下

cd /usr/lib jvm

image-20231204153145844

二、mysql

参考连接 https://blog.csdn.net/weixin_60692635/article/details/130673486

https://blog.csdn.net/bugu_hhh/article/details/130625482

https://www.bilibili.com/read/cv22423344/

1、8.0.版本

1.1、查看系统版本

cat /etc/redhat-release

image-20231204161038480

1.2、 查看系统是否已经安装过 MySQL

# 查看是否安装了 MySQL
rpm -qa | grep mysql
# 查看是否有安装 mariadb,该软件与 MySQL 数据库有冲突,需要手动卸载
# 如果是 CentOS7 可以检测出已经安装了 mariadb
rpm -qa | grep mariadb
# 移除 MySQL 相关的软件
# 如果系统中没有安装过与 MySQL 相关的软件,直接跳到下一步
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

image-20231204161810060

1.3、找到压缩包的下载链接

注意 MySQL 的版本需要与 Linux 的版本对应上

  • centos7 系统对应的 MySQL 是 el7
  • centos8 系统对应的 MySQL 是 el8

1.4、下载压缩包

这里通过 wget 命令下载到服务器,安装到 usr/local 目录,总共 838.4M,下载速度比较慢,需要耐心等待

# 切换目录
cd /usr/local
# 下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
#查看下载好的压缩包
ls

image-20231204171639825

1.5、 解压

解压之后会有很多包产生,为了方便查看,将其解压到 /usr/local/mysql_package 里面

mkdir /usr/local/mysql_package
cd /usr/local/mysql_package
tar -xvf /usr/local/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql_package

image-20231204172029877

1.6、 使用 rpm 安装

必须按照顺序执行命令,否则会出现依赖错误的报错,如果安装过程中出现错误,可以参考下一步给出的总结

rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm

image-20231204174209351

1.7、常见错误总结

openssl 缺失
rpm -ivh mysql-community-devel-8.0.31-1.el7.x86_64.rpm
# 使用 yum install openssl-devel -y 安装 openssl-devel
yum install openssl-devel -y
# 再次安装该软件包即可
rpm -ivh mysql-community-devel-8.0.31-1.el7.x86_64.rpm

image-20231204174927326

再次安装该软件包即可

image-20231204175924352

perl 和 libaio 缺失

安装 prellibaio 即可解决

# 查看与 perl 相关的软件
yum list perl
# 安装
yum install -y perl.x86_64
# 查看与 libaio 相关的软件
yum list libaio
安装
yum install -y libaio*

image-20231204180323753

再次安装该软件包即可

image-20231204180908796

1.8、mysql的配置文件中加入不区分表名大小写的配置项

# 在my.cnf文件中加入  lower_case_table_names=1
vim /etc/my.cnf

image-20231204181407541

这一步很重要,mysql8中不可以再在配置项中对已经完成初始化的数据库修改表名大小写配置。因此,一旦初始化完成,想要再修改表名的大小写配置,只能重装mysql

# 查看已安装的 MySQL 的版本
mysql -V
mysql --version
# 删除无用的包
rm -rf /usr/local/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
rm -rf /usr/local/mysql_package/
# 初始化mysql服务,在初始化时同样加入不区分大小写的配置项
mysqld --initialize --user=mysql --lower-case-table-names=1

image-20231204182734719

1.9、配置 MySQL 服务

# 查看 MySQL 服务状态
systemctl status mysqld
# 开启 MySQL 服务
systemctl start mysqld
# 暂时关闭 MySQL 服务
systemctl stop mysqld
# 永久关闭 MySQL 服务
systemctl disable mysqld
# 设置 MySQL 服务开机自启
systemctl enable mysqld
# 重启 MySQL 服务
systemctl restart mysqld

image-20231204183456482

1.10、修改密码

# 1.获取 root 用户的初始密码
cat /var/log/mysqld.log | grep 'password'
# 2.使用 root 用户登录到 MySQL 服务
mysql -u root -p
# 3.修改 root 的密码
alter user 'root'@'localhost' identified by '自己的密码';
# 4.刷新权限
flush privileges;
# 5.测试是否正常工作
show databases;
# 6.退出 MySQL 环境
exit;

1130等没有允许远程登陆异常

2.10-1bak

# 登录
mysql -u root -p自己的密码
# 修改root用户能在任何host访问
update user set host = '%' where user = 'root';
# 刷新
FLUSH PRIVILEGES;
# MySQL 环境
exit;

image-20231204185525236

1251错误

2.10-3bakmysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,

解决问题方法有两种:

方法1.升级navicat驱动;

方法2.把mysql用户登录密码加密规则还原成mysql_native_password.

这里采用方法2解决,具体操作步骤如下。

# 查看用户信息
select host,user,plugin,authentication_string from mysql.user;
# 更新user为root,host为% 的密码为'自己的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码';

image-20231205092601320

1.11、常用命令

# 导出 表
mysqldump -u root -p spring_test ent_contractor > /home/develop/data.sql;
# 导出 库
mysqldump -u root -p spring_test > /home/develop/data1220.sql;

# 查询当前库有多少张表
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = '库名'

image-20231206151741694

image-20231206151231076

删除数据库

drop database test_de;
删除失败处理
https://blog.csdn.net/bugu_hhh/article/details/130625482

image-20231220175435186

三、redis

  1. 官网:https://redis.io
  2. 参考:https://blog.csdn.net/qq_52227892/article/details/130649748

1、redis 7.0

1.1、下载reids

image-20231205112332998

1.2、解压

# 解压安装包:
tar -zvxf redis-7.2.3.tar.gz

image-20231205113134898

1.3、编译

# 在解压的目录中执行
make

image-20231205113812875

1.4、安装

#在解压的目录中执行
make install

image-20231205131816961

redis默认安装路径:/usr/local/bin

image-20231205135459071

1.5、配置文件

将redis配置文件复制到bin目录下
# 先新建文件夹然后再将redis配置文件coyp进去
mkdir redisconfig
# 复制
cp /home/develop/redis/redis-7.2.3/redis.conf ./

image-20231205140708434

1.6、修改配置文件

vi redis.conf


# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问(或者注释掉,所有环境都可以访问),生产环境不要设置为0.0.0.0
#bind 127.0.0.1 -::1
# 密码,设置后访问Redis必须输入密码
requirepass 自己的密码

# 保护模式修改:protected-mode的值默认为yes,将其修改为no;
# 该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为n
protected-mode no

image-20231205143503289

image-20231205143732815

修改密码

image-20231205143833228

1.7、启动redis-server服务

# 启动命令
./redis-server&./redisconfig/redis.conf
redis-server redisconfig/redis.conf
nohup redis-server /usr/local/bin/redisconfig/redis.conf  > /dev/null 2>&1 &

image-20231205153059150

1.8、使用redis-cli连接测试

# 连接
./redis-cli
# 如何关闭redis服务
shutdown

# 查询redsi进程
ps -ef|grep redis
# 杀死进程
kill -9 xxx

image-20231205153607152

1.9、设置Redis开机自启动

vi /etc/rc.d/rc.local
# 添加
/usr/local/bin/redis-server&./usr/local/bin/redisconfig/redis.conf

d

四、ngxinx

1、nginx-1.24.0.tar.gz

1.1、下载nginx

官网 https://nginx.org/

1.2、解压

tar -zxvf nginx-1.24.0.tar.gz

image-20231205184051798

1.3、下载插件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel pcre-devel

image-20231205184400741

1.4、安装

#进入安装包目录
cd nginx-1.24.0
#编译
./configure --prefix=/usr/local/nginx

image-20231205185116912

#安装
make && make install
#查看安装路径
whereis nginx

image-20231205185148548

1.5 启动ngxin

#查看nginx.conf配置是否正确
./nginx -t
# 重启nginx
./nginx

image-20231205185601924

1.6常用命令

#启动后查看进程
ps aux|grep nginx
#关闭 nginx
./nginx -s stop
# 或者
./nginx -s quit
# 重启 nginx
./nginx -s reload

image-20231205190026210

五、emqx

1、CentOS/RHEL

官网地址https://www.emqx.io/zh/downloads#broker

image-20231207131830148

1.1下载 emqx-5.3.2-el7-amd64.rpm

wget https://www.emqx.com/zh/downloads/broker/5.3.2/emqx-5.3.2-el7-amd64.rpm

image-20231207131915053

1.2、安装 EMQX

sudo yum install emqx-5.3.2-el7-amd64.rpm -y

image-20231207132014071

1.3、启动 EMQX

#启动
sudo systemctl start emqx
# 查看emqx broker的启动状态
emqx_ctl status
# 停止emqx broker请使用如下命令
emqx stop
# 卸载 EMQ X Broker
rpm -e emqx

image-20231207132627960

1.4访问

EMQ X broker提供了Dashboard 以方便用户管理设备与监控相关指标,启动后我们通过访问服务端18083端口

地址:http://127.0.0.1:18083/

默认用户名:admin,默认密码:public

修改后的新密码
Li1234653.

image-20231207134923245

六、InfluxDB

官网地址:https://docs.influxdata.com/influxdb/v2/install/

1、InfluxDB v2

1.1、下载

# Red Hat/CentOS/Fedora x86-64 (x64, AMD64)
curl -O https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.4-1.x86_64.rpm

image-20231207134641891

1.2、安装

sudo yum localinstall influxdb2-2.7.4-1.x86_64.rpm

image-20231207134706506

1.3、启动 InfluxDB 服务:

sudo service influxdb start

image-20231207135215352

1.4、重新启动系统并验证服务是否正常运行:

sudo service influxdb status

1.4、访问

访问地址
http://127.0.0.1:8086/signin

6.5bak1

七、jar部署

1、web

1.1、查看日志

tail -f server.log

1.2、防火墙策略

防火墙策略
firewall-cmd --zone=public --add-port=58080/tcp --permanent
firewall-cmd --reload
firewall-cmd --permanent --list-port

八 、RabbitMQ

1、安装教程

参考

https://blog.csdn.net/xuzhongyi103/article/details/130453295

https://www.linuxprobe.com/rkyxxdlhdlfw.html

1.1、首先将下载好的文件上传到服务器linux


image-20231220105252895

1.2、安装Erlang

#开始安装
rpm -ivh erlang-23.3.4.18-1.el7.x86_64.rpm
#安装完成后输入如下指令查看版本号
 erl -v

image-20231220105615370

1.3、安装RabbitMQ

#在RabiitMQ安装过程中须要依赖socat插件,首先安装该插件
yum -y install socat
#使用rpm命令安装
rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm 
# 设置开机自启
chkconfig rabbitmq-server on

# 放行端口
firewall-cmd --add-port=5672/tcp --zone=public --permanent  # 通信用的默认端口
firewall-cmd --add-port=15672/tcp --zone=public --permanent  # 控制台用的默认端口
firewall-cmd --reload  # 使防火墙设置生效

image-20231220111549419

安装

image-20231220111625287

1.4、安装控制台

# 启用控制台
rabbitmq-plugins enable rabbitmq_management

# 启动rabbitmq服务
systemctl start rabbitmq-server

# 查看rabbitmq服务状态
systemctl status rabbitmq-server

# 停止rabbitmq服务的命令
# systemctl stop rabbitmq-server

1.5、创建用户

# 创建用户 用户名为admin 密码为123456(根据自己实际情况设置)
rabbitmqctl add_user admin 123456

# 为admin这个新用户设置角色为administrator
rabbitmqctl set_user_tags admin administrator

# 为admin这个新用户设置权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 查看所有用户列表
rabbitmqctl list_users

image-20231220153143544

1.6、登录

image-20231220135908885

九 、docker

1、docker常用命令


  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值