saltstack通过Istate模块部署lamp环境

本文介绍了如何使用SaltStack来安装和配置VIM(轻量级Web服务器)、Apache HTTPD、PHP和MySQL,包括服务的运行状态管理和配置文件管理。通过salt://下载并管理配置文件,简化了服务器配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多说,上代码:

vim lamp.sls

httpd_install:
  pkg.installed:
    - name: httpd
	
httpd_running:
  service.running:
    - name: httpd
    - enable: True
    - require:
      - pkg: httpd_install
    - watch:
      - file: httpd_conf
	  - file: php_conf
	
	
httpd_conf:
file.managed:
  - name: /etc/httpd/conf/httpd.conf
  - source: salt://httpd.conf
  - user: root
  - group: root
  - mode: 600
 


php_install:
  pkg.install:
    - name: php_all
	- pkgs:
	  - php
	  - php-mysql
	  - php-common
	  - php-gd
	  - php-mbstring
	  - php-mcypt
	  - php-devel
	  - php-xml  
	- require:
	  - pkg: httpd_install
	  
php_conf:
  file.managed:
    - name: /etc/php.ini
    - source: salt://php.ini
	- user: root
	- group: root
	- mode: 600
	
mysql_install:
  pkg.installed:
    -name: mysql
	-pkgs:
	  - mysql
	  - mysql-server
	  - mysql-devel
	  
mysql_running:
  service.running:
    - name: mysqld

 

默认salt地址:/srv/salt
复制对应的几个配置文件 http.conf、php.ini、my.cnf到/srv/salt下面

执行:salt ip state.sls lamp

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值