zoukankan      html  css  js  c++  java
  • LAMP自动化部署

    自动化部署的步骤

    1.软件包安装

    2.配置文件修改

    3.服务启动设置

    实际完成apache和mysql的安装配置启动过程:

    1.设置/etc/salt/master里面file_roots的目录:

    file_roots:
      base:
        - /srv/salt/
      dev:
        - /srv/salt/dev/
      test:
        - /srv/salt/test/
      prod:
        - /srv/salt/prod/

    2.在/srv/salt/目录下新建dev目录,并且在/srv/salt/dev/目录下新建files目录

    3.在/srv/salt/目录下新建top.sls文件

    base:
      '*':
        - init.dns
    
    dev:
      '*':
        - lamp       #表示lamp.sls文件在/srv/salt/dev/目录下

    4.在/srv/salt/dev/目录下新建lamp.sls文件

    lamp-pkg-install:
      pkg.installed:
        - names:
          - httpd
          - php
          - php-cli
          - php-common
          - mysql
          - mysql-server
          - php-mysql
          - php-pdo
    
    apache-service:
      file.managed:
        - name: /etc/httpd/conf/httpd.conf
        - source: salt://files/httpd.conf   #base目录/srv/salt/dev
        - user: root
        - group: root
        - mode: 644
      service.running:
        - name: httpd
        - enable: True
    
    mysql-service:
      file.managed:
        - name: /etc/my.cnf
        - source: salt://files/my.cnf     #base目录/srv/salt/dev
        - user: root
        - group: root
        - mode: 644
      service.running:
        - name: mysqld
        - enable: True

    5.在/srv/salt/dev/files/目录下,将httpd和mysql的配置文件拷贝到这个目录下,相关配置文件如下:

    /etc/httpd/conf/httpd.con
    /etc/my.cnf

    6.执行重启master命令和分发命令

    service salt-master restart    #不一定需要这一步
    salt '*' state.highstate
  • 相关阅读:
    索引
    IComparer 与 IComparable
    foreach
    修正needle在摘要认证时第二次请求仍返回401错误
    js笔记
    Ntp客户端
    c# 笔记
    android笔记
    nodejs笔记
    js 常用基本知识
  • 原文地址:https://www.cnblogs.com/python-study/p/5484895.html
Copyright © 2011-2022 走看看