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
  • 相关阅读:
    算法--枚举策略
    1344 走格子
    1381 硬币游戏
    POJ 2492 A Bug's Life
    零基础学并查集算法
    Codeforces 777C Alyona and Spreadsheet
    HDU 1039 Easier Done Than Said?
    Codeforces 591B Rebranding
    目录书籍
    对话机器学习大神Yoshua Bengio(上)
  • 原文地址:https://www.cnblogs.com/python-study/p/5484895.html
Copyright © 2011-2022 走看看