1:创建一台云服务器
1.1:安装自己需要的系统
例如:CentOS-7.6.1810-x64
1.2:获取系统盘目录
例如:/home/kvm/local/kvm2174/kvm2174-system.qcow2
1.3:使用SSH连接工具,连接云服务器。
Linux系统 连接教程:点击查看
2:预装宝塔
安装其它程序也可以,更新系统也可以,或者其他等等...
反正就是安装也可以,跳过也可以,随便!
2.1:正常安装 Linux宝塔
Linux宝塔 安装教程:点击查看
2.2; 初始化 Linux宝塔
初始化命令:
- btpython /www/server/panel/tools.py package
复制代码
清理命令:
3:设置
3.1:设置防火墙
停止防火墙
禁用防火墙
- systemctl disable firewalld
复制代码
强制/禁用
- sed -i '/^SELINUX=/ s/enforcing/disabled/g' /etc/selinux/config
复制代码
3.2:设置时区
- timedatectl set-timezone Asia/Shanghai
复制代码
3.3:安装云相关组件及附件组件
- dnf install util-linux cloud-utils-growpart -y
- dnf install qemu-guest-agent cloud-init -y
- dnf install vim curl wget net-tools chrony -y
复制代码
假如提示:-bash: dnf: 未找到命令,就不管了。
3.4:配置/etc/ssh/sshd_config中的选项
找的文件右键点击打开
修改完点击文件 >> 点击保存!
- 找到选项: PermitRootLogin yes 如果选项前有#号就去掉#号再修改值为 yes
- 找到选项: PasswordAuthentication yes 如果选项前有#号就去掉#号再修改值为 yes
- # 若是ubuntu 需要把 执行 rm /etc/ssh/sshd_config.d/* -rf
复制代码
3.5:编辑cloud-init 配置文件 /etc/cloud/cloud.conf
找的文件右键点击打开
修改完点击文件 >> 点击保存!
- 将选项 disable_root: 0 # 原始值为1, 改为0. 打开root登录
- 将选项 ssh_pwauth: 1 #原始值为0, 改为1. 开启密码登录
- system_info:
- default_user:
- name: centos << 此处改为 root
- lock_passwd: true << 此处改为 false
- gecos: Cloud User
- groups: [adm, systemd-journal]
- sudo: ["ALL=(ALL) NOPASSWD:ALL"]
- shell: /bin/bash
- distro: rhel
- paths:
- cloud_dir: /var/lib/cloud
- templates_dir: /etc/cloud/templates
- ssh_svcname: sshd
复制代码
3.6:清理镜像
CentOS清除多余网卡配置
目录:/etc/sysconfig/network-scripts/
ifcfg-[eth|eno等网卡对应名称的文件]
重要提示:保留 ifcfg-lo
清理root目录: rm ~/*
清理history: rm ~/.bash_history && history -c
3.7:关机
4:封装
4.1:登录母机并且找到云服务器系统盘位置
提示:创建云服务器的时候获取过系统盘目录,就是那个目录。
4.2:压缩封装系统镜像
提示:执行完命令等待压缩完成,右键刷新即可!
- #命令
- qemu-img convert -p -c -O qcow2 源镜像.qcow2 新镜像.qcow2
- #例如
- qemu-img convert -p -c -O qcow2 /home/kvm/local/kvm2174/kvm2174-system.qcow2 /home/kvm/local/kvm2174/CentOS-7.6-BT-9.0.0-lts.qcow2
复制代码
|