K8S系列文章之 [Alpine基础环境配置]

用户手册:Alpine User Handbook
官方WIKI:Alpine Linux WIKI

安装

安装的实际逻辑是通过 setup-alpine​ 脚本去调用其他功能的脚本进行配置,可以通过 vi 查看脚本。如果某个部分安装失败,可退出后单独再次执行。通过镜像文件,进入系统引导,默认用户名 root,密码为空。

  1. 运行 setup-alpine​ 进行安装,提示键盘选择,键入:us us​ 即可;如果键入一个 us ,会再次提示,因为键盘设置需要地区和键位两个值。

  2. 设置主机名,默认 localhost ,可自定义

  3. 网络初始化(推荐使用DHCP,安装后手动修改)

    1. 默认网卡 eth0,默认即可,选用 eth0
    2. dhcp 服务,默认即可,启用 DHCP,自动获取 IP
    3. 是否配置静态IP,默认no,与上一步 dhcp 互斥,默认即可
  4. root 密码配置

  5. 配置时区,键入 ​ 可查看可选参数,键入 PRC​ ;PRC 是国内的简称,与 Asia/Shanghai 效果一致

  6. 配置代理,默认 none 即可

  7. 配置NTP,默认 chrony

  8. 配置源,键入数字即可,49 阿里云,52 北邮,60 东软

  9. 创建本地用户,默认no

  10. 配置 ssh 服务,默认 openssh

    1. root 登录配置,默认使用密钥,键入 yes​ ,允许密码登录
  11. 硬盘安装,对话前会打印出硬盘列表,默认 none ,键入 sda​ 选择硬盘

    1. 根据磁盘格式,选用需要的文件系统或方案,键入 sys
    2. 是否写入变更,键入 y
  12. 安装完成,进行重启

安装后配置

配置源,安装时仅配置了主要仓库
# 仓库配置路径 /etc/apk/repositories
http://mirrors.aliyun.com/alpine/v3.18/main				# 默认配置,主要的源
http://mirrors.aliyun.com/alpine/v3.18/community		# 社区源,默认未开启
# edge 源,拥有很多第三方应用
http://mirrors.aliyun.com/alpine/edge/community
http://mirrors.aliyun.com/alpine/edge/testing
网络配置
  • setup-interfaces​ 配置网络,setup-interfaces wlan0 配置无线网卡,setup-interfaces -a 使用 dhcp 获取IP;手动配置,配置文件路径 ​/etc/network/interfaces

    # DHCP 模式配置信息
    auto lo
    iface lo inet loopbackauto eth0
    iface eth0 inet dhcp
    # 静态模式配置信息
    auto lo
    iface lo inet loopbackauto eth0
    iface eth0 inet staticaddress 192.168.0.147netmask 255.255.255.0gateway 192.168.0.1
    # 启用网络
    rc-service networking start
    # 开机自启
    rc-update add networking boot
    # 查看所有服务状态
    rc-status
    
  • 配置 dns,setup-dns​,与手动编辑 /etc/resolv.conf​ 效果一致

    nameserver 223.5.5.5
    
  • 配置时区 setup-timezone​,安装时已经配置,可略过;亦可手动编辑

    # 安装时区,可能需要 tzdata 包
    install -Dm 0644 /usr/share/zoneinfo/Asia/Shanghai /etc/zoneinfo/Asia/Shanghai
    # 配置环境变量
    export TZ='Asia/Shanghai' 
    echo "export TZ='$TZ'" >> /etc/profile.d/timezone.sh
    
  • 配置 ntp 服务 setup-ntp​,系统安装时,已经安装应用;手动变更ntp服务器

    # 配置文件 /etc/chrony/chrony.conf
    sed -i "s|pool.ntp.org|ntp.aliyun.com|g" /etc/chrony/chrony.conf
    # 重启服务,默认已开机启动
    rc-service chronyd restart
    
配置 bash

默认使用的是 ash

