技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页SUSE Linux>正文
openSUSE-Leap-15.5系统安装图解教程
2024年01月18日 SUSE Linux 暂无评论 ⁄ 被围观 1,766次+

一、安装openSUSE

镜像下载地址:

https://opensuse-guide.ustclug.org/index.php

https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-stable/iso/

选择:否

选择:服务器

这里使用的是默认分区方案,可以根据需要自定义分区。

跳过用户创建

设置root密码

二、配置openSUSE

1、设置ip地址和子网掩码

vi /etc/sysconfig/network/ifcfg-eth0 #编辑配置文件

BOOTPROTO='static'

STARTMODE='auto'

ZONE=public

IPADDR='192.168.21.172'

NETMASK='255.255.255.0'

:wq! #保存退出

2、设置网关

vi /etc/sysconfig/network/routes

default 192.168.21.2 - -

:wq! #保存退出

3、设置dns

#openSUSE-Leap-15需要修改/etc/sysconfig/network/config这个配置文件来设置dns

#/etc/resolv.conf是/run/netconfig/resolv.conf的软连接,实际要在/etc/sysconfig/network/config修改

vi /etc/sysconfig/network/config

NETCONFIG_DNS_STATIC_SERVERS="8.8.8.8 8.8.4.4"

:wq! #保存退出

systemctl restart network #重启网络

cat /etc/resolv.conf

cat /run/netconfig/resolv.conf

ping www.baidu.com

4、修改主机名

vi /etc/hostname

webserver

:wq! #保存退出

vi /etc/hosts

127.0.0.1 webserver

:wq! #保存退出

5、禁用AppArmor

#openSUSE Linux 发行版默认不启用 SELinux,而是使用 AppArmor 来提供强制访问控制(MAC)功能。

sudo systemctl stop apparmor

sudo systemctl disable apparmor

6、防火墙设置

#在 openSUSE 15 中默认使用的是 firewalld 防火墙服务

6.1、firewalld管理命令

sudo firewall-cmd --state

sudo systemctl status firewalld

sudo systemctl stop firewalld

sudo systemctl start firewalld

sudo systemctl restart firewalld

sudo systemctl enable firewalld

sudo systemctl disable firewalld

6.2、查看防火墙规则

sudo firewall-cmd --state

sudo firewall-cmd --list-all

sudo firewall-cmd --list-ports

sudo firewall-cmd --list-services

sudo firewall-cmd --query-port=22/tcp

6.3、添加防火墙规则

#添加一个永久性防火墙规则,允许 SSH 服务通过防火墙

sudo firewall-cmd --add-service=ssh --permanent

#添加一个允许 80 端口通过防火墙的永久性规则

sudo firewall-cmd --add-port=80/tcp --permanent

#重新加载防火墙规则,以便使最新的更改生效

sudo firewall-cmd --reload

6.4、移除防火墙规则

#移除之前添加的 SSH 服务规则

sudo firewall-cmd --remove-service=ssh --permanent

#移除之前添加的80端口规则

sudo firewall-cmd --remove-port=80/tcp --permanent

#重新加载防火墙规则,以便使最新的更改生效

sudo firewall-cmd --reload

7、安装软件

#openSUSE使用zypper来管理软件包

zypper install telnet

8、升级python3到新版本

下载软件包

https://www.openssl.org/source/openssl-1.1.1w.tar.gz

https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz

上传安装包到/data/server/soft目录

#安装依赖包

sudo zypper install make gcc zlib-devel readline-devel python3-pip

#安装OpenSSL

mkdir -p /data/server/openssl

cd /data/server/soft

tar zxvf openssl-1.1.1w.tar.gz

cd openssl-1.1.1w

./config -fPIC shared zlib --prefix=/data/server/openssl

make

make install

###更改默认版本,可以不用操作###

openssl version #查看当前版本

which openssl #查找安装目录

mv /usr/bin/openssl /usr/bin/openssl.bak

# 创建软连接

ln -s /data/server/openssl/bin/openssl /usr/bin/openssl

#向动态链接库配置文件添加新的OpenSSL库路径

echo "/data/server/openssl/lib" >> /etc/ld.so.conf

ldconfig -v #刷新动态链接库缓存,使新配置生效

openssl version #查看版本

###更改默认版本,可以不用操作###

#安装Python3

cd /data/server/soft

tar zxvf Python-3.12.1.tgz

cd Python-3.12.1

./configure --prefix=/data/server/python3 --with-openssl=/data/server/openssl

make

make install

which python3 #查找默认的python3安装路径

which pip3

mv /usr/bin/python3 /usr/bin/python3.bak #备份当前的python3版本

mv /usr/bin/pip3 /usr/bin/pip3.bak #备份当前的pip3版本

ln -sf /data/server/python3/bin/python3 /usr/bin/python3 #添加python3软连接

ln -sf /data/server/python3/bin/pip3 /usr/bin/pip3 #添加pip3软连接

#向动态链接库配置文件添加新的python3库路径

echo "/data/server/python3/lib" >> /etc/ld.so.conf

ldconfig -v #刷新动态链接库缓存,使新配置生效

python3 -V #查看python3版本

pip3 -V #查看pip3版本

至此,openSUSE-Leap-15.5系统安装图解教程完成。

     

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2024 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3