一、安装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系统安装图解教程完成。