美文网首页
云服务器基础架构部署

云服务器基础架构部署

作者: 一个小运维 | 来源:发表于2021-06-28 15:33 被阅读0次
    云平台部署管理架构图
    云平台部署管理架构
    公有云配置

    区域: 同一个区域中的云主机是可以互相连通的,不通区域云主机是不能使用内部网络互相通信的

    华为云yum源配置 https://support.huaweicloud.com/ecs_faq/ecs_faq_1003.html

    - 跳板机配置

    配置yum源,安装软件包
    [root@ecs-proxy ~]# rm -rf /etc/yum.repos.d/*.repo
    [root@ecs-proxy ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
    [root@ecs-proxy ~]# yum clean all
    [root@ecs-proxy ~]# yum makecache
    [root@ecs-proxy ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree vsftpd  bash-completion createrepo lrzsz iproute
    [root@ecs-proxy ~]# mkdir /var/ftp/localrepo
    [root@ecs-proxy ~]# cd /var/ftp/localrepo
    [root@ecs-proxy ~]# createrepo  .
    [root@ecs-proxy ~]# createrepo --update .                       # 更新命令
    [root@ecs-proxy ~]# systemctl enable --now vsftpd
    
    优化系统服务
    [root@ecs-proxy ~]# systemctl stop postfix atd tuned
    [root@ecs-proxy ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-*
    [root@ecs-proxy ~]# vim /etc/cloud/cloud.cfg
    # manage_etc_hosts: localhost 注释掉这一行
    [root@ecs-proxy ~]# reboot
    

    补充:
    优化原则:卸载掉所有非必要的服务
    /etc/cloud/cloud.cfg 是华为云服务器内置文件,manage_etc_hosts: localhost 代表开机自启动一些服务配置

    安装配置ansible管理主机
    [root@ecs-proxy ~]# tar zxf ansible_centos7.tar.gz
    [root@ecs-proxy ~]# yum install -y ansible_centos7/*.rpm
    [root@ecs-proxy ~]# ssh-keygen -t rsa -b 2048 -N '' -f /root/.ssh/id_rsa
    [root@ecs-proxy ~]# chmod 0400 /root/.ssh/id_rsa
    [root@ecs-proxy ~]# ssh-copy-id -i /root/.ssh/id_rsa 模板主机IP
    

    - 模板镜像配置

    配置yum源,安装软件包
    [root@ecs-host ~]# rm -rf /etc/yum.repos.d/*.repo
    [root@ecs-host ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
    [root@ecs-host ~]# vim /etc/yum.repos.d/local.repo 
    [local_repo]
    name=CentOS-$releasever – Localrepo
    baseurl=ftp://192.168.1.252/localrepo
    enabled=1
    gpgcheck=0
    [root@ecs-host ~]# yum clean all
    [root@ecs-host ~]# yum makecache
    [root@ecs-host ~]# yum repolist
    [root@ecs-host ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree lrzsz bash-completion iproute
    

    优化系统服务

    [root@ecs-host ~]# systemctl stop postfix atd tuned
    [root@ecs-host ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-*
    [root@ecs-host ~]# vim /etc/cloud/cloud.cfg
    # manage_etc_hosts: localhost 注释掉这一行
    [root@ecs-host ~]# yum clean all 
    [root@ecs-host ~]# poweroff
    
    • 关机以后把主机系统盘制作为模板

    网站云平台部署实战

    网站架构图
    网站架构图

    实验要求:购买3台云主机,部署 apache + php 的网站

    云主机名称 云主机IP地址 云主机配置
    web-0001 192.168.1.11 1CPU,1G内存
    web-0002 192.168.1.12 1CPU,1G内存
    web-0003 192.168.1.13 1CPU,1G内存
    [root@ecs-proxy ~]# mkdir -p web-site
    [root@ecs-proxy ~]# cd web-site
    [root@ecs-proxy ~]# vim ansible.cfg
    [defaults]
    inventory         = hostlist
    host_key_checking = False
    [root@ecs-proxy ~]# vim hostlist
    [web]
    192.168.1.[11:13]
    [root@ecs-proxy ~]# vim web_install.yaml
    ---
    - name: web 集群安装
      hosts: web
      tasks:
      - name: 安装 apache 服务 
        yum:
          name: httpd,php
          state: latest
          update_cache: yes
      - name: 配置 httpd 服务 
        service:
          name: httpd
          state: started
          enabled: yes
      - name: 部署网站网页
        unarchive:
          src: files/webhome.tar.gz
          dest: /var/www/html/
          copy: yes
          owner: apache
          group: apache
    [root@ecs-proxy ~]# mkdir files
    # 上传 webhome.tar.gz 到 files 目录下
    [root@ecs-proxy ~]# ansible-playbook web_install.yaml
    
    • 通过购买华为云负载均衡部署访问,通过浏览器查看结果

    相关文章

      网友评论

          本文标题:云服务器基础架构部署

          本文链接:https://www.haomeiwen.com/subject/gtbqultx.html