Open suse 15.4 Leep 服务环境部署过程及避坑

本文详细介绍了在openSUSE Leap 15.4上部署服务器环境的过程,包括防火墙配置、gcc/g++安装、nginx、redis、rabbitmq和mysql的安装与配置。特别强调了nginx的403错误排查、redis的后台启动、mysql的大小写敏感问题以及避免卸载openJDK11导致的问题。
摘要由CSDN通过智能技术生成

一. 环境配置

1. 防火墙操作命令:

打开端口:

localhost:/ # firewall-cmd --zone=public --add-port=22/tcp --permanent
success
localhost:/ # firewall-cmd --zone=public --add-port=80/tcp --permanent
success
localhost:/ # firewall-cmd --reload
success

需要注意的是,防火墙规则改变后,防火墙必须要重启才能生效

检查、停止、启动、重启防火墙:

查看状态:rcfirewalld status

启动:rcfirewalld start

停止:rcfirewalld stop

重启:firewall-cmd –reload

参考资料:

1. openSUSE Leap 15.4 防火墙开启与关闭,端口开启与关闭

二. 软件环境准备

1. 安装gcc与g++

localhost:/home/weiming/下载 # gcc -version
如果 'gcc' 不是输入错误的话,你可以使用 command-not-found 命令来查找它在哪个软件包中,就像这样:
    cnf gcc
localhost:/home/weiming/下载 # cnf gcc
                
程序 'gcc' 可在以下软件包中找到:
  * gcc [ 路径:/usr/bin/gcc, 软件源:zypp (repo-oss) ]

试着使用下面命令安装:
    zypper install gcc

localhost:/home/weiming/下载 # zypper install gcc
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下 14 个新软件包:
  gcc gcc7 glibc-devel libasan4 libatomic1 libcilkrts5 libitm1 liblsan0 libmpx2 libmpxwrappers2 libtsan0 libubsan0 libxcrypt-devel
  linux-glibc-devel

14 个软件包将新装.
总下载大小:22.6 MiB。已缓存:0 B。 操作完成后,将使用额外的 83.4 MiB。
继续吗? [y/n/v/...? 显示全部选项] (y): y
localhost:/home/weiming/下载 # g++ -v
如果 'g++' 不是输入错误的话,你可以使用 command-not-found 命令来查找它在哪个软件包中,就像这样:
    cnf g++
localhost:/home/weiming/下载 # cnf g++
                
程序 'g++' 可在以下软件包中找到:
  * gcc-c++ [ 路径:/usr/bin/g++, 软件源:zypp (repo-oss) ]

试着使用下面命令安装:
    zypper install gcc-c++

localhost:/home/weiming/下载 # zypp
zypp-CheckAccessDeleted  zypper                   zypper-log               zypp-NameReqPrv          zypp-refresh
localhost:/home/weiming/下载 # zypper install gcc-c++
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下 3 个新软件包:
  gcc7-c++ gcc-c++ libstdc++6-devel-gcc7

3 个软件包将新装.
总下载大小:15.6 MiB。已缓存:0 B。 操作完成后,将使用额外的 59.7 MiB。
继续吗? [y/n/v/...? 显示全部选项] (y): y

三. 软件安装

1. nginx安装

localhost:/home/weiming/下载 # rpm -ivh nginx-1.22.1-1.el7.ngx.x86_64.rpm 
警告:nginx-1.22.1-1.el7.ngx.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 7bd9bf62: NOKEY
错误:依赖检测失败:
        libcrypto.so.10()(64bit) 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
        libcrypto.so.10(OPENSSL_1.0.2)(64bit) 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
        libcrypto.so.10(libcrypto.so.10)(64bit) 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
        libssl.so.10()(64bit) 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
        libssl.so.10(libssl.so.10)(64bit) 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
        shadow-utils 被 nginx-1:1.22.1-1.el7.ngx.x86_64 需要
localhost:/home/weiming/下载 # zypper install nginx-1.22.1-1.el7.ngx.x86_64.rpm 
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

问题: 没有软件源能提供要安装的 nginx-1:1.22.1-1.el7.ngx.x86_64 所需的 "shadow-utils"
 解决方案 1: 不安装 nginx-1:1.22.1-1.el7.ngx.x86_64
 解决方案 2: 通过忽略一些依赖关系来断开 nginx-1:1.22.1-1.el7.ngx.x86_64

nginx安装时,上述检测所需要的依赖中,shadow-utils依赖在open suse没有对应的依赖包,所以此版本安装可能会存在问题。

所以安装时,使用nginx-1.21.5-150400.1.8.x86_64.rpm版本。在安装时,rpm方式与zypper方式安装是存在区别的,rpm安装需要自己处理缺少的依赖文件,而zypper方式,会自动安装找的到的依赖,找不到依赖时,会给出提示。

zypper方式安装如下:

localhost:/home/weiming/下载 # zypper install nginx-1.21.5-150400.1.8.x86_64.rp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值