# 安装 bash
apk add bash bash-completion
# 替换 ash
sed -i 's/ash/bash/g' /etc/passwd
# 按需配置 bashrc,需手动初始化,所以写成系统变量,以遍开机加载
cat > /etc/profile.d/self.sh <<eof
alias update='apk update && apk upgrade'
export HISTTIMEFORMAT="%d/%m/%y %T "
export PS1='\u@\h:\W \\$ '
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
source /usr/share/bash-completion/bash_completion
eof

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/679667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FL Studio版本升级-FL Studio怎么升级-FL Studio升级方案

已经是新年2024年了&#xff0c;但是但是依然有很多朋友还在用FL Studio12又或者FL Studio20&#xff0c;今天这篇文章教大家如何升级FL Studio21 FL Studio 21是Image Line公司开发的音乐编曲软件&#xff0c;除了软件以外&#xff0c;我们还提供了FL Studio的升级服务&#…

树莓派与vnc的错误 树莓派自启vnc虚拟桌面

0.低分辨率屏幕可以临时改sudo nano /boot/config.txt里面的 #framebuffer_width1920 #framebuffer_height1280 改成高分辨率之后去除# 临时用vnc大屏操作 1.vnc一直无法启动vncserver-virtual -RandR1920*1280 删除xstartup.custom和用xstartup.save复原xstartup内容 就可…

NeRF——静态的快速扫描方法

NeRF&#xff08;Neural Radiance Fields&#xff09;是一种用于三维场景重建和渲染的深度学习方法&#xff0c;它利用神经网络来表示场景的连续体积密度和颜色信息。通过从一组稀疏的二维图像中重建高质量的三维场景&#xff0c;并能从任意视角生成逼真的图像&#xff0c;NeRF…

使用 MinIO 超级充电 TileDB 引擎

MinIO 是一个强大的主要 TileDB 后端&#xff0c;因为两者都是为性能和规模而构建的。MinIO 是一个单一的 Go 二进制文件&#xff0c;可以在许多不同类型的云和本地环境中启动。它非常轻量级&#xff0c;但也具有复制和加密等功能&#xff0c;并且提供与各种应用程序的集成。Mi…

牛客周赛 Round 32 E.小红的回文数【挖掘性质+哈希前缀和】

原题链接&#xff1a;https://ac.nowcoder.com/acm/contest/75174/E 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 小红定义一个整数是“好数”&#xff0c;当且仅当该…

java学习07---综合练习

飞机票 1.需求: 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格&#xff1a;旺季&#xff08;5-10月&#xff09;头等舱9折&#xff0c;经济舱8.5折&#xff0c;淡季&#xff08;11月到来年4月&#xff09;头等舱7…

Linux命令-blockdev命令(从命令行调用区块设备控制程序)

说明 blockdev命令 在命令调用“ioxtls”函数&#xff0c;以实现对设备的控制。 语法 blockdev(选项)(参数)选项 -V&#xff1a;打印版本号并退出&#xff1b; -q&#xff1a;安静模式&#xff1b; -v&#xff1a;详细信息模式&#xff1b; --setro&#xff1a;只读&#x…

浅谈jmeter性能测试步骤入门

一、Jmeter简介 1 概述 jmeter是一个软件&#xff0c;使负载测试或业绩为导向的业务&#xff08;功能&#xff09;测试不同的协议或技术。 它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。 它主要对 Apache JServ&#xff08;现在称为如 Apache Tomca…

以谷歌浏览器为例 讲述 JavaScript 断点调试操作用法

今天来说个比较实用的东西 用浏览器开发者工具 对 javaScript代码进行调试 我们先创建一个index.html 编写代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&…

Verilog和Verilog-A有什么区别

Verilog和Verilog-A都是硬件描述语言&#xff0c;用于设计和仿真电子系统。 Verilog 是一种硬件描述语言&#xff0c;广泛用于数字电路的设计、验证和仿真。它是一种结构化的语言&#xff0c;用于描述数字电路的行为和结构。Verilog可用于编写数字逻辑、寄存器传输级&#xff…

