纯净 Linux 镜像初始化更新 apt 源和基础工具的命令

社区话题 Linux/macOS 与自动化运维 纯净 Linux 镜像初始化更新 apt 源和基础工具的命令

  • 该话题为空。
正在查看 0 条回复
  • 作者
    帖子
    • #1238

      追光
      管理员

      纯净 Linux 镜像初始化配置日志

      1. 更新 apt 源和基础工具

      更新软件源并安装常用基础工具:

      
      apt-get update && apt-get install -y wget procps systemd-sysv
      apt-get update && apt-get upgrade -y
      apt-get install -y vim wget curl sudo git unzip zip lsb-release locales net-tools iproute2 procps
      

      2. 编译工具安装

      安装常用编译和构建工具:

      
      apt-get install -y build-essential gcc g++ make cmake pkg-config
      

      3. 网络工具

      
      apt-get install -y iputils-ping traceroute dnsutils
      

      4. 文件工具

      
      apt-get install -y rsync tar gzip bzip2 xz-utils
      

      5. 系统服务管理

      
      apt-get install -y systemd-sysv  # 如果容器里需要 systemctl (可选)
      

      6. AMH/数据库常用工具

      
      apt-get install -y mariadb-client mariadb-server libmariadb-dev libnuma-dev
      

      7. PHP / Web 开发依赖

      
      apt-get install -y php-cli php-mysql php-curl php-xml php-mbstring php-gd
      

      8. 清理缓存

      
      apt-get clean && rm -rf /var/lib/apt/lists/*
      

      9. 设置 SSH 账号和密码

      安装 OpenSSH 服务并设置 root 密码,允许密码登录:

      
      apt update && apt install -y openssh-server
      
      # 设置 root 密码
      echo "root:12345678" | chpasswd
      
      # 配置允许 root 登录和密码登录
      sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
      sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
      
      # 重启 SSH 服务
      systemctl restart ssh
      

      10. Docker 容器中启动 SSHD

      在 Docker 容器中,OpenSSH 需要 /run/sshd 目录:

      
      mkdir -p /run/sshd
      /usr/sbin/sshd -D
      

      说明

      • 步骤 1-8:更新系统、安装基础工具、编译环境和 PHP/数据库依赖。
      • 步骤 9:确保可以通过 SSH 登录 root,适合容器或测试环境。
      • 步骤 10:Docker 容器中启动 sshd,保证容器可以远程登录。
      • 可根据实际需求添加额外软件或工具,例如 Docker、Python、Node.js 等。

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。