Nature Machine Intelligence 法国国家科学研究中心评论“使用大语言模型进行研究的危机”

ChatGPT 于 2022 年底发布&#xff0c;将大型语言模型 &#xff08;LLM&#xff09; 推到了聚光灯下。通过使用户能够直接用自然语言查询模型&#xff0c;ChatGPT 实现了对这些模型的访问——这是一个受欢迎的发展。从那时起&#xff0c;ChatGPT 和 Bard、Claude 和 Bing AI 等…

linux安装单机版redis详细步骤,及python连接redis案例

文章目录 linux相关工具yum方式安装redis使用编译安装redis配置redis为systemctl启动其它: 安装redis6.0python连接redis案例 linux相关工具 ./redis-benchmark #用于进行redis性能测试的工具 ./redis-check-dump #用于修复出问题的dump.rdb文件 ./redis-cli …

MongoDB聚合:$geoNear

$geoNear根据指定的点按照距离以由近到远的顺序输出文档。 从4.2版本开始&#xff0c;MongoDB移除了limit和num选项以及100个文档的限制&#xff0c;如果要限制结果文档的数量可以使用$limit阶段。 语法 { $geoNear: { <geoNear options> } }$geoNear操作接受一个包含…

【报错解决】-bash: export: `-8‘: not a valid identifier 不是有效的标识符

现象 一登陆就提示-bash: export: -8’: not a valid identifier 不是有效的标识符 问题出现的原因 设置字符集时多写了空格 [rootdb1 ~]# cat >>/etc/profile<<EOF export LANGen_US.UTF -8(-8前不应有空格) EOF 解决方法 cd /etc vi profile 把export带有-8的…

188. 买卖股票的最佳时机 IV

188. 买卖股票的最佳时机 IV 题目链接&#xff1a;188. 买卖股票的最佳时机 IV 代码如下&#xff1a; //动态规划 //参考&#xff1a;https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iv/ class Solution { public:int maxProfit(int k, vector<int>&am…

如何升级至ChatGPT Plus:快速指南,ChatGPT的秘密武器GPT4.0是什么?

提到 ChatGPT。想必大家都有所耳闻。自从 2022 年上线以来&#xff0c;就受到国内外狂热的追捧和青睐&#xff0c;上线2个月&#xff0c;月活突破1个亿&#xff01;&#xff01;&#xff01; 而且还在持续上涨中。因为有很多人都在使用 ChatGPT 。无论是各大头条、抖音等 App、…

利用YOLOv8 pose estimation 进行 人的 头部等马赛克

文章大纲 马赛克几种OpenCV 实现马赛克的方法高斯模糊pose estimation 定位并模糊:三角形的外接圆与膨胀系数实现实现代码实现效果参考文献与学习路径之前写过一个文章记录,怎么对人进行目标检测后打码,但是人脸识别有个问题是,很多人的背影,或者侧面无法识别出来人脸,那…

工具 canvas 画时钟表

自己写的工具&#xff0c;代码和Auto.js有差异 importClass(android.view.MotionEvent) importClass(android.graphics.Paint) importClass(java.util.TimeZone); importClass(java.text.SimpleDateFormat); ui.layout( <vertical><text id"坐标1"/>&l…

powershell 雅地关闭UDP监听器

在PowerShell中优雅地关闭UDP监听器意味着你需要一种机制来安全地停止正在运行的UdpClient实例。由于UdpClient类本身没有提供直接的停止或关闭方法&#xff0c;你需要通过其他方式来实现这一点。通常&#xff0c;这涉及到在监听循环中添加一个检查点&#xff0c;以便在接收到停…

vue-生命周期+工程化开发(三)

生命周期 Vue 生命周期 和 生命周期的四个阶段 思考&#xff1a; 什么时候可以发送初始化渲染请求&#xff1f;&#xff08;越早越好&#xff09;什么时候可以开始操作dom&#xff1f;&#xff08;至少dom得渲染出来&#xff09; Vue生命周期&#xff1a;一个Vue实例从 创